最新嵌入式心得体会(汇总19篇)

  • 上传日期:2023-12-02 13:23:16 |
  • 书香墨 |
  • 8页

当我们经历一段特殊的时刻,或者完成一项重要的任务时,我们会通过反思和总结来获取心得体会。记录心得体会对于我们的成长和发展具有重要的意义。那么下面我就给大家讲一讲心得体会怎么写才比较好,我们一起来看一看吧。

嵌入式心得体会篇一

嵌入式LED使用广泛,无论是在家庭电器、工业设备、汽车、手机等多个场景中都扮演着重要的角色。使用嵌入式LED需要考虑到电路设计、控制方式、显示效果等因素,本文将探讨个人在嵌入式LED应用中的经验与体会。

第二段:电路设计。

嵌入式LED的电路设计是关键之一。首先需要考虑电源稳定性,使用线性稳压电源或开关稳压电源可以保证电压稳定。其次,为了方便控制,可以使用PWN信号控制亮度。最后在设计电路时需要注意别忘了设置防抖电路来消除杂波,避免电路稳定性出现问题。

第三段:控制方式。

控制嵌入式LED可以使用多种方式,例如可以基于直接控制IO口,也可以基于各种控制器。直接控制IO口相对简单,但是需要编写更多的代码来进行控制。使用控制器能够减少编写代码的量,相对来说更加方便。此外,在控制嵌入式LED时需要考虑到时序的问题,例如要设置制幅与频率,以保证信号的稳定性。

第四段:显示效果。

嵌入式LED也需要考虑到其显示效果。在显示效果上不仅要考虑到灯泡的亮度,还需要考虑到屏幕的分辨率。在选择显示屏时需要依据实际应用场景要求来选择合适的屏幕尺寸、分辨率及亮度。同时,在控制亮度时需要注意要保证亮度调节的平滑,避免出现亮度突变。

第五段:总结。

总之,在使用嵌入式LED的过程中,电路设计、控制方式及显示效果都是需要考虑到的因素。在实际使用过程中需要结合实际情况和要求进行选择。同时,我们也要学会总结和反思,逐步优化电路及代码,提升嵌入式LED的应用效果。让它在物联网,智能家居,工业设备等领域中扮演更加重要的角色。

嵌入式心得体会篇二

现在嵌入式做为计算机发展的一个新的方向越来越得到社会的重视。随之而来的是很多培训班的诞生,但是如何能在琳琅满目的培训机构中找到一个能真正学到东西的培训班呢,这是摆在众多想学嵌入式的人面前的第一个问题。我在了解了众多培训机构并且试听之后,最终选择了tocore嵌入式培训,之所以选择,是因为我看重老师的实际能力和认真负责的态度。我非常荣幸能够成为tocore中的一员。

嵌入式开发,做为一个新的计算机发展方向,已经越来越受到社会的重视,社会上的需要也十分巨大,可是真正懂得嵌入式开发的人才缺不是很多,归结去原因主要是一下几个方面:

一:因为它是新兴的一个发展方向,懂得的人自然不多。

二:学习嵌入式需要比较庞杂的知识结构。操作系统、微机原理、c/c++语言、数据结构等。

三:嵌入式学习,上手很困难,不知道从哪里着手去学习。

在刚开始接触的时候,我也是抱着本书,自己摸索,可是越看越迷茫,连很多书里的名词都不知道是什么意思,去网上查也没有得到答案。可是在tocore我得到了很好的指点,在这里,由于老师都是十分有经验的项目经理,他们懂得如何去学习,从哪里开始入手,这对于我这样的背景知识比较薄弱又接触时间比较短的人来说实在是太有帮助了。

虽然课程还没有完,可是在这段时间的学习中,我按照老师的指导在完善的课程体系下进行系统的学习,已经掌握了u-boot、kernel以及linux移植的基本框架,(我想在今后的学习中一定会对这些知识更加熟悉以至精通!)这对于2个月前什么都不懂的我来说已经是很大的提高了!用得是arm9的板子,这也是市场上现在比较新的,比较流行的板子,很多公司在实际的产品开发中就用的是arm9。在课堂上,老师的讲解和我们的练习相结合,理论联系实际。老师除了讲解知识外,还结合了大量的实际案例和操作,这对于我对问题的理解和知识的记忆有很大帮助。

最后谈谈对学习态度的一点看法。嵌入式学习,是比较耗时的,前期需要很多知识做铺垫,有很多人在这个过程中走了不少弯路,于是开始失去耐心、失去信心,以至最终放弃学习。所以我想有必要强调一下问题,在刚开始的时候,自己什么都不懂,可是学习的愿望很强烈,每次上课都希望上完课就能如何如何,可是下来发现自己好像离自己原本的目标还很远,于是心里着急,自己跑到网上搜了很多资料,每天乱看,可是并没有很大的帮助。我想说的是,学习嵌入式一定要有耐心和毅力,不能急躁,按照课程的安排自己多做一些总结和练习,等到知识慢慢的积累下来就会有一种豁然开朗的感觉。

最后希望每个想学习和热爱linux的人都能学有所成!

嵌入式心得体会篇三

嵌入式LED是一种新兴的技术,它的广泛应用正在推动着现代社会向更加智能化的方向发展。作为一位嵌入式工程师,我在使用嵌入式LED过程中收获了很多经验和体会。下面,我将从五个不同的方面来分享我对嵌入式LED的心得体会。

第一段:了解嵌入式LED的特性和原理。

在使用嵌入式LED之前,我们必须了解它的特性和工作原理。嵌入式LED具有低功耗、高亮度和长寿命的优点,可以应用在诸如智能家居、智能医疗和智能交通等领域。同时,我们还应该对嵌入式LED的工作模式和控制方式有所了解,这样才能更好地理解它的功能和应用场景。

第二段:选择合适的硬件板子和开发工具。

嵌入式LED的应用需要硬件板子和开发工具的配合。在选择硬件板子时,需要考虑板子的硬件性能、扩展性和价格等因素,以便满足项目需求并确保开发成本的合理性。在选择开发工具时,则需要考虑开发工具的操作简便性、开发效率和功能完整性等因素,以便提高开发效率和开发质量。

第三段:掌握编程语言和程序逻辑。

嵌入式LED的应用需要掌握一定的编程技能和程序逻辑。在选择编程语言时,需要考虑编程语言的易用性、可维护性和开发效率等因素,以便编写高质量的代码。在编写程序逻辑时,则需要注重代码的可读性、可扩展性和稳定性等因素,以便满足项目需求并确保代码质量。

第四段:优化代码和提高性能。

嵌入式LED的应用需要注重代码的优化和性能提升。在代码优化方面,我们可以采用一些常见的技巧,如函数内联、循环展开、递归优化和算法优化等。在性能提升方面,则需要考虑硬件资源和代码复杂度等因素,以便尽可能地提高程序的运行速度和响应速度,从而提高系统的可用性和用户体验。

第五段:不断学习和充实自己。

嵌入式LED是一个新兴的技术领域,它需要不断学习和充实自己。在这个过程中,我们可以通过参加相关的培训和研讨会,了解最新的技术发展和应用案例。同时,我们还可以参与开源社区,与其他开发者分享经验和交流技术,以便提高自己的技能水平和解决问题的能力。

总之,嵌入式LED是一个广泛应用的技术,它不仅具有很高的实用性和智能化,而且需要我们不断学习和提高自己的技术水平。只有不断探索和实践,不断充实自己,我们才能在嵌入式LED领域中不断取得新的突破和进展。

嵌入式心得体会篇四

大二下学期,大学里的同学都面临着一次选择,考研或者就业,培训机构纷纷到学校来招生,很多人都犹豫了,也包括我。因为要花一部分费用,而且自己还没毕业,考虑到父母的经济能力,在反复和家里商量后,因为就业形势严峻,而自己又不想考研,我意识到了这是自己走向社会一个关键的转折点,也可能是人生的转折点,所以我选择参加了培训。

刚出来的时候对这些行业我们也不是很了解,以前甚至都不知道嵌入式是什么,通过老师的介绍和自己在网上看到的一些资料,发现嵌入式软件开发的前景很好,目前嵌入式软件工程师也是紧缺人才,通信工程从事这方面也有专业优势,自己大学里学习的知识都可以在以后的工作中得到应用,于是我们选择了来港湾做嵌入式软件工程师的培训。这里有非常浓厚的学习氛围。这里能够感受到社会上工作的压力,来这里学习的同学不全是大学刚毕业或者是还没有毕业的大学生,有的是在工作几年之后又回来学习的,可能他们也感觉社会在快速发展,自己也应该多学点有用的知识,以便更好地立足社会。从他们身上我能感觉到压力,能感觉到自己的不足,让我感觉自己学习不再只是为了一场考试,而是今后工作和生活的实力与能力。

