心中有不少心得体会时,不如来好好地做个总结,写一篇心得体会,如此可以一直更新迭代自己的想法。大家想知道怎么样才能写得一篇好的心得体会吗?下面是小编帮大家整理的心得体会范文大全,供大家参考借鉴,希望可以帮助到有需要的朋友。
嵌入式心得体会大学生篇一
6、嵌入式系统需要开发工具和环境。
嵌入式系统是近几年才风靡起来的,但是这个概念并非新近才出现。从20世纪七十年代单片机(最早的单片机是intel公司的8048,出现在1976年)的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近30年的发展历史。经过30年的发展,嵌入式技术已经日趋成熟,在中国嵌入式机一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
其次,嵌入式系统无疑是当前最热门最有发展前途的it应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。
嵌入式系统是软硬结合的学科,通常有两类人会去专研嵌入式:一类是学电子工程、通信工程等偏硬件专业的,另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。我是软件专业的学习嵌入式,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。嵌入式应用在很多方面,具体的可以分为工业控制,交通管理,信息家电,家庭智能管理系统,pos网络及电子商务,环境工程与自然,机器人,机电产品方面应用等方面。其中目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。例外还有很多地方用到了嵌入式系统,最近飞利浦和arm共同推出32位risc嵌入式控制器,适用于工业控制,采用最先进的0.18微米cmos嵌入式闪存处理技术,操作电压可以低至1.2伏,它还能降低25%到30%的制造成本,在工业领域中对最终用户而言是一套极具成本效益的解决方案。
嵌入式心得体会大学生篇二
在现代科技的快速发展下,嵌入式系统逐渐成为各行各业不可或缺的一部分。嵌入式开发与设计是指将计算机技术融入到特定产品或设备中的过程,旨在满足特定的功能需求。嵌入式系统的设计需要深入了解不同领域的需求,将硬件和软件相结合,实现功能的高效运行。本文将分享我在嵌入式开发与设计中所获得的心得体会。
第二段:合理规划项目需求和设计架构。
在嵌入式开发设计的初期,一个明确的项目需求和合理的设计架构是至关重要的。首先,清楚地了解产品或设备的功能和目标用户,明确项目需求,为开发设计提供明确的目标。其次,根据项目需求和硬件平台的特性,合理设计软件和硬件的架构,确保系统的可靠性和性能。一个良好的规划将有助于项目的顺利进行。
第三段:密切合作和沟通以实现协同开发。
嵌入式开发设计往往需要不同部门和团队之间的紧密合作和沟通。硬件和软件部门需密切协作,以确保硬件和软件的良好兼容性和整体性能。同时,与产品和测试团队的沟通也至关重要,有助于锁定功能需求和验证设计。对开发进度和项目状况进行定期沟通,及时解决问题和调整方案,将有助于实现协同开发和高效推进项目。
第四段:充分利用工具和技术提升开发效率和质量。
嵌入式开发设计过程中,充分利用各种工具和技术可以显著提升开发效率和质量。首先,使用适当的集成开发环境(IDE)和调试工具,可以方便地进行软件开发和调试,快速定位问题。其次,利用自动化测试工具和技术,可以提高测试效率和覆盖范围,减少测试漏洞。此外,利用版本控制工具和团队协作平台,提升团队之间的合作效率和代码管理质量。
第五段:持续学习和改进以适应不断变化的需求。
嵌入式开发设计是一个不断变化的领域,新技术和需求层出不穷。因此,持续学习和改进是非常重要的。及时了解最新的技术趋势和行业发展,学习新的开发技术和方法,不断提高自己的技能和能力。同时,不断总结和反思以往的项目经验,发掘不足和改进的空间,逐渐成长为嵌入式开发设计领域的专家。
总结:
嵌入式开发设计是一项充满挑战和机遇的工作。通过合理规划项目需求和设计架构,密切合作和沟通,充分利用工具和技术,持续学习和改进,可以更好地应对项目中的各种挑战,提升开发效率和质量。相信通过持续努力和不断学习,我们将能够在嵌入式开发设计领域取得更好的成果。
嵌入式心得体会大学生篇三
第一段:引言(120字)。
嵌入式技术实习是我大学生活中最具挑战性的经历之一。在这次实习中,我参与了一个嵌入式系统的开发项目,学习了许多实践技能和专业知识。通过与团队成员的合作,我掌握了嵌入式系统的设计和开发流程,并锻炼了自己的沟通和解决问题的能力。在这篇文章中,我将分享我在嵌入式技术实习中的心得体会,希望能对其他有兴趣从事嵌入式技术的同学提供一些参考。
在嵌入式技术实习中,我最大的收获之一是通过实际操作来深入了解嵌入式系统的设计和开发流程。在团队的指导下,我参与了一个嵌入式系统的开发项目,并独立负责了其中的一部分功能。这个项目涉及到硬件和软件之间的协调工作,需要我们对嵌入式系统的整体框架有清晰的认识。
在实际操作中,我学会了如何使用嵌入式开发工具,如Keil和IAR,编写和调试嵌入式系统的代码。同时,我还学会了使用仿真平台进行系统性能测试和功能验证。通过这些实践,我深刻理解了理论知识在实际项目中的应用,并能够独立解决实际问题。
团队合作也是嵌入式技术实习中的重要环节。在项目中,我与团队成员紧密合作,分享信息、讨论问题并共同解决技术难题。通过与同学和导师的交流和合作,我不仅拓宽了自己的视野,还学到了许多与嵌入式技术相关的技巧和经验。
第三段:解决问题的能力(240字)。
嵌入式技术实习不仅让我掌握了技术实践的能力,还培养了我解决问题的能力。在实习中,我经常会遇到各种技术问题,包括代码调试、电路故障等等。面对这些问题,我学会了分析和归纳问题的根本原因,并采取系统的方法逐步解决问题。
在解决问题的过程中,我意识到了沟通的重要性。有些问题可能需要和团队成员、导师或其他相关人员进行交流和讨论,以获取更多的信息和意见。通过主动与他人交流,我能够更全面地了解问题的本质,并找到更好的解决方案。
第四段:创新意识与实践能力(240字)。
在嵌入式技术实习中,我也有机会展现自己的创新意识和实践能力。我发现,在嵌入式系统的开发过程中,创新思维和实践能力是非常重要的。有时候,我们需要自己提供解决方案,并不断尝试和改进。
我参与的嵌入式系统项目中,我们团队遇到了一些技术挑战,需要寻找创新的解决方案。在这个过程中,我深刻认识到创新意识和实践能力的重要性。通过不断尝试和改进,我们最终找到了解决方案,成功完成了项目。
第五段:总结与展望(360字)。
通过嵌入式技术实习,我深入了解了嵌入式系统的设计和开发流程,锻炼了自己的实践能力和解决问题的能力。我认为,嵌入式技术实习不仅是将课堂理论知识应用到实践的机会,更是培养学生综合素质的重要途径。
在未来,我希望能够继续深入研究嵌入式技术,并将其应用于实际项目中。我将不断提升自己的技术实践能力和解决问题的能力,并努力成为嵌入式技术领域的专家和领导者。
通过嵌入式技术实习,我不仅掌握了实践技能与专业知识,还培养了解决问题和团队合作的能力。我相信这次实习经历将为我的未来职业发展打下坚实的基础,使我更加自信和专业地面对未来的挑战。
嵌入式心得体会大学生篇四
这个题目很大,给人一种感觉我好像很成功,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!
工作三年、几成废人!
我xx年毕业于华中地区的一个理工科大学,专业是机械电子,我当时已经签了一家内陆某个省级机关工作,家里八辈是农民,并且很偏远,能够进入这样的地方是祖坟有风水。但在毕业前夕有个进入it的机会,我本想进去的,家里人极力反对,阻力可想而知。同时要交4000元的违约金,对我来说是天文数字。大学里的费用很多是借的,几乎将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次。并且我个人也有特殊的人生背景(悲景更确切),这里不多说了,写十篇也写不完,同时偏离主题。这样我就参加了工作。一张报纸一杯茶的日子,几乎下班后有种很空虚和恐慌的感觉。在工作中虽然是与自己专业有点关系,但是很少。专业几乎荒废。我自己也思考,如果再不出去,自己将会成废人,只好让国家养了。两年后决定出去,但是几成废人,谁要呢,只好到学校去镀金。这是中国教育和社会的悲哀!
至于专业就改为计算机方面,听说好找工作,我说实话不是很对计算机特别感兴趣,生存第一需要。不要笑我,哈哈!
考研成绩出来,超过了国家线几十分。那个方向要两个,我第三,但是那年非碘,不面试就按分数来排,自然我落选了。其实给我面试机会也不一定要我,哈哈,自己几斤几两很清楚。
最后调剂到另外一个学校,交钱,咬咬牙,交吧!现在仍然债台高筑!
进入学校前夕。
为什么要把这段列出,看后就知道了。
前也自学过数据结构,计算机组成原理等。c语言在大学就学了。哈哈这就是我的家底。
我知道自己的基础差,于是我就拿操作系统,数据库、数据结构、c++来看,机关有这个好处,空余时间多,于是平常就看书,很痛苦,没有人请教。
另外就上网到论坛上去,我就到各个专业的技术论坛,其实是电子论坛和嵌入式论坛。我几乎没有发帖,几乎把几个大型的出名的论坛的帖子翻遍了,虽然有很多重复的,我才知道嵌入式是个什么东东。这些帖子对我以后的学习产生了极大的影响。
最关键两点:1、嵌入式是什么?
知道了这两点,好办!我就开始规划学习路线。计算机的基本理论不能丢,于是重点看组成原理,数据机构,操作系统、c++。同时论坛上了解到,实时操作系统ucos是一个很好的嵌入式操作系统,对初学者很好。于是我就买了一本书,但是代码在电脑里调不通,网上也有很多相同的问题,我就看书,分析代码,一遍不行就两遍,三遍,这样才看了入了门,才知道什么是进程。原来看操作系统书时,根本就不知道进程是个什么东西。
在这段时间掌握的东西不多,但是,对我以后的影响很大,我想起了大学时一个同学跟我说过了一句话:大学里最重要的不是学到了什么,最重要的是学会怎么学!大概是这个意思。
进入我的避难所。
对我来讲,再次进入大学不再是大学,而是避难所。希望这次进入给我喘气和养精蓄锐的机会和时间。我是这样认为和实践的。
在学校我有三件事:上课,上图书馆,上网。
对于上课,学校开了很多课程,非常好,很多是名人名师讲解,于是很多同学都想学,都去听。我也考虑过,最后放弃。我是这样认为的,时间是有限的,什么都想学,什么都学不成。于是我把我自己学的课进行了分化,一般的课程通过就行,重要的一定好好学。我希望不要什么争论学习课程多和少的问题,这仅仅是我的看法。所以我的成绩应该是很差的。分数低。好在后来的单位没有要我的成绩单,否则就惨了。
我个人感觉是上图书馆的效率比在寝室里高多了,这是我的经验。
文档为doc格式。
嵌入式心得体会大学生篇五
嵌入式技术实训是大学学习过程中的一项重要课程,能够让我们将理论知识应用到实际中,提升我们的动手能力和解决问题的能力。在这一学期的嵌入式技术实训中,我收获了很多宝贵的经验和体会。本文将从实践环节的重要性、团队合作的价值、项目管理的必要性以及个人成长等方面,谈谈我的嵌入式技术实训心得体会。
在嵌入式技术实训中,实践环节是非常重要的。实践能够让我们更深入地理解和掌握理论知识。通过亲自动手搭建嵌入式系统和进行调试,我们能够更加熟悉硬件的工作原理,并且深入了解软件与硬件之间的交互过程。在实践环节中,我曾遇到过许多困难和问题,但通过不断的尝试和实验,我最终找到了解决问题的方法。这种通过实践获得经验的方式,让我深刻认识到实践环节对于学习的重要性。
团队合作是嵌入式技术实训中不可或缺的一部分。在实训中,我们通常需要和同学一起分工合作,共同完成一个嵌入式系统的建设。通过团队合作,我们可以相互学习、相互帮助,从而提高工作效率。在团队合作的过程中,我学会了如何分配任务、如何协调团队成员的工作等技巧。团队合作的重要性在于,在我们解决问题的过程中,可以与他人进行思维碰撞,不断积累经验和思路,从而让项目更加完善和出色。
项目管理是嵌入式技术实训中不可避免的一个环节。嵌入式系统的开发是一个复杂的过程,需要经过需求分析、系统设计、编码实现、测试调试等多个阶段。良好的项目管理能够使整个开发过程更有序、更高效。在实训中,我们需要制定详细的项目计划,明确任务分工和工作计划,并且及时跟进工作进展。同时,合理安排时间,掌握好工作节奏也是项目管理中的关键。通过实践项目管理,我意识到规范化的项目管理流程对于项目的顺利进行至关重要。
在嵌入式技术实训中,不仅学到了专业知识,还在个人成长方面获得了很多收获。首先,实训锻炼了我的动手能力和解决问题的能力。我可以熟练地使用各种工具进行硬件的连接与调试,并且能够独立解决遇到的各种问题。其次,实训培养了我的团队合作能力和沟通能力。在团队中与他人的合作中,我学到了如何倾听他人的意见,如何与他人有效地沟通。最后,实训不仅提高了我的专业技能,还培养了我在面对困难时的坚持和勇气。
通过这学期的嵌入式技术实训,我深刻体会到了实践环节的重要性,明白了团队合作的价值,认识到了项目管理的必要性,同时也在个人成长方面有所收获。我相信,在今后的学习和工作中,这些宝贵的经验和体会将会对我发展起到巨大的推动作用。我将继续保持对嵌入式技术的热爱和追求,不断提升自己,为未来的实践奠定坚实的基础。
嵌入式心得体会大学生篇六
8月我参加了学校安排的课题实训,基地在北京,学院安排我们集体坐火车一同前去,浩浩荡荡的队伍开始出发了。刚来北京的时候,映入眼绵的都是高楼大厦,一直想到的地方终于到了,好多以前的同学听说我要去北京实训都很羡慕不已,我自己也隐隐感到自豪。
我参加的课题实训是嵌入式方向的,开课的内容主要是嵌入式开发方面的,c语言,数据结构,linux基本操作,网络编程,操作系统和汇编语言,这些都是嵌入式不可缺少的。每个专业技能都决定了你以后找工过。我们班分了很多小组,每组都有小组长,小组长直接对我们负责。教课老师很认真,都是从很基础的开始讲;同学们听课也很认真,由于代码操作比较多,键盘的声音源源不断的在响。好久没有感觉到这种浓重的学习气氛了,而在这紧张而充实的学习氛围中我获益匪浅,感受颇多。
授课过程中老师们也传授了一些找工作方面的经验,比如简介的样式和写法,面试中的一些着装,礼貌用语和技巧,对此基地的老师还精心的为我们安排了一场模拟面试,在其中我们学到了很多有关于面试方面的经验。
通过这几个月的实训我学到了很多,同时也让我们意识到我们要学的更多。从程序的设计到编写、画图、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务帮助队友,所以团队的合作和队友之间的相互协助非常重要。通过实训让我们更深一步的对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。特别是讲c语言和进程通信中老师给了我们每个小组的几个小项目,让我学到了更多项目经验,这在学校之前是没有的。这次实训也碰到了些问题,比如项目文档的写法,代码的规范,流程图的画法,这些都有讲究,在老师和同学的帮助下,我不断的提高了在这些方面的学习。
生活上班主任郭老师和王老师对我们关怀备至,让我们没有感觉在外面的那种不适感,同学们也互帮互助,所以生活上大致没什么问题,这让我们更好的去学专业。很感谢学校有这样的实训安排。
总的来说,这次实训还是比较成功的,无论是个人动手能力还是团队协作能力都得到了很好的锻炼。在实训过程中老师也交给我们很多简单实用的技巧。我们也学到了,做好做对一个项目固然重要,同时美观程度也是必不可少的,无论是从参观者的角度还是自己看的角度都很重要。
嵌入式心得体会大学生篇七
嵌入式技术作为信息技术领域的重要分支,应用广泛,受到越来越多企业和用户的关注。作为一名嵌入式技术专业的学生,我有幸参加了一家知名企业的实习,从而深入了解和学习了嵌入式技术的实践应用。在实习过程中,我发现了嵌入式技术在现代社会中的重要性,同时也收获了许多宝贵的经验和体会。
第二段:实习初期的困惑与挑战。
我进入企业后,立即投入到了嵌入式技术实践中。然而,由于之前主要从事理论学习,实践经验不足,刚开始的时候我感到非常困惑和无所适从。面对复杂的嵌入式开发环境,我不知道如何开始,如何调试硬件和软件等问题让我感到十分无助。此时,我意识到理论和实践是两个完全不同的领域,单靠书本知识是不够的,必须付诸实践才能真正掌握嵌入式技术。
第三段:实习中的重要经验。
通过与企业的技术团队密切合作和沟通,我逐渐克服了实习初期的困惑和挑战,并从中获得了一些重要的经验。首先,我发现在嵌入式技术实践中,团队合作非常重要。每个人都有各自的专长,互相合作才能更好地解决问题。其次,耐心和细心是嵌入式技术实践中必备的品质。由于硬件、软件等环境的复杂性,一丝不慎可能导致问题无法解决,所以在实践中必须始终保持专注和细致。最重要的是,不断学习和积累是成为一名优秀的嵌入式工程师必不可少的素质。只有不断更新知识和技能,才能跟上时代的发展。
第四段:实习收获与反思。
通过实习,我不仅仅学到了专业知识和技能,还积累了宝贵的实践经验。在项目开发过程中,我深刻体会到了团队合作的重要性。每个人都有自己的强项,只有相互合作才能发挥优势,取得最好的结果。我也发现了自身的不足之处,比如对硬件开发的理解不够深入,对一些调试问题没有经验等等。在今后的学习和实践中,我会进一步加强对硬件知识的学习,提高自己的实践能力和解决问题的能力。
第五段:对嵌入式技术的未来发展的展望。
嵌入式技术作为信息技术领域的重要组成部分,将在未来发挥越来越重要的作用。通过实习的学习和实践,我对嵌入式技术的未来发展有了更加清晰的认识。随着科技的不断进步,嵌入式技术的应用场景将进一步扩大,同时技术的要求也将变得更高。在这个过程中,我们作为嵌入式技术专业的学生,需要不断学习新知识,提高自己的技术能力,以适应未来嵌入式技术的快速发展。
总结:
通过这次嵌入式技术的实习,我不仅仅学到了专业知识和技能,还收获了宝贵的实践经验。实习中的困惑和挑战让我明白了理论和实践的不同之处,而经验和反思则使我更加明确了自己未来的学习方向和目标。嵌入式技术的未来发展前景广阔,我相信通过不断学习和实践,我可以成为一名优秀的嵌入式工程师,为信息化社会的发展做出贡献。
嵌入式心得体会大学生篇八
嵌入式实训是什么?嵌入式可视电话系统的出现满足了人们在低成本、低功耗的情况下进行音视频一体交流的愿望。下面是本站带来的嵌入式实训。
心得体会。
希望可以帮到大家。
8月我参加了学校安排的课题实训,基地在北京,学院安排我们集体坐火车一同前去,浩浩荡荡的队伍开始出发了。刚来北京的时候,映入眼绵的都是高楼大厦,一直想到的地方终于到了,好多以前的同学听说我要去北京实训都很羡慕不已,我自己也隐隐感到自豪。
我参加的课题实训是嵌入式方向的,开课的内容主要是嵌入式开发方面的,c语言,数据结构,linux基本操作,网络编程,操作系统和汇编语言,这些都是嵌入式不可缺少的。每个专业技能都决定了你以后找工过。我们班分了很多小组,每组都有小组长,小组长直接对我们负责。教课老师很认真,都是从很基础的开始讲;同学们听课也很认真,由于代码操作比较多,键盘的声音源源不断的在响。好久没有感觉到这种浓重的学习气氛了,而在这紧张而充实的学习氛围中我获益匪浅,感受颇多。
授课过程中老师们也传授了一些找工作方面的经验,比如简介的样式和写法,面试中的一些着装,礼貌用语和技巧,对此基地的老师还精心的为我们安排了一场模拟面试,在其中我们学到了很多有关于面试方面的经验。
通过这几个月的实训我学到了很多,同时也让我们意识到我们要学的更多。从程序的设计到编写、画图、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务帮助队友,所以团队的合作和队友之间的相互协助非常重要。通过实训让我们更深一步的对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。特别是讲c语言和进程通信中老师给了我们每个小组的几个小项目,让我学到了更多项目经验,这在学校之前是没有的。这次实训也碰到了些问题,比如项目文档的写法,代码的规范,流程图的画法,这些都有讲究,在老师和同学的帮助下,我不断的提高了在这些方面的学习。
生活上班主任郭老师和王老师对我们关怀备至,让我们没有感觉在外面的那种不适感,同学们也互帮互助,所以生活上大致没什么问题,这让我们更好的去学专业。很感谢学校有这样的实训安排。
总的来说,这次实训还是比较成功的,无论是个人动手能力还是团队协作能力都得到了很好的锻炼。在实训过程中老师也交给我们很多简单实用的技巧。我们也学到了,做好做对一个项目固然重要,同时美观程度也是必不可少的,无论是从参观者的角度还是自己看的角度都很重要。
学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字"急"。最后实在没有办法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。
嵌入式系统本身是一个相对模糊的定义,一个手持的mp3和一个pc104的微型工业控制计算机都可以认为是嵌入式系统。总体来说,嵌入式系统是"用于控制,监视或者辅助操作机器和设备的装备"。一个典型的桌面linux系统包括3个主要的软件层---linux内核、c库和应用程序代码。内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是c库,负责把posixapi转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。
在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。其中的困难可想而知。然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的。可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓"一份耕耘,一份收获。"没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。
当然,在这其中,我也发现自己的许多不足之处,由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!
4月10号,为期一个阶段的linux开发基础培训课程圆满结束,回首这些天所留下的点点滴滴,感触深深,学习上知识点的积累,灵活运用的过程中感受到了linux操作的快速高效性能,这也是我所追求的效率!
当初初涉培训课程的第一门课程时,都说linux操作很繁琐复杂,心里总有些顾忌,带着种种不安与些许拼博的决心,开始了自我提升阶段的“充电”,由徐海兵老师教授我们基础课程的培训,我们则像着小学生般认真的记着笔记,仔细听着并学会如何去在实践中运用所学的linux下的各种强大的命令集。
在unit1中,徐老师详细生动的为我们讲述了有关linux的诞生、初成长以及辉煌的发展至今,今后应用范围则愈来愈广泛,讲解了为linux这个伟大的os做出巨大贡献的一位位出色的、伟大的人物,他们那种学习钻研的精神、锲而不舍的信念、勇于把握住难得的机会,从小处着手,踏踏实实的创造出了对人类科技发展做出卓越贡献的linux(unix)系统,他们的种种,都值得我们去深刻反省、刻苦学习、传承并永远发展下去。
查看ip地址和重启网络服务是我学的第一个命令:ifconfigeth0、ifconfigeth0ip地址、servicenetworkrestart。了解到远程登录软件可用xmanager。
securecrt是我们常用的,安装好后利用其登录到了redhatlinux,需要知道linux主机的ip地址。徐老师为我们介绍了重要内容:shell,即运行程序的程序,如echo$$shell可查看shell的环境变量是csh还是bash。指令pwd可查看当前所在路径,passwd:更改linux下的密码,仅限root用户有此权限,当然我们是利用虚拟机vmware程序来运行linuxos的,懂得了如何设置虚拟机的网卡设置、暂停、恢复、全屏等。
我们学习的课本是嵌入式系统应用教程。我学习的体会是这样的:。
开始时,由于是刚刚入门,对老师说的好多东西很好奇,列如c语言也是新鲜的,不过不太懂什么意思。但是慢慢的,了解深入后让我有了更深的感触和体会。在嵌入式的学习过程中,让我了解了什么是嵌入式系统。它就是以应用为中心,以计算机技术为基础,软硬件可定制,适用于不同应用场合,对功能、可靠性、成本、体积、功耗有严格要求的计算机系统。他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个部分组成,用于实现对其他设备的控制、监视或管理功能。嵌入式系统已经应用于科学研究、工业控制、军事技术、交通通信、医疗卫生、消费娱乐等领域,人们日常使用的手机、pda、汽车、智能家电、gps等均是嵌入式系统的典型代表。
在学习命令的过程中,只要你认真的看着老师操作还有认真听着他讲,你就会发现有些命令的操作还是很简单的,不过在操作的过程中,有时也会遇到困难,有时你按照书上学习的例子,命令输入终端时会出现你不想要的结果,也就是错误的结果。这是问问旁边的同学或是懂得的同学就可以解决了。
在对于这部分的学习中,让我知道了命令对于嵌入式的重要性。它是linux的重要内容,linux中所有的功能都是通过命令执行。在实际应用中,为了减少系统开销,经常不使用图形界面,此时,对系统的所有操作都需要以命令方式来执行。在嵌入式系统开发过程中,由于目标机的性能和配置比较低,因此,一般情况下标机仅具有命令窗口而没有图形界面,对目标机的所有操作都通过命令来实现。还有的那就是进一步学习与嵌入式系统开发相关的linux的服务,他们的启动、设置等的操作和应用。而在学习之中,我们主要介绍的是嵌入式系统中开发工程使用的tftp、telent和nfs服务。第一个实现的是上机位与下机位之间文件的传输、无磁盘网络设备的启动等功能;第二个实现的是远程登录功能;第三个实现的是网络文件系统功能。
从以上的内容之中,并不难感受到我们的学习过程是由浅入深的,这对于我们的学习也有了较好的帮助。当然,我们学习的不仅仅是这么几个内容,其中还有相关的实验内容。在我们基础的学习过程之中,我有了这么一点的感受,总的来说就是概念加专业名词还有介绍加实验。不过你绝对不能小看那些概念和介绍,它对我们有着很重要的指导作用哦!实验那就更不用说了,它提高我们的动手能力,在实验的过程中还能让你更加理解书中的理念,这就是我学习嵌入式的感受。
学习是可贵的,培训是精彩的。通过这次可贵而精彩的培训学习,我们向嵌入式迈进了一步。感叹与憧憬之余,我想我们只有靠自己的聪明与才智、努力与勤奋去追求我们的美好生活。
这学期才接触嵌入式系统感觉还称不上入门,我通过学习知道了嵌入式的发展前景很大,各个领域都用到了嵌入式,学好嵌入式不愁没饭吃。
广义上讲,凡是带有微处理器的专用软硬件系统都是嵌入式系统。如各类单片机和dsp系统。从狭义上讲,那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的专用软硬件系统称为嵌入式系统。嵌入式系统由嵌入式硬件与嵌入式软件组成;嵌入式硬件以芯片、模板、组件、控制器形式埋藏于设备内部。
理解“嵌入”的概念主要从三个方面上来理解。
1、从硬件上,将基于cpu的处围器件,整合到cpu芯片内部,比如早期基于x86体系结构下的计算机,cpu只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16c550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到cpu内部,还有pc机有显卡,而多数嵌入式处理器都带有lcd控制器,但其种意义上就相当于显卡。比较高端的arm类intelxscale架构下的ixp网络处理器cpu内部集成pci控制器(可配成支持4个pci从设备或配成自身为cpi从设备);还集成3个npe网络处理器引擎,其中两个对应于两个mac地址,可用于网关交换用,而另外一个npe网络处理器引擎支持dsl,只要外面再加个phy芯片即可以实现dsl上网功能。ixp系列最高主频可以达到1.8g,支持2g内存,1g×10或10g×1的以太网口或febrechannel的光通道。ixp系列应该是目标基于arm体系统结构下由intel进行整合后成xscale内核的最高的处理器了。
2、从软件上前,就是在定制操作系统内核里将应用一并选入,编译后将内核下载到rom中。而在定制操作系统内核时所选择的应用程序组件就是完成了软件的“嵌入”,比如wince在内核定制时,会有相应选择,其中就是wordpad,pdf,mediaplay等等选择,如果我们选择了,在ce启动后,就可以在界面中找到这些东西,如果是以前pc上将的windows操作系统,多半的东西都需要我们得新再装。
3、把软件内核或应用文件系统等东西烧到嵌入式系统硬件平台中的rom中就实现了一个真正的“嵌入”。。
嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。
1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用c和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成cpld的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。但硬件平台是基础,增值还要靠软件。硬件层比较适合于,电子、通信、自动化、机电一体、信息工程类专业的人来搞,需要掌握的专业基础知识有,单片机原理及接口技术、微机原理及接口技术、c语言。
2、驱动层,这部分比较难,驱动工程师不仅要能看懂电路图还要能对操作系统内核十分的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱动工程师的水平都达不到,这样所写的驱动在应用调用时就如同windows下我们打开一个程序运行后,再打开一个程序时,要不就是中断以前的程序,要不就是等上一会才能运行后来打开的程序。想做个好的驱动人员没有三、四年功底,操作系统内核不研究上几编,不是太容易成功的,但其工资在嵌入式系统四层中可是最高的。
驱动层比较适合于电子、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系结构类专业的人来搞,除硬件层所具备的基础学科外,还要对数据结构与算法、操作系统原理、编译原理都要十分精通了解。
3、操作系统层,对于操作系统层目前可能只能说是简单的移植,而很少有人来自已写操作系统,或者写出缺胳膊少腿的操作系统来,这部分工作大都由驱动工程师来完成。操作系统是负责系统任务的调试、磁盘和文件的管理,而嵌入式系统的实时性十分重要。据说,xp操作系统是微软投入300人用两年时间才搞定的,总时工时是600人年,中科院软件所自己的女娲hopen操作系统估计也得花遇几百人年才能搞定。因此这部分工作相对来讲没有太大意义。
4、应用层,相对来讲较为容易的,如果会在windows下如何进行编程接口函数调用,到操作系统下只是编译和开发环境有相应的变化而已。如果涉及java方面的编程也是如此的。嵌入式系统中涉及算法的由专业算法的人来处理的,不必归结到嵌入式系统范畴内。但如果涉及嵌入式系统下面嵌入式数据库、基于嵌入式系统的网络编程和基于某此应用层面的协议应用开发(比如基于sip、h.323、astrisk)方面又较为复杂,并且有难度了。
通过网上查询我发现目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业it人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如arm处理器、嵌入式操作系统等),掌握这些新技术的人当然很少。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。我们软件系的人学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面。对于搞嵌入式软件的人,最重要的技术显然是掌握主流嵌入式微处理器的结构与原理,必须掌握一个嵌入式操作系统,必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。
然而我们都没有做过一个嵌入式软件项目,甚至连嵌入式的开发流程我也不清楚,我只了解了使用简单工具做一个简单的实验。只有去专研才能在嵌入式的领域站住脚,只有知道的比别人多才会更有竞争力。通过网上了解,我查询了嵌入式的入门和所需要的知识,其中c语言尤为重要,不管是做嵌入式软件还是硬件开发的人员,对c语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用c语言。其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的;知道了c语言和操作系统之后,再来看看嵌入式系统,我们主要学的是arm,用的是arm7,深入理解arm不是件容易的事,只有在知道arm相关知识之后才能称得上嵌入式已经入门了。与嵌入式有关的知识我也学了不少就是不能够综合在一起运用,组成原理,数据结构,操作系统,c++,这3门与嵌入式密切相关的学科都系统的学了一遍,但由于长时间没用到都有点忘记了,从网上得知嵌入式的学习与这些书有很大关系之后,我把嵌入式与以前学过的知识结合起来发现嵌入式的实验中很多都是共通的,我对嵌入式有了初步的理解。
我以为学习嵌入式应该分为2个部分:软件和硬件。关于硬件方面我接触到了数字电路教材和模拟电路方面的知识,但由于没有嵌入式cpu很难亲自动手来实现嵌入式的相关理论;嵌入式入门则需要不断地实验与分析,我只在实验课时做几个与所给的程序相关的小程序来实现一下;而软件方面则学过c语言,里面通常的语法曾今熟悉过;我通过下列方法来适应c语言在嵌入式中应用:首先重新翻看了下c的教材,看了些常见的语法,接着在编译器的角度来看待c,编译原理我刚学过,其中将高级语言与低级语言的翻译感觉在嵌入式中用到了很多;最后冲硬件的角度来看待c。嵌入式的核心包括嵌入式操作系统,嵌入式软件开发平台及工具以及嵌入式应用软件。这些决定怎样才能开发一个好的嵌入式系统。下面谈谈我了解的嵌入式的相关知识与应用:
首先,嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式有如下几个突出的有点1.系统内核小,2专用性强,3系统精简4高实时性os5嵌入式系统的应用程序可以没有操作系统直接在芯片上运行,6嵌入式系统需要开发工具和环境。
嵌入式系统是近几年才风靡起来的,但是这个概念并非新近才出现。从20世纪七十年代单片机(最早的单片机是intel公司的8048,出现在1976年)的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近30年的发展历史。经过30年的发展,嵌入式技术已经日趋成熟,在中国嵌入式机一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
其次,嵌入式系统无疑是当前最热门最有发展前途的it应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。嵌入式系统是软硬结合的学科,通常有两类人会去专研嵌入式:一类是学电子工程、通信工程等偏硬件专业的,另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。我是软件专业的学习嵌入式,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。嵌入式应用在很多方面,具体的可以分为工业控制,交通管理,信息家电,家庭智能管理系统,pos网络及电子商务,环境工程与自然,机器人,机电产品方面应用等方面。其中目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。例外还有很多地方用到了嵌入式系统,最近飞利浦和arm共同推出32位risc嵌入式控制器,适用于工业控制,采用最先进的0.18微米cmos嵌入式闪存处理技术,操作电压可以低至1.2伏,它还能降低25%到30%的制造成本,在工业领域中对最终用户而言是一套极具成本效益的解决方案。
那么该如何学好嵌入式我觉得应该从以下几点入手:
首先c语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对c语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用c语言,你说不掌握它可以吗?至于如何学习c语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,c语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。
其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
还有应该学习下linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习mtk、塞班、android等操作系统,android是以后发展的趋势,现在很热门,android也是基于linux系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者arm或者mips,很多人说我没有单片机的经验,直接学arm可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习arm就更简单了。
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下uboot的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux代码早期的版本,比如0.12的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
以上就是我在本学期学习嵌入式后的心得及感想。