嵌入式技术的掌握是需要一个过程的。实事求是的说,嵌入式技术的全面掌握是有相当难度的。可以轻轻松松学会嵌入式技术的说法是夸大其词了。这个就像学英语一样,学英语无论怎样学,不管是“疯狂学”还是用新理念来学,真正掌握的话还是需要一步步积累才能熟练掌握。要想在几天内学会嵌入式,成为这方面的高手。这些想法本身是不太现实的。

现在我需要主意的是:

第一:把心踏实下来,做好打硬仗的准备。

第二:注意学习方法。尽量不要走弯路,争取一鼓作气入门。一旦入门了以后呢就好办了。嵌入式技术的掌握,本身呢就比较难,要是再走些弯路,时间上会浪费,甚至会影响学习的信心。

第三:不能影响我平时的课程。不能拿了芝麻,丢了西瓜。

根据我在论坛的了解,我选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,有一些专业课也是相关的。

暑假的时间十分宝贵。当培训没有开始时,我电脑就里安装了linux就开始看linux内核方面的书了。我就开始看那本说,大家说linux内核情景分析不错,我就买了上下册,后来又买了《深入理解linux内核》,最后也买了毛德操的《嵌入式系统》也是分析linux内核代码的,主要讲arm相关的。

看内核期间是个非常痛苦的过程,看情景分析有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的。我认为我是坚持下来了。情景分析在看第一、第二遍是几乎没有摸到门道,我分析有三个方面的原因:

1、自己的基础差,这是最要害的。

2、内核本身很难。

3、没有交流和高人指点。到了第三遍时我才摸到门,才差不多知道个linux的大概脉络,很多细节也是稀里糊涂。

学习linux总结,学习嵌入式的重点和难点要害在操作系统,假如没有把握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。学习嵌入式,两个重点,cpu和操作系统,目前比较流行arm,所以学习arm.操作系统很多,但是我在实践中发现,做linux的技术路线很难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,一旦解决自己又长进了!

在刚开始接触的时候,我也是抱着本书,自己摸索,可是越看越迷茫,连很多书里的名词都不知道是什么意思,去网上查也没有得到答案。可是在培训的时候我得到了很好的指点,在这里,由于老师都是十分有经验的项目经理,他们懂得如何去学习,从哪里开始入手,这对于我这样的背景知识比较薄弱又接触时间比较短的人来说实在是太有帮助了。

学习嵌入式,xx很重要,以前在学校的时候,xx学得并不扎实,一开始老师带着我们把xx从头过了一遍,才感觉到自己确实基础不行,于是又认真的把xx过了一遍,在暑假的这些日子里,学习一直很紧张,进度很快,不过老师们很负责,我们遇到的问题都会认真得给解决,学习过程中我接触到了很多新鲜的知识和技术,确实开了不少眼界,了解了嵌入式开发的基本流程,学习过程中,可能是第一次接触到这些以前根本没见过的知识,一开始学很吃力,好多东西都听不懂,更别说把它们联系起来,所以一开始一直很苦恼。

嵌入式学习,是比较耗时的,前期需要很多知识做铺垫,有很多人在这个过程中走了不少弯路,于是开始失去耐心、失去信心,以至最终放弃学习。所以我想有必要强调一下问题,在刚开始的时候,自己什么都不懂,可是学习的愿望很强烈,每次上课都希望上完课就能如何如何,可是下来发现自己好像离自己原本的目标还很远,于是心里着急,自己跑到网上搜了很多资料,每天乱看,可是并没有很大的帮助。我想说的是,学习嵌入式一定要有耐心和毅力,不能急躁,按照课程的安排自己多做一些总结和练习,等到知识慢慢的积累下来就会有一种豁然开朗的感觉。

虽然课程还没有完,可是在这段时间的学习中,我按照老师的指导在完善的课程体系下进行系统的学习,已经掌握了u-boot、kernel以及linux移植的基本框架,(我想在今后的学习中一定会对这些知识更加熟悉以至精通!)这对于2个月前什么都不懂的我来说已经是很大的提高了!用得是arm9的板子,这也是市场上现在比较新的,比较流行的板子,很多公司在实际的产品开发中就用的是arm9。在课堂上,老师的讲解和我们的练习相结合,理论联系实际。老师除了讲解知识外,还结合了大量的实际案例和操作,这对于我对问题的理解和知识的记忆有很大帮助。开学后我还需要继续参加培训学习。一个暑假有意义的培训实践,我相信在我以后的求职,工作中,这个暑假给与我的,不仅仅只是个好工作,还有各种学习热情,方法:通过培训,使我认识到:新课程标准下教师是学生学习的合作者,参与者,引导者。21世纪是信息网络时代,学生很容易从学校外部资源中获得信息和知识,教师角色不再主要是信息和知识的传播者、讲授者,而是学生学习的合作者。

传统的教学方法以教师为中心,教师提问,学生回答。学生被动接受,头脑几乎成了知识仓库,而新课标要求以学生为主体,以培养能力为主线。

1.课堂上努力营造一个民主平等、宽松和谐的学习氛围。

2.创设情境,激励学生主动参与教学过程。

3.课堂上变教师讲授为学生讨论、合作学习,还学生学习的主动权。

4.教师应努力培养学生的学习兴趣,培养学生终身学习的观念。

5.教师应关注学生的个体差异,使每个学生都得到充分的发展。

6.教师应充分利用现代教育技术辅助教学,提高教学效益。

帮助学生确立适当的学习目标,指导学生形成良好的学习习惯,为学生服务,建立良好融洽的课堂气氛。

总之无论我们多么习惯和喜欢从前的教学模式,无论有多大的艰难险阻,新课标已经为我们指明了新的方向,只有跟着新课标的方向,我们也才不会迷失自己的方向。

嵌入式心得体会篇五

嵌入式系统是应用于各种机器、设备中的计算机系统,它的应用范围范围非常广泛,从电子设备到家用电器,从工业控制到汽车,几乎涵盖了我们日常生活中的所有领域。而作为一名嵌入式系统的从业者,我近年来的学习经验告诉我,要想在这个行业中立足,不仅需要具备扎实的理论知识,更需要在实践中不断摸索和创新。下面是我在学习嵌入式系统过程中的一些心得体会,希望与大家分享。

一、拥抱理论知识。

嵌入式系统的应用涵盖了多个领域,不同的领域所需的技术和理论知识也不尽相同。但是无论在哪个领域,都少不了对于底层硬件和软件的理解。因此,在学习嵌入式系统时,必须要拥抱理论知识。这些基本的理论知识,如编程语言、计算机网络、操作系统等,奠定了我们日后开发、维护、升级嵌入式系统的基础,并且它们也是我们在解决具体问题时必须拥有的基本知识。不断加强理论基础,才能在后续的实践过程中更加从容地完成各种任务。

二、多动手实践。

嵌入式系统是一个非常“实在”的行业,它的应用场景非常广泛,并且高要求的实践操作也往往与理论部分密不可分。我们在平时的学习和工作中,需要大量进行实践操作来巩固理论知识,并学习其他技能。例如通过课上实验、课下作业、模拟器仿真等等,去模拟实际应用中的场景,并通过实践操作去理解相应的功能实现原理。同时,多动手实践培养我们对问题的解决问题的思考和拓展创新的能力,对我们的职业发展和个人成长有着至关重要的作用。

三、密切关注最新技术。

在嵌入式系统行业中,技术发展是非常迅速的,而想要处于这个行业的前沿,就必须密切关注最新技术。我们需要不断了解最新的技术发展状况,研究成果等,以便我们抓住时机,利用最新的技术去完成不同的任务。例如我们可以学习最新的开发技术和应用,例如物联网、云计算、人工智能等等,并迅速掌握这些技术在嵌入式系统领域中所带来的各种变革和影响,提高我们解决实际问题的实战能力。

四、注重团队合作。

在嵌入式系统的开发过程中,通常要涉及到多种技术,而团队合作将会大大提高我们的工作效率。因此,我们在学习和实践时应该注重团队合作,学习如何与其他团队成员协作,并在合适的时候为团队贡献自己的专业知识。通过这种方式的团队合作可以增强学习效果,并构建更加健康成熟的团队氛围,增加彼此合作的信心。

五、持续提升自我。

在嵌入式系统领域,技术的更新速度越来越快,并且现实的工作场景和实际应用需求也在不断变化。因此,我们必须具备不断学习和提升自我的意识,及时更新自己的知识和技能,以适应市场变化和新的需求。书籍、网络课程、在线教育平台、行业博客等资源几乎无穷无尽,我们可以通过这些渠道不断更新自己的知识储备,学习最新的技术和成果,从而不断拓展自己的业务范围,提升自身的竞争力。

总之,学嵌入式的过程是一个非常重要的职业发展过程。我们需要注重理论知识和实践操作,并不断关注行业发展和最新技术,注重团队合作和自我提升,才能趋紧行业发展的潮流,为个人成长铺平道路。

嵌入式心得体会篇六

本人大学学的是电子信息科学与技术专业,其实这个专业和嵌入式没有多大的关系,要说有关系就是简单的讲了下c语言语法,学完之后还不知道什么是c语言,只记住了,char,int,string等占几个字节,if, for, while循环什么的,感觉也就能算一些小学就会的题目,全国计算机等级二级也就糊涂的过了。我这个专业没学过c++,一开始不知道什么是向对象,什么叫面向过程,这可能让大家笑话了。不过这说的是实话,大学的时候比较喜欢动手,喜欢硬件方面的东西,也喜欢看书。在大一的时候就听学长说,单片机很难学,在没事的时候就从图书管借了本关于51的书,一开始还真是不怎么懂,然后硬着头皮去看,当我把51的结构看完了,就不像一开始那样一头雾水了,自己在纸上把51的结构图默画一遍,然后再把各个寄存器功能写一下,各个功能口的结构也画一遍,然后就不觉得51有什么难了。其实有些时候不是这个东西你不会,而是在不会的时候自己先告诉自己这个太难了,自己先放弃了。我们学习51芯片,是为了以后的打基础,知道是怎么通过配置寄存器来实现功能。

大二下学期的时候,我们开了51的课,这个课几乎就没怎么去,因为我认为没有必要去听自己会的东西了。后来听别人说avr的资源会比51的丰富的很多,所以就想试试,看看有什么难的,就从网上买了本马潮老师《avr单片机嵌入式系统原理与应用实践》,一边看书,一边想自己画一个板了,一开始想实现一个点阵屏,实现滚动效果,后来想想做个板也花不少钱呢,为什么不多加一些功能呢,还能多学到些知识,所以就加了温感,红外,铁电存储器等并把所有的扩展口都扩展了出来,备以后用,那时还挺自豪的呢,同学们都很羡慕,不过现在想想其实也没什么了。

大学也听说过嵌入式这个词,不过不太明白是什么意思,09年的时候从网上找到中嵌视频,有四张dvd(大约13g),下载下来后,从头到尾的看了一遍,没什么印象,只记得讲一些不知所云的函数,然后莫名其妙的讲怎么使用那个44b0的开发板,不过听完了,还是有很大收获的,就有一种想装一个linux的冲动,我是大二下学期才有的自己电脑,不过电脑的配置比较低,1g内存,跑虚拟机就像个蜗牛,所以就想着怎么才能装个linux,自己用xp习惯了,如果全换了又舍不得,那时从书上知道linux的文件系统和windows不一样,只有一个根分区,所以也害怕一装linux全盘就被格式化了,不过最后还是欲望战胜了担心,买了张redhat 9的光盘,小心的装这个系统,里边的英文也不是太难,还是知道大概意思的,所以一步步的装,最后装到我的硬盘的最后空间,重新启动,竟可以选择进入哪一个系统了,从这之后,自己就不害怕怎么装系统了,应了那句言,纸上得来终觉浅,绝知此事要躬行。

所以我认为,买一个开发板是完全有必要的,拿到实物操作一下就不会感觉太抽象了。

后来也想学学arm,但不知道arm是什么东西,所以就买了本《从51到arm》,讲的是关于arm的大体结构,看完后感觉,原来arm就是一个速度更快,接口更丰富的单片机啊。

如果想做linux设备驱动的同学应该对arm硬件有一些了解。如果对驱动不感兴趣,完全没有必要去看。交叉编译器会帮我们做好这些事情,他比我们更了解arm结构。

大三下学期开始准备考研了,所以自己这些兴趣就先放下了,报的北邮的信通学院通信专业,当时就是想一定要上个好学校好专业,也没想太多,结果考了的成绩差了点,没有被录取,也不想调剂一个二流的学校,然后就参加工作了,工作中每天都用的到开发板,当我看到一个小板上还可以跑系统的时候感觉很不可思议,以为要很大工程。后来边工作边学习,每天都要看电脑看到眼发疼,晚上也都差不多十二点时才睡觉。感觉到累,不过也感觉到自己在进步。

闲话有点多了,说了很多都是自己大学那点破事。

听很多的初学者说不知道从哪里开始,学习嵌入都要学哪些东西,从网上搜了一下,一大堆的东西要学,一下就推荐十几本书,说看完这本书怎么怎么样,看完那本书怎么怎么样,一下子就给初学者给吓住了,其实完全没必要把网上的那些东西全部看一遍,那样又费时,又感觉工程太大,让初学者没有信心去把每一种都看完。网上说的些方面都要知道,不一定全部都掌握,我们可以退成求其次,每一个都知道一些,当然会的越多越好。今天学点这个明天学点那,换着样来也不会觉得烦。而且还能感觉到每天都有收获。

下面给嵌入式初学者一些自己的我个人建议。

1嵌入式涉及到很多的基础知识:

c语言,关于c语言要知道基本的语法,什么是结构体,什么是共用体,有什么区别,不用强记一些二级考的东西,因在实际中用的很少。

c++要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不可少的。

操作系统原理也应该知道基本的原理的,我记得我大学没这个课还是去电信学院蹭别的专业的课呢,后来学习发现很多的东西都是在这个课上学到的。什么时间片啊,任务调度啊,都是在那里知道的。

linux基本命令的使用(vi编辑器必须会用,因为在终端改文件的时候只能用这个),我们现在很多的人都习惯用鼠标了,很少用到命令,我们学习嵌入linux可要改改这个习惯了,linux用命令操作一是效率高,二是功能非常强大,远非图形界面能比的了的,其实我们用图形界面的操作都要转化为命令传给硬件的。

shell编程也要了解一些,在这给大家推荐一个教程,周朝剑的 shell编程,也就七八讲吧,讲的很全面。初学者看前4讲就可以了。

linux设备驱动的架构要了解,初学者可以以飞凌的ok6410开发板上的led驱动分析一下,结合原理图和linux设备驱动相关书籍把每一行代码都分析明白。关于驱动给大家推荐一本书《linux社备驱动程序》中国电力出版社出版的,很经典的,初学者看可能看不太明白,不过要坚持看,最次也得把前6章看完了。

2 看书不要希望一次就会,一次就明白是什么意思,也不要死记硬背,看不明白也没关系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就记住了,遇到的少的,忘记也就忘记了。还有,不要直接阅读linux内核源代码,看一些自己把头撞破也想不明白的事,会打击初学者的积极性,要循序渐进,今天学个做个led,明天做个串口,后天说不定就做硬件编解码了。

3、你可以不接受培训,但是不能不买开发板。

如果你想学习嵌入式一定要买块学习板,现在的开发板很便宜了,给很我们初学者减轻了经济负担。看再多的视频,看再多的书,也不如自己动手试一下,看着很简单的东西,做起来就可能遇到很多的问题,遇到问题找到原因,解决问题,只有这样才能学到东西,记得我第一次写led的驱动,想自己试一下,网上也有人写过相关的代码,可是自己一试,就出了好多的问题,那个led弄了我一天才把led灯点亮。所以不要眼高手低。

还有关于培训,现在的培训机构很多,讲的也不错,老师也很好,但是有一个问题,太集中了,而且学生动手的机会也不太多,记得我们公司还招了一个在北京某个培训机构培训半年的员工呢,花了一万多,来了之后也没感觉有多高,问他都学了什么,也就是我前边说的那些基础知识,很多的东西还是不知道的,照着书弄个helloworld模块驱动两天没搞定。不是培训不好,但我个人见解效果并不是很好。记住:只有自己动手做过的东西才是自己的。

现在买一块开发板很便宜,飞凌的ok6410的开发板就不错,源码完全开放,而且资料也很丰富,完全能满足初学者学习用,有人说友善的板子也不错,我个人觉得友善的板子不 错,但是不适合初学者,因为他的很多的东西是不给代码的,用过友善的板子的同学经常有这样的痛苦,想学一个东西,去找他的代码的时候,却找不到,很多友善提供的代码中很多的都是封装好的,只提供给客户一个库,初学者想要找代码的时候就不知道怎么办了。

4 不要好高骛远,要脚踏实地

对于初学者,还有一点小建议,我们拿到一个开发板,很兴奋也很激动,想法自然也很多,想用开发板实现自己的这个想法,实现那个想法,然后又不知道从何下手,然后就去论坛中发一个贴, “那个什么什么怎么实现啊,哪位大侠能详细说一下啊,跪求!!”然后等着别人去回复。见没人回复就抱怨。有想法是好的,我们要实现自己的想法也是有前提的,首先,我们对这部分知识了解吗?如果不了解就去google一下(最好别用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到问题,再去发贴问,这样也显得咱们有水平。比如自己连串口是什么都不太清楚呢,就问串口通信怎么做啊,就是人家把代码给咱,咱也不明白是怎么回事啊。

5 多看代码,多写代码

见多识广,熟能生巧。多看代码,要从代码中读出代码的意思来。自己平时也要多写代码,多练习(这一点我做的`不好,写的少)。

写完已经晚上两点了,思路有些乱,有些也是个人的见解,在有些人看来可能是错误的,每个人有每个人的学习方法,但是我们的目的只有一个——希望我们学到更多的知识。

学期开始,我们开始学习《嵌入式系统及应用》,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,很多的概念都比较模糊,等到学期结束开始做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字“急”。最后实在没有办法,逼着自己去学习,查资料,总算对嵌入式有了浅层理解。

嵌入式系统本身是一个相对模糊的定义,一个手持的mp3和一个pc104的微型工业控制计算机都可以认为是嵌入式系统。总体来说,嵌入式系统是“用于控制,监视或者辅助操作机器和设备的装备”。一个典型的桌面linux系统包括3个主要的软件层---linux内核、c库和应用程序代码。内核是唯一可以完全控制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是c库,负责把posix api转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。

在了解了基础知识之后,我开始进行上机操作,当然,其中遇到很多的难题,很多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。其中的困难可想而知。然而坚持就是胜利,牙一咬眼一闭坚持做下去,而通过本次实验,我感觉收获还是蛮多的。可能我对于嵌入式的知识学习的还是不太多,但是这之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习态度,只有真正下功夫去学习,才能有收获,正所谓“一份耕耘,一份收获。”没有付出,何谈回报呢?再者,通过本次实验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去排除解决问题,这就是一个自我学习的过程。当我们通过实验去学习理论知识时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。

当然,在这其中,我也发现自己的许多不足之处,由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我相信在以后的学习工作中,我一定会端正自己的学习态度,一丝不苟的去对待每一件事。只有做好足够的准备,才能事半功倍!

嵌入式心得体会篇七

研究嵌入式系统已经有快两年的时间了。很庆幸自己当初选择了嵌入式系统作为自己的研究和职业方向,可以说它是一种催化剂,让我自身的修养和研究能力都有了很大的提高。

在嵌入式系统的大门前,我只能算是刚刚看到这个大门的台阶,但这段小小的距离让我受益颇多,现将其中心得奉献出来,欢迎高手前辈们指正,以供刚接触的新人参考。

在写之前,想先写一句话,千万不要以为你是天才,所谓天才即胜别人n倍的人,如果你真认为你是天才,请以天才的标准来要求自己,将自己付出和别人的比例以n:1来进行。

很多朋友都是在刚步入大学校门开始接触计算机或者其他。大学是一个很让人迷茫颓废的地方,可能你在高中踌躇满志,但在大学的管理机制下却心态渐糜。能够在大学(大一)里找到自己人生之志的同学有多少?目标要明确,不要得过且过,不要追逐热门的东西。

不管在什么时候,心里都要有自己的信念和理想,不要被其他东西左右了自己。要从兴趣和竞争出发,因为这才是你产生动力源的地方。学东西时,要让自己先喜欢上它,要学会享受学习它的时间,喜欢乔xxx的都知道,乔老爷子最常说的一句就是要享受比赛的时间。

因为只有你喜欢上了它,享受了它,才不会被它所产生的压力压倒自己,不要产生一种厌恶的心理。而且心态要调整,不要一味的蛮学,死学,在没有什么兴趣学的时候可以先玩几天,在回过头来,或者用其他的方式来转换。要抱着一种十年方能磨一剑的心理,扎扎实实从基础开始,不要为高速开发的一些现象所迷惑,那些都只是软件的功劳。

我个人认为搞编程,英语和数学很重要,大家一定要时时的抓,至于怎么抓那就是另外一回事了,当然其他的知识也要汲取,可以多接触点天文,地理,人文方面的东西来补充自己。转换的生活方式。要学会生活,在人的一生中,都会遇到一些很不开心的事,或者大大小小的意外,孙子兵法里面一句大意就是说,战场上要会将劣势转成优势,即最大的劣势很可能就是你的优势所在。

一个打击你可以把他变为前进的动力,不必为了一点挫折和捶胸顿足,不必为了一点小事争吵不休。空闲的时候可以躺下来看看天,你就会明白自强不息,厚德载物之理。(看到一些为了失恋或者其他而堕落的人真的很难受和可惜)。

要给人以帮助。别人有困难时或者一些举手之劳在自己解决范围内的尽力帮之,这对自己不会损失什么,相反在对方心里能够树立你的形象和增加好感。记住,给人之恩时也是给你自己铺路,这个世界不是靠你一个人可改变的。

很多初学择,老是在学习何种语言上举棋不定,试问,中国牌子有几个不被骂的,试问,世界上哪部影片没人说他坏话的?术业有专攻,各司其职,每个语言的出现肯定都有自己价值和领域的范围,不同的只是价值和领域的高级和大小。

就像高,矮,胖,瘦组成一个“型”。但是技术是进步的,这个进步也是在旧的基础上。放心,技术再飞跃也不会今天奔i,明天扣肉的迅速,在学习的同时也要时时关注整个语言界的走势(貌似哪个伟人说的与时俱进),保持一种同步曲线的前进。语言能干什么?能问这句话,很欣慰。

表明你是从基础学起才会问出这样的话来。但换而言之你一开始对这门语言调查的信息不足。庙算者胜,对自己身边的事物了解是非常重要的,这也能说明说你的教材或者教导你的人不够充分。如果是我对新手交流,我会花足时间让他明白这门语言是什么,能干什么,整个体系等等。

这样在学的时候,对同一条语句上的理解你可能跟别人就不一样了,因为你知道这门语言的体系架构,你可以从更多的特性角度去挖掘使用它。提高自己对语言阅读能力。如何快速的进步?可以告诉你没有一步登天的办法,但是也可以告诉你如何让你快速掌握你所学的技术。多读他人代码,多领悟他人思维,多给自己出难题,多几种方法来解问题,多将语言的思想和身边的事物联系起来。想想你是怎么掌握普通话的,方法就不具体说了。

编程的思维。计算机是充满诱惑的东西,很多人都说热爱计算机,那只是它的表面,你热爱的只是他的一种扩展性的东西。能学计算机我很高兴,因为计算机从某种意义上来说将空间的距离给消除掉了。这里没有流血,没有牺牲。你可以以一种艺术家的思维来塑造它,可以以侦探的逻辑思维来解决它,可以以一种战争狂人的思维来摧毁它。

你可以将你的这种思维体现在代码和整个布局里,不要惊异别人代码思维的异风,你也有自己的思维风格,你也可以,你也可以用自己代码让别人惊异。记住你学东西时更多的要体会他的思维,比如数学,微积分,离散,无数的定理,你学完以后可能永远都用不到,但是你可能有这种感觉,在你碰到某一问题时,这一问题的性质和你学到的东西很类似,但是中间就是差了一点东西,对了,这就是它思维上的一种运用,一种抽象,一种转换。

嵌入式心得体会篇八

嵌入式技术是近年来迅速发展的一门技术,它在各个领域都有着广泛的应用,特别是随着物联网技术的迅速发展,嵌入式技术也得到了进一步的发展和应用。我在学习嵌入式技术的过程中,积累了不少心得体会,接下来我就来分享一下我的看法和经验。

一、嵌入式系统是我国未来的发展方向。

近年来,我国芯片大国战略已经开始启动,嵌入式系统已经成为了我国的重点发展方向之一。从智能手机到智能家居,从商业物联网到消费电子,嵌入式系统的应用已经蔓延到了方方面面,成为了现代社会不可或缺的一部分。在这个时代,掌握嵌入式系统的技术是非常重要的,对于我们的未来职业规划也将起到不小的作用。

二、多实践,多测试。

在学习嵌入式技术的过程中,我们会涉及到很多的实际应用,这也是我们学习嵌入式技术的重要途径之一。只有通过实践,我们才能真正掌握这门技术,理解其中的原理和应用。测试同样也非常重要,只有经过全面的测试,我们才能够发现其中存在的问题,并及时解决,从而提高我们代码的可靠性和安全性。

三、加深对编程语言的理解。

嵌入式系统的编程语言有很多种,包括C语言、C++、汇编等。在学习这些语言的过程中,我们要加深对其原理和规范的理解,同时也要不断的进行实际应用和测试。只有通过理解这些编程语言的语法和特性,我们才能更好的应用它们来开发嵌入式系统。

四、了解硬件系统。

嵌入式系统与硬件系统之间有着紧密的联系,了解硬件系统的知识也是我们学习嵌入式技术的重要组成部分。我们需要了解电路原理图、PCB制作、芯片架构等相关知识,才能够更好的完成嵌入式系统的设计和开发。

五、和团队合作。

团队合作是嵌入式系统开发过程中不可或缺的一部分。在团队合作中,我们需要协作完成各自的任务,互相沟通问题,共同解决问题,为项目的顺利完成做出自己的贡献。在这个过程中,我们也可以学习到很多与人沟通、协作的技巧,这对我们以后的职业发展也是非常重要的。

总之,学习嵌入式技术需要我们有着坚定的信心和不懈的努力,需要我们不断的进行实践和测试,在学习过程中不断的总结经验和教训,以便提高我们的技术水平。同时,我们也需要善于沟通和协作,团队合作也是我们学习嵌入式技术过程中的一个必要环节,希望大家在学习嵌入式技术的过程中能够取得更好的成效!

嵌入式心得体会篇九

大二下学期的时候,我们开了51的课,这个课几乎就没怎么去,因为我认为没有必要去听自己会的东西了。后来听别人说avr的资源会比51的丰富的很多,所以就想试试,看看有什么难的,就从网上买了本马潮老师《avr单片机嵌入式系统原理与应用实践》,一边看书,一边想自己画一个板了,一开始想实现一个点阵屏,实现滚动效果,后来想想做个板也花不少钱呢,为什么不多加一些功能呢,还能多学到些知识,所以就加了温感,红外,铁电存储器等并把所有的扩展口都扩展了出来,备以后用,那时还挺自豪的呢,同学们都很羡慕,不过现在想想其实也没什么了。

大学也听说过嵌入式这个词,不过不太明白是什么意思,20xx年的时候从网上找到中嵌视频,有四张dvd(大约13g),下载下来后,从头到尾的看了一遍,没什么印象,只记得讲一些不知所云的函数,然后莫名其妙的讲怎么使用那个44b0的开发板,不过听完了,还是有很大收获的,就有一种想装一个linux的冲动,我是大二下学期才有的自己电脑,不过电脑的配置比较低,1g内存,跑虚拟机就像个蜗牛,所以就想着怎么才能装个linux,自己用xp习惯了,如果全换了又舍不得,那时从书上知道linux的文件系统和windows不一样,只有一个根分区,所以也害怕一装linux全盘就被格式化了,不过最后还是欲望战胜了担心,买了张redhat9的光盘,小心的装这个系统,里边的英文也不是太难,还是知道大概意思的,所以一步步的装,最后装到我的硬盘的最后空间,重新启动,竟可以选择进入哪一个系统了,从这之后,自己就不害怕怎么装系统了,应了那句言,纸上得来终觉浅,绝知此事要躬行。所以我认为,买一个开发板是完全有必要的,拿到实物操作一下就不会感觉太抽象了。后来也想学学arm,但不知道arm是什么东西,所以就买了本《从51到arm》,讲的是关于arm的大体结构,看完后感觉,原来arm就是一个速度更快,接口更丰富的单片机埃如果想做linux设备驱动的同学应该对arm硬件有一些了解。如果对驱动不感兴趣,完全没有必要去看。交叉编译器会帮我们做好这些事情,他比我们更了解arm结构。

大三下学期开始准备考研了,所以自己这些兴趣就先放下了,报的北邮的信通学院通信专业,当时就是想一定要上个好学校好专业,也没想太多,结果考了的成绩差了点,没有被录取,也不想调剂一个二流的学校,然后就参加工作了,工作中每天都用的到开发板,当我看到一个小板上还可以跑系统的时候感觉很不可思议,以为要很大工程。后来边工作边学习,每天都要看电脑看到眼发疼,晚上也都差不多十二点时才睡觉。感觉到累,不过也感觉到自己在进步。

闲话有点多了,说了很多都是自己大学那点破事。

听很多的初学者说不知道从哪里开始,学习嵌入都要学哪些东西,从网上搜了一下,一大堆的东西要学,一下就推荐十几本书,说看完这本书怎么怎么样,看完那本书怎么怎么样,一下子就给初学者给吓住了,其实完全没必要把网上的那些东西全部看一遍,那样又费时,又感觉工程太大,让初学者没有信心去把每一种都看完。网上说的些方面都要知道,不一定全部都掌握,我们可以退成求其次,每一个都知道一些,当然会的越多越好。今天学点这个明天学点那,换着样来也不会觉得烦。而且还能感觉到每天都有收获。

下面给嵌入式初学者一些自己的我个人建议。

c语言,关于c语言要知道基本的语法,什么是结构体,什么是共用体,有什么区别,不用强记一些二级考的东西,因在实际中用的很少。

c++要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不可少的。

操作系统原理也应该知道基本的原理的,我记得我大学没这个课还是去电信学院蹭别的专业的课呢,后来学习发现很多的东西都是在这个课上学到的。什么时间片啊,任务调度啊,都是在那里知道的。

linux基本命令的使用(vi编辑器必须会用,因为在终端改文件的时候只能用这个),我们现在很多的人都习惯用鼠标了,很少用到命令,我们学习嵌入linux可要改改这个习惯了,linux用命令操作一是效率高,二是功能非常强大,远非图形界面能比的了的,其实我们用图形界面的操作都要转化为命令传给硬件的。

linux文件系统的管理要清楚,哪个目录存放是什么东西,有什么用,文件权限管理等shell编程也要了解一些,在这给大家推荐一个教程,周朝剑的shell编程,也就七八讲吧,讲的很全面。初学者看前4讲就可以了。

linux设备驱动的架构要了解,初学者可以以飞凌的ok6410开发板上的led驱动分析一下,结合原理图和linux设备驱动相关书籍把每一行代码都分析明白。关于驱动给大家推荐一本书《linux社备驱动程序》中国电力出版社出版的,很经典的,初学者看可能看不太明白,不过要坚持看,最次也得把前6章看完了。

2看书不要希望一次就会,一次就明白是什么意思,也不要死记硬背,看不明白也没关系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就记住了,遇到的少的`,忘记也就忘记了。还有,不要直接阅读linux内核源代码,看一些自己把头撞破也想不明白的事,会打击初学者的积极性,要循序渐进,今天学个做个led,明天做个串口,后天说不定就做硬件编解码了。

3、你可以不接受培训,但是不能不买开发板。

如果你想学习嵌入式一定要买块学习板,现在的开发板很便宜了,给我们初学者减轻了很多经济负担。看再多的视频,看再多的书,也不如自己动手试一下,看着很简单的东西,做起来就可能遇到很多的问题,遇到问题找到原因,解决问题,只有这样才能学到东西,记得我第一次写led的驱动,想自己试一下,网上也有人写过相关的代码,可是自己一试,就出了好多的问题,那个led弄了我一天才把led灯点亮。所以不要眼高手低。

还有关于培训,现在的培训机构很多,讲的也不错,老师也很好,但是有一个问题,太集中了,而且学生动手的机会也不太多,记得我们公司还招了一个在北京某个培训机构培训半年的员工呢,花了一万多,来了之后也没感觉有多高,问他都学了什么,也就是我前边说的那些基础知识,很多的东西还是不知道的,照着书弄个helloworld模块驱动两天没搞定。不是培训不好,但我个人见解效果并不是很好。记住:只有自己动手做过的东西才是自己的。

错,但是不适合初学者,因为他的很多的东西是不给代码的,用过友善的板子的同学经常有这样的痛苦,想学一个东西,去找他的代码的时候,却找不到,很多友善提供的代码中很多的都是封装好的,只提供给客户一个库,初学者想要找代码的时候就不知道怎么办了。

4不要好高骛远,要脚踏实地。

5多看代码,多写代码。

见多识广,熟能生巧。多看代码,要从代码中读出代码的意思来。自己平时也要多写代码,多练习(这一点我做的不好,写的少)。

写完已经晚上两点了,思路有些乱,有些也是个人的见解,在有些人看来可能是错误的,每个人有每个人的学习方法,但是我们的目的只有一个——希望我们学到更多的知识。

嵌入式心得体会篇十

嵌入式项目的开发是一项复杂而又技术密集的工作,需要充分的计划、团队合作以及技术支持。在经历了一次次嵌入式项目的开发过程后,我深深地体会到了其中的挑战和乐趣。下面我将从项目立项、需求分析、设计开发、测试调试、项目验收等方面总结我在嵌入式项目开发中的体会。

首先,在嵌入式项目开发之初,项目立项的重要性不容忽视。一个好的项目立项可以为整个开发过程提供指导和规范。在立项阶段,我会与团队成员一起明确项目目标、确定需求范围和开发周期,并提前评估项目的风险和可行性。通过这样的立项策划,我们可以更好地控制和管理整个项目,提高开发效率和质量。

其次,需求分析是嵌入式项目开发的关键环节。在需求分析阶段,我们需要与客户充分沟通,了解他们的需求和期望。只有理解了客户的真实需求,我们才能准确地制定开发计划和技术方案。为了提高需求分析的准确性和完整性,我也会与团队成员进行多次讨论和反复确认,确保我们对需求的理解是一致的。

接下来是设计开发阶段,这是嵌入式项目中最为重要的环节之一。在设计过程中,我首先会仔细阅读硬件设计文档和技术规范,确保与硬件的接口兼容。然后,根据需求分析的结果,我会制定详细的软件设计方案。在设计过程中,我注重模块化和可复用性,尽量将系统划分为多个独立的模块,使得开发过程更为高效和可控。

完成设计后,就是测试调试阶段。在这个阶段,我会进行系统整体测试和单元测试,确保软硬件的兼容性和功能的正确性。如果出现问题,我会仔细分析错误原因,并进行修复和优化。此外,我也会与团队成员进行频繁的代码review,以提高代码的质量和可维护性。

最后是项目验收阶段,这是验证整个开发过程成果的重要环节。我会准备详细的验收报告,对项目的功能、性能、稳定性等方面进行全面的评估。同时,我也会与客户进行充分的交流和沟通,确保他们对项目结果的满意度。如果存在不足和改进的地方,我会尽快对其进行优化,以提高用户体验和系统稳定性。

在嵌入式项目开发中,我深切体会到了团队合作的重要性。一个高效而和谐的团队可以更好地解决各类问题和挑战。因此,我会积极参与团队的讨论和决策,鼓励成员之间的合作和交流。同时,我也会持续学习和提升自己的技术能力,以更好地应对项目中的各类技术难题。

总结起来,嵌入式项目的开发对于技术人员来说是一项巨大的挑战,同时也给我们带来了很多的成就感和乐趣。通过对每个阶段的认真思考和实践总结,我相信我能在未来的嵌入式项目开发中更加成熟和出色。

嵌入式心得体会篇十一

首先我声明,我是基于嵌入式系统平台级设计的,硬件这个方向我相对来讲比较有发言权,如果是其它方面所要具备的基本技能还要和我们培训中心其它专业级讲师沟通。他们的方面上我只能说是知道些,但不是太多,初级的问题也可以问我。

对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15k以上。

另一类就是数字部分了,在大方向上又可分为51/arm的单片机类,dsp类,fpga类,国内fpga的工程师大多是在ic设计公司从事ip核的前端验证,这部分不搞到门级,前途不太明朗,即使做个ic前端验证工程师,也要搞上几年才能胜任。dsp硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太大。而arm单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最体现水平和水准的就是接口设计这块,这是各个高级硬件工程师相互pk,判定水平高低的依据。而接口设计这块最关键的是看时序,而不是简单的连接,比如pxa255处理器i2c要求速度在100kbps,如果把一个i2c外围器件,最高还达不到100kbps的与它相接,必然要导致设计的失败。这样的情况有很多,比如51单片机可以在总线接lcd,但为什么这种lcd就不能挂在arm的总线上,还有arm7总线上可以外接个winband的sd卡控制器,但为什么这种控制器接不到arm9或是xscale处理器上,这些都是问题。因此接口并不是一种简单的连接,要看时序,要看参数。一个优秀的硬件工程师应该能够在没有参考方案的前提下设计出一个在成本和性能上更加优秀的产品,靠现有的方案,也要进行适当的可行性裁剪,但不是胡乱的来,我遇到一个工程师把方案中的5v变1。8v的dc芯片,直接更换成ldo,有时就会把cpu烧上几个。前几天还有人希望我帮忙把他们以前基于pxa255平台的手持gps设备做下程序优化,我问了一下情况,地图是存在sd卡中的,而sd卡与pxa255的mmc控制器间采用的spi接口,因此导致地图读取速度十分的慢,这种情况是设计中严重的缺陷,而不是程序的问题,因此我提了几条建议,让他们更新试下再说。因此想成为一个优秀的工程师,需要对系统整体性的把握和对已有电路的理解,换句话说,给你一套电路图你终究能看明白多少,看不明白80%以上的话,说明你离优秀的工程师还差得远哪。其次是电路的调试能力和审图能力,但最最基本的能力还是原理图设计pcb绘制,逻辑设计这块。这是指的硬件设计工程师,从上面的硬件设计工程师中还可以分出ecad工程师,就是专业的画pcb板的工程师,和emc设计工程师,帮人家解决emc的问题。硬件工程师再往上就是板级测试工程师,就是c语功底很好的硬件工程师,在电路板调试过程中能通过自已编写的测试程序对硬件功能进行验证。然后再交给基于操作系统级的驱动开发人员。

嵌入式心得体会篇十二

嵌入式系统是一种强调专用功能的计算机系统,广泛应用于各种领域。在我参与的嵌入式项目中,我从中学到了很多宝贵的经验和教训。下面我将通过五个方面来谈一谈我在嵌入式项目中的心得体会。

首先,嵌入式项目的需求分析是至关重要的。在项目开始之前,我们需要对需求进行全面而准确的分析。这样可以确保项目的方向和目标明确,在后续的开发过程中能够更好地指导开发工作。在一个我参与的智能家居嵌入式项目中,我们在需求分析阶段花费了大量的时间和精力,详细讨论了系统需要具备的各项功能和性能指标。这为后面的开发工作奠定了坚实的基础。

其次,良好的团队合作是嵌入式项目成功的关键。嵌入式项目常常需要多个人员合作完成,而且项目周期通常较长。因此,团队成员之间的默契配合和有效的沟通是至关重要的。在一个我参与的仪器仪表嵌入式项目中,我们团队的成员来自不同的专业背景和技术领域,但是我们通过定期的讨论会和项目管理工具的运用,成功地解决了项目开发过程中出现的各种问题。

另外,嵌入式项目中的软硬件调试是一个重要的环节,需要耐心和细致的工作态度。在一个我参与的工控设备嵌入式项目中,由于硬件电路的复杂性,我们在软硬件调试过程中遇到了很多问题。但是,通过仔细的排查和耐心的解决,我们最终克服了这些问题,并取得了圆满的结果。这个过程教会了我勇往直前和不怕困难的精神。

此外,对于嵌入式项目来说,对性能和功耗的优化是非常重要的。嵌入式系统往往资源有限,因此需要在保证性能的情况下尽量降低功耗。在一个我参与的智能穿戴设备嵌入式项目中,我们团队通过调整算法和软硬件优化等手段,大大提高了设备的性能,并成功降低了功耗。这个经验告诉我,在开发嵌入式系统时,我们要关注系统的性能和功耗指标,并采取相应的优化策略。

最后,嵌入式项目的开发需要注重项目管理和进度控制。由于嵌入式项目的特殊性,时间和成本的控制非常关键。在一个我参与的汽车电子控制嵌入式项目中,我们团队制定了详细的项目计划,并严格按照里程碑进行了进度控制。这样做不仅可以保证项目按时完成,还可以及时发现和解决项目中的问题。

总的来说,嵌入式项目的开发需要在需求分析、团队合作、软硬件调试、性能功耗优化和项目管理五个方面进行充分考虑和实践。通过这些方面的努力和实践,我深刻体会到了嵌入式项目开发的艰辛和复杂性,也获得了宝贵的经验。我相信,在今后的实践中,我会不断积累经验,不断提升自己在嵌入式项目中的能力。

嵌入式心得体会篇十三

实训是我们每个大学的必修课,也是一门十分重要的人生必修课。它使我们在实践中打开视野,增长见识,为我们以后走向社会打下坚实的基础,是我们走向岗位的垫脚石。今年我们从7月23日至7月28日在东软集团进行了五天实训,此次实训的主要目的是学习一些关于软件方面的知识,在老师的带领下做一些有意义的游戏。为期一周的实训就这样匆匆的落下帷幕了,光阴似箭,在这短短的实训期间我收获颇多。以下是我们实训的具体内容。

在高中时就听过东软,只是当时认识的局限不知道东软究竟是做什么的,更不知道这个企业的文化和业界的影响力。幸运的是这学期院里组织我们去东软进行了为期一周的实训。给了我们一次了解东软,提高个人能力,增强自我认识,增加知识的机会。

通过介绍,我了解到东软是由东北大学发起的一家软件公司,在多年的发展进步中东软已经成为了软件领域的一个佼佼者,东软以它独特的工作风格培育了一代又一代的东软人,他们对自己所经手的项目兢兢业业,一丝不苟。东软用他ost的管理风格回报着每一个东软人。

前三天时间,为我们安排了能力拓展,一些专业知识,时间管理,以及高效能人士应具备的七个习惯等课程活动,给了我们一个发现自我,挖掘自我,提高自我的方法和途径。在这三天的培训中给我感触最深的安老师给我们放严重残疾的外国人麦克不因自己的残疾而悲观失落,而是勇敢的面对一切,去挑战自己,将自己的乐观心态与大家分享,激励那些已经拥有很多的人正视自己,学会感恩。与以往我们看这样的录像的方式不同的是安老师采取的是分段播放,然后让我们上台发表自己的意见。让我们通过看录像学习一种精神,学一种态度,分享自己的心得,分享我们的经历,加深了同学的了解,同时也锻炼了我们一种能力,在众人面前敢于展现自己,能够展现自己的能力。

实训的第四天给我们安排了一场最有趣,最有意义的“游戏”,将我们来自三所不同高校的同学分成八组,每组选出“队长”,“队秘”,“安全员”来各负其职,每个人都对这次充满趣味的活动十分期待,大家都积极地编口号,画队徽,信心满载,准备迎接这次挑战。下午的或外活动真正的体现出了团队合作的宗旨,如果这些游戏中有一个人掉队,那么就会失败。最终每个人都发扬了团队合作的精神。

晚上回去,我的感触很深,认识也很深,不但今天的我们是一个团队,社会也是一个团队。我们的国家如何能有竞争力?有一句老话:帮人即帮己,也就是利人又利己。

最后一天我们学习了嵌入式技术的发展与应用,这也是我们在东软的最后一堂课。我们在以前的学习中没有听说过这方面的知识,所以我听得很认真。随着信息化、智能化、网络化的发展,嵌入式技术将全方面展开,目前嵌入式已成为通信和消费类产品的一起发展方向。总体来说,嵌入式系统分别在硬件和软件(主要是嵌入式操作系统)方面获得发展。嵌入式技术就是"专用"计算机技术,这个专用,是指针对某个特定的应用,如针对网络、针对通信、针对音频、针对视频,针对工业控制等,从学术的角度,嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统,它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。

经过这五天的实训,走的时候我有一种感觉就是很乏,我知道这是我在东软的实训的七天里学到东西,带走东西的最好凭证。可能有的时候我们把这种实训看做是一种体验,能够感受一把就是收获。可是我们既然有这么好的机会来学习我们就应该全力以赴,尽可能多的去学习一些东西,毕竟这样的机会不多。我相信在东软的这一周实训中我们所学到的不仅仅就是学到一些职场技能,我们更多的是感受到了一些职场气氛,一种进入职场的心态,一种做人的态度。不是有人说态度决定高度么?我相信我们今天所学到的在我们即将步入的领域中都会有用的。

很高兴能有这样的机会来东软实训,虽然实训的时间很短,但是在这短暂的几天里让我了解了一个企业,让我学会了一些技能,让我懂得了自信和微笑…….

这些都是我们这些即将面临就业的大三学生所应该学习的,希望有机会能多学习一些这样的知识。

嵌入式心得体会篇十四

在当今科技发展日新月异的时代,嵌入式系统在人类的生产生活中得到了广泛的应用。嵌入式系统是由软件和硬件相交织而成的,能够完成专用的、完成特定功能的计算机系统。嵌入式系统的开发需要涉及到多种技术,如多种硬件的单片机或嵌入式处理器、驱动开发、软件设计等等。在学习嵌入式的过程中,我深刻体会到了嵌入式学习的艰辛和付出的努力,但我也更坚定了我一直以来想走嵌入式方向的决心。

我选择学习嵌入式是因为我对软件和硬件的交叉领域很有兴趣。但是真正开始学习嵌入式后,我才发现嵌入式并不是一个轻松的事情。首先是硬件方面的问题。硬件不像软件一样可以通过打印信息或调试工具来定位问题。要查找问题,需要通过各种硬件仪器来进行测试和分析。而且,单片机的各种规格与性能之间有很多差异,对于初学者来说,首先要先了解每个单片机的体系结构,特点和性能规格,这需要花费大量的时间和精力。

第三段:嵌入式学习的实践经验。

在嵌入式系统学习的过程中,我犯了很多错误。在硬件调试的过程中,我曾经遇到过一些疑难杂症,例如连线错误、外设配置错误等等。这时候,我需要重新查看硬件连接,能否发现问题,或者重新编写完整的软件代码。而这同样是很耗费时间和精力的。所以,在嵌入式系统学习中,精益求精是很重要的,也是最能提高自己开发质量的方法。

嵌入式系统的开发不仅能够帮助我们制作出自己想象的东西,而且可以将我们的学习成果应用到实际生活中,如家居自动化、物联网等等。在学习嵌入式到今天,我已经制作了很多小型的嵌入式系统,并将其应用到了自己的实际生活中。

第五段:总结。

总体来说,学习嵌入式的理路并不简单,需要花费大量时间和精力,所以我希望每一位学生都能够有耐心、坚持下去,不放弃自己。嵌入式学习需要不断的对硬件和软件的深入了解,提升自己的思维能力和实践能力。只有不断的努力,才能走出自己的路,实现自己的梦想。

嵌入式心得体会篇十五

嵌入式实习是大学生在专业学习过程中的重要一环,通过实习的机会,学生能够将所学的理论知识应用于实际项目中,提升自己的实践能力和解决问题的能力。在嵌入式实习过程中,我深刻地体会到了实践的重要性,增长了见识,也对未来的职业道路有了更清晰的认识。以下是我在嵌入式实习中的一些心得体会。

第一段:实习选择的重要性。

嵌入式实习的首要任务是选择一个合适的实习岗位和项目。在选择实习时,我重点考虑了自己的专业方向和兴趣,然后通过咨询学长学姐、查阅相关资料以及参加招聘会等方式,了解不同公司和项目的情况,最终选择了与我专业相关的项目实习。这个选择很重要,因为实习过程中的学习效果和收获与所选择的项目密切相关,一个好的实习选择能够让我更多地接触到实际问题,提升自己的技术能力。

第二段:实践的价值。

嵌入式实习是将所学的知识应用于实际项目的过程,通过实际操作和问题解决,可以加深对理论知识的理解和掌握。在实习中,我参与了一个智能家居控制系统的开发项目,并负责了其中的一部分任务。通过与团队成员的合作、与项目负责人的交流以及自己的努力,我不仅更加深入地了解了嵌入式系统的工作原理和应用场景,还学会了如何规划和组织一个项目。这种实践经验对我未来的职业发展至关重要。

第三段:独立思考和解决问题能力的培养。

在实习中,遇到问题是不可避免的。有时候,我可能会遇到一些困难和难题,需要通过自己的努力去解决。在这个过程中,我明白了独立思考和解决问题的重要性。当我遇到问题时,我首先会进行自我反思,分析问题出现的原因和可能的解决方案,然后再向身边的师兄师姐或者项目负责人请教。通过这样的思考和实践,我渐渐培养出了独立思考和解决问题的能力。

第四段:团队合作的重要性。

在实习过程中,我有幸参与一个团队,在团队中与其他成员共同努力,共同解决问题。团队合作对于项目的顺利推进和成果的产生起到了关键作用。通过与团队成员的交流和合作,我学到了如何与人合作、如何进行有效的沟通、如何分工协作等技能,这些技能在今后的职业生涯中都是非常重要的。

第五段:实习的收获和展望。

通过嵌入式实习,我受益匪浅。我学到了很多理论知识无法教授的经验和技巧,也锻炼了自己解决问题的能力和团队合作的能力。此外,我还通过实习与企业建立了联系,积累了宝贵的工作经验,并为以后就业打下了坚实的基础。展望未来,我会继续努力学习,不断提升自己的技术水平和解决问题的能力,为将来的职业道路做好准备。

总之,在嵌入式实习中,我真切地感受到了实践的重要性,增加了对专业的了解和认识。通过实习,我学到了很多书本上学不到的东西,培养了解决问题的能力、团队合作的能力和独立思考的能力。我相信这些宝贵的经验和知识将对我未来的发展产生积极的影响。

嵌入式心得体会篇十六

第一段:引言(200字)。

嵌入式系统是当今科技发展中的主要领域之一。作为一个计算机科学与技术专业的学生,我在大学期间参与了几个嵌入式项目。这些项目给我带来了宝贵的经验,并对我的学习与职业发展产生了深远的影响。在这篇文章中,我将分享我参与嵌入式项目的心得体会。

第二段:具体项目介绍(200字)。

我参与的第一个嵌入式项目是一个智能家居控制系统。该系统能够通过手机应用远程控制家居设备,并通过传感器实时监测房间的温度、湿度和照明等状态。在这个项目中,我负责软件开发和系统设计。通过和团队成员的协作,我学会了如何进行系统分析和需求分析,并正确地选择合适的软件开发工具和硬件设备。另外,我还学会了如何进行代码版本控制和团队协作,这对于项目的顺利进行非常重要。

第三段:技术挑战与解决方案(300字)。

在参与嵌入式项目的过程中,我也遇到了许多技术上的挑战。例如,在智能家居控制系统项目中,我们需要解决手机应用和嵌入式硬件之间的通信问题,以及如何处理大量的传感器数据。为了解决这些问题,我学习了网络通信协议和数据处理算法,改进了系统的稳定性和效率。此外,我们还遇到了团队协作中的挑战,包括成员之间的沟通和分工,我通过积极主动地参与讨论和提出解决方案来促进团队合作。

第四段:团队协作与领导能力发展(300字)。

参与嵌入式项目的过程中,我意识到团队协作和领导能力的重要性。在一个项目中,每个人都有自己的专业领域和责任,需要合理地分工和协作。通过与其他成员一起工作,我学会了倾听和理解他人的观点,并能够在团队中发挥自己的创造力和实现自己的想法。我也通过担任项目的一些领导角色,例如项目经理和技术负责人,提高了自己的组织和沟通能力。

第五段:项目经验的价值(200字)。

参与嵌入式项目给我带来了许多宝贵的经验和启发。首先,我学到了很多关于嵌入式系统设计和开发的知识,提高了自己的技术能力。其次,我感受到了团队协作和领导能力的重要性,并通过实际操作提高了自己的能力。最后,我还学会了如何面对挑战和解决问题,培养了解决问题的能力和创新思维。这些经验将对我未来的学习和职业发展产生深远的影响。

总结:

通过参与嵌入式项目,我不仅获得了宝贵的经验和知识,而且提高了自己的技术能力和团队协作能力。这些经验将对我未来的学习和职业发展带来巨大的帮助。嵌入式项目不仅是科技发展的重要领域,也是培养学生能力和素质的重要途径。我相信,通过持续地参与嵌入式项目,我将能够不断完善自己的专业素养,为未来的职业生涯做好充分的准备。

嵌入式心得体会篇十七

我们学习的课本是嵌入式系统应用教程。我学习的体会是这样的:

开始时,由于是刚刚入门,对老师说的好多东西很好奇,列如c语言也是新鲜的,不过不太懂什么意思。但是慢慢的,了解深入后让我有了更深的感触和体会。在嵌入式的学习过程中,让我了解了什么是嵌入式系统。它就是以应用为中心,以计算机技术为基础,软硬件可定制,适用于不同应用场合,对功能、可靠性、成本、体积、功耗有严格要求的计算机系统。他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个部分组成,用于实现对其他设备的控制、监视或管理功能。嵌入式系统已经应用于科学研究、工业控制、军事技术、交通通信、医疗卫生、消费娱乐等领域,人们日常使用的手机、pda、汽车、智能家电、gps等均是嵌入式系统的典型代表。

在学习命令的过程中,只要你认真的看着老师操作还有认真听着他讲,你就会发现有些命令的操作还是很简单的,不过在操作的过程中,有时也会遇到困难,有时你按照书上学习的例子,命令输入终端时会出现你不想要的结果,也就是错误的结果。这是问问旁边的同学或是懂得的同学就可以解决了。

在对于这部分的学习中,让我知道了命令对于嵌入式的重要性。它是linux的重要内容,linux中所有的功能都是通过命令执行。在实际应用中,为了减少系统开销,经常不使用图形界面,此时,对系统的所有操作都需要以命令方式来执行。在嵌入式系统开发过程中,由于目标机的性能和配置比较低,因此,一般情况下标机仅具有命令窗口而没有图形界面,对目标机的所有操作都通过命令来实现。还有的那就是进一步学习与嵌入式系统开发相关的linux的服务,他们的启动、设置等的操作和应用。而在学习之中,我们主要介绍的是嵌入式系统中开发工程使用的tftp、telent和nfs服务。第一个实现的是上机位与下机位之间文件的传输、无磁盘网络设备的启动等功能;第二个实现的是远程登录功能;第三个实现的是网络文件系统功能。

从以上的内容之中,并不难感受到我们的学习过程是由浅入深的,这对于我们的学习也有了较好的帮助。当然,我们学习的不仅仅是这么几个内容,其中还有相关的实验内容。在我们基础的学习过程之中,我有了这么一点的感受,总的来说就是概念加专业名词还有介绍加实验。不过你绝对不能小看那些概念和介绍,它对我们有着很重要的指导作用哦!实验那就更不用说了,它提高我们的动手能力,在实验的过程中还能让你更加理解书中的理念,这就是我学习嵌入式的感受。

学习是可贵的,培训是精彩的。通过这次可贵而精彩的培训学习,我们向嵌入式迈进了一步。感叹与憧憬之余,我想我们只有靠自己的聪明与才智、努力与勤奋去追求我们的美好生活。

嵌入式心得体会篇十八

上嵌的嵌入式培训,给我最大的感受就是:充实与紧张。充实是因为自从培训以来,我从早到晚的课程排的满满的,时间安排上的充实;紧张是因为上嵌的学习氛围比较紧张,因为我们的基础水平和能力有所差别,所以说,我感到在学习上有一种你追我赶的氛围,虽然现在体现的还不是那么的强烈。

上嵌的课程安排紧凑,每节的课程目标明确,注重我们的时间动手能力。在这一点上,培训比大学里纯粹的讲授要好的多。

刚开始,学习linux的时候,虽然我们刚学习过,但是一点也不轻松;安装虚拟机的时候,由于版本和系统的原因,我就装了三四遍;随着课程的深入,我感到有一点吃紧,有一些东西虽然弄懂了,但是在实现的时候没能很好的实现出来;linux课程的最后,朱老师教我们用开发板,第一次没明白,讲了第二次之后才弄清楚整个过程。还有一点感受比较深的是,上课时一定要跟着老师的节奏进行,并且要重视每一个老师讲的重点和细节,因为稍不留神,忽视了某一个细节后,就会导致很大甚至很严重额错误。

第二次上课前,我预习了一下,感觉上课起来就比较轻松了。学习c语言最大的感触就是要多动手,当然这要建立在你理解程序的情况下。先编写一些简单的程序实现简单的功能,然后,在此基础上进行添加修改,来加强我们的动手编程能力。

前一段的学习,虽然感觉比较累,比较辛苦,但是,我认为还是比较值得的。先有苦才会有甜,先有付出,然后才会有收获。fighting!

嵌入式系统技术是电类专业技术的.载体和核心基础技术。作为本专业的学生当然知道嵌入式的重要性,但在学校接受的嵌入式学习太少,满足不了自己的需要。一开始也是抱着书本自己钻研,但发现很多东西自己很难理解,不仅浪费了时间也影响了自己学习本专业的信心。

后来看到了牛耳教育有关于嵌入式系统学习的培训课程,抱着试一试的心态报了名。但是学习一段时间以后,我发现,牛耳的每一位授课老师不止是有教学经验,更有着丰富的软件公司项目开发经验。每次授课,老师不仅会对知识进行系统性的讲解还会结合自己的实际开发经验进行演示,综合了大量的实际案例和操作以帮助我们避开技术方面的“雷区”。他们懂得如何去教,该从哪里入手,并且有针对性的对每位学生做出正确的引导。这种理论与实践相结合的教学方式,对于我这种基础知识薄弱接触时间又短的人来说实在是大有帮助,让我对问题的理解和知识的记忆更加的深刻。

学习的过程,是一个成长的过程,是一个为实现自我价值的准备过程。就嵌入式这行来说,短暂的半年的时间,刚踏入充满向往的领域--嵌入式行业的我还是个很“菜”的小角色,但是,值得庆幸的是,牛耳所学可以说是前进的保障,是工作的基石。在牛耳不仅能学到相应的基础知识,更能提高分析问题、解决问题的基本能力,还有分享各位培训老师的成功经验,这些都对我的学习乃至于工作产生了重大的影响,甚至可以说是我人生的一笔财富。

然后谈一谈我对学习态度的一点看法。嵌入式学习,是比较耗时的,前期需要很多知识做铺垫,有很多人在这个过程中走了不少弯路,于是开始失去耐心、失去信心,以至最终放弃学习。但是我想告诉大家的是,学习嵌入式就一定要有耐心和毅力,不能急躁,按照课程的安排,自己多做一些练习并且总结出经验,当经验积累到一定的程度你就会发现,嵌入式并没有你想象中的那么难学。

我觉得这次嵌入式系统的学习非常的值得。在这段学习的时间中我收获了很多也感悟了很多。对嵌入式行业我有了更加深入的了解,对自己今后的职业规划以及未来的发展方向也有了更加明确的目标。

既然选择了嵌入式,便要风雨兼程。路,在脚下延伸,该何去何从心中自知。没有合适与不合适,只有做与不做。开始你可以一无所知,但在学习后, 你必须得有所收获。抓住现有的平台,努力学习,否则你还是从前的你,没有任何收获。别人怎么看你并不重要,重要的是你是否知道自己要什么,并且该如何努力去得到它。

最后诚挚地感谢**教育为所有想学习或者想从事嵌入式这个职业的朋友提供这样一个好的学习的平台,非常感谢牛耳的各位老师在我学习过程中的譐譐教诲与不遗余力的指导!

嵌入式心得体会篇十九

这学期才接触嵌入式系统感觉还称不上入门,我通过学习知道了嵌入式的发展前景很大,各个领域都用到了嵌入式,学好嵌入式不愁没饭吃。

广义上讲,凡是带有微处理器的专用软硬件系统都是嵌入式系统。如各类单片机和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的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。

以上就是我在本学期学习嵌入式后的心得及感想。

您可能关注的文档