嵌入式学习心得体会[001].docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《嵌入式学习心得体会[001].docx》由会员分享,可在线阅读,更多相关《嵌入式学习心得体会[001].docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 嵌入式学习心得体会(通用10篇)嵌入式学习心得体会 篇1 一、假如特别多人都想做Linux,那么就要对Linux要比拟熟识。 这个熟识不是说对内核,对代码有多了解,而是至少要会根本的操作,特别难想象让一个连编译程式,编辑文本文件都特别困难的人去弄嵌入式的软件吧。总之在进入嵌入式这个领域之前要对自己评估一下,看看自己是不是预备好了去学习嵌入式相关的东西。 二、要舍得花钱买研发板。公欲善其技,必先利其器。 也就是说,理论上可能掌控了特别多,不过不去实践,那只能是纸上谈兵,这样是无法学好嵌入式的。弄个研发板自己摆布摆布,即使什么都不懂,也能根据说明书把厂家给的程式下载到研发板上运行运行,先知其然,
2、然后再通过详细的学习知其所以然,这样能避开学习中的枯燥。目前市场上研发板的种类繁多,一样CPU的板子价格却相差特别多,令特别多人都不知道怎么选择购置。我的看法是,尽量买大厂的产品。由于在初学阶段学习资料少是个特别头疼的事,特别多时候都是无从下手,不知道怎么去做,那么随研发板附送的资料就特别重要了。大厂技术比拟强,附带的程式都是能在板子上运行的,例如我买的优龙ST2410这个板子(不是广告啊),光盘上带了一个bootloader,个2.4.18的内核,更有一个cramfs,这些程式的原始码都是厂家事先做好或修改好的,完全适用于初学者使用。而有些实力不行的小厂家的资料不齐全,我们学习的时候需要自己
3、弄bootloader什么的,那入门就特别难了。不过大厂的板子都特别贵,大家能依据预算来选择适合自己的研发板,不过无论怎样,在学习上投资都是值得的。 三、不要事无巨细的学习,要有明确的目标。 我最开头给自己制定的学习规划是:学习arm体系构造-学习arm汇编-自己移植bootloader -自己移植kernel -做应用,不过不久就被我拒绝了,由于这个过程实在是太枯燥太苦痛了,在学习资料少,没人指导的状况下根本无法进展。于是我打算使用厂家的代码来“玩”研发板,自己弄些应用上去。先是完全使用厂家给的bootloader,kernel,cramfs。之后发觉cramfs中的一些掌握Linux初始化
4、的文件不符合我的需求,于是修改cramfs,删除了QT,修改了网卡初始的IP地址,安装到板子上能运行了之后就开头尝试做一些应用,比方hello world这样的程式。最终移植了一个mpg123到板子上。完万能在不知道原理的状况下来使用板子的一些功能,等熟识板子了再回头学习其中的道理,这样就简单一些。学习嵌入式就是这样,依据问题来选择学习的内容,否则会特别盲目,最终就失去信念了。 四、要有急躁。 不能否认,在学习一门自己完全不了解的技术是特别烦人的。嵌入式的简单在于他的穿插性。也就是说为了讨论某一个嵌入式的问题,你有可能得学习特别多其他的学问,比方操作系统,编译,体系构造等等,那么对于这种状况需
5、要我们有足够的急躁。我在穿插编译mpg123的时候前几次无论怎么修改makefile都无法编译胜利,最终我发觉我用的arm-linux-gcc是2.9版本的,比拟老,于是我换成新的3.4.1版本,就ok了。 以上是我初学嵌入式所获得的一些浅显的阅历,根本都是基于软件方面的,硬件的DIY我就不行了。盼望我的阅历能给大家一些帮忙。 刚刚和LUPA的嵌入式版主要了uboot的代码,接下来的我想讨论讨论厂家的bootloader代码然后移植一下uboot。 嵌入式学习心得体会 篇2 这个题目很大,给人一种感觉我似乎很胜利,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己
6、真实的学习历程表达出来,盼望对后来者有借鉴的意义,甚幸!工作三年、几成废人! 我XX年毕业于华中地区的一个理工科大学,专业是机械电子,我当时已经签了一家内陆某个省级机关工作,家里八辈是农夫,并且很偏远,能够进入这样的地方是祖坟有风水。但在毕业前夕有个进入it的时机,我本想进去的,家里人竭力反对,阻力可想而知。同时要交4000元的违约金,对我来说是天文数字。大学里的费用许多是借的,几乎将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次。并且我个人也有特别的人生背景(悲景更准确),这里不多说了,写十篇也写不完,同时偏离主题。这样我就参与了工作。一张报纸一杯茶的日子
7、,几乎下班后有种很空虚和恐慌的感觉。在工作中虽然是与自己专业有点关系,但是很少。专业几乎荒废。我自己也思索,假如再不出去,自己将会成废人,只好让国家养了。两年后打算出去,但是几成废人,谁要呢,只好到学校去镀金。这是中国教育和社会的悲伤! 至于专业就改为计算机方面,听说好找工作,我说实话不是很对计算机特殊感兴趣,生存第一需要。不要笑我,哈哈! 考研成绩出来,超过了国家线几非常。那个方向要两个,我第三,但是那年非碘,不面试就按分数来排,自然我落选了。其实给我面试时机也不肯定要我,哈哈,自己几斤几两很清晰。 最终调剂到另外一个学校,交钱,咬咬牙,交吧!现在仍旧债台高筑! 进入学校前夕 为什么要把这段
8、列出,看后就知道了。 单位有网络,常常上网查些英语资料,在那里唯独英语没有丢许多。于是我就在网上查资料,学什么好呢,最终确定学嵌入式把,听说跟硬件相比照较严密!而我在大学里多少学习了数字电路,单片机等,所以多少也有所利用,不会真的一无所知。固然在这之前也自学过数据构造,计算机组成原理等。c语言在大学就学了。哈哈这就是我的家底。 我知道自己的根底差,于是我就拿操作系统,数据库、数据构造、c+来看,机关有这个好处,空余时间多,于是寻常就看书,很苦痛,没有人请教。 另外就上网到论坛上去,我就到各个专业的技术论坛,其实是电子论坛和嵌入式论坛。我几乎没有发帖,几乎把几个大型的知名的论坛的帖子翻遍了,虽然
9、有许多重复的,我才知道嵌入式是个什么东东。这些帖子对我以后的学习产生了极大的影响。 最关键两点: 1、嵌入式是什么? 2、嵌入式需要哪些学问? 知道了这两点,好办!我就开头规划学习路线。计算机的根本理论不能丢,于是重点看组成原理,数据机构,操作系统、c+。同时论坛上了解到,实时操作系统ucos是一个很好的嵌入式操作系统,对初学者很好。于是我就买了一本书,但是代码在电脑里调不通,网上也有许多一样的问题,我就看书,分析代码,一遍不行就两遍,三遍,这样才看了入了门,才知道什么是进程。原来看操作系统书时,根本就不知道进程是个什么东西。 在这段时间把握的东西不多,但是,对我以后的影响很大,我想起了大学时
10、一个同学跟我说过了一句话:大学里最重要的不是学到了什么,最重要的是学会怎么学!也许是这个意思。 进入我的避难所 对我来讲,再次进入大学不再是大学,而是避难所。盼望这次进入给我喘气和养精蓄锐的时机和时间。我是这样认为和实践的。 在学校我有三件事:上课,上图书馆,上网。 对于上课,学校开了许多课程,特别好,许多是名人名师讲解,于是许多同学都想学,都去听。我也考虑过,最终放弃。我是这样认为的,时间是有限的,什么都想学,什么都学不成。于是我把我自己学的课进展了分化,一般的课程通过就行,重要的肯定好好学。我盼望不要什么争辩学习课程多和少的问题,这仅仅是我的看法。所以我的成绩应当是很差的。分数低。好在后来
11、的单位没有要我的成绩单,否则就惨了。 我个人感觉是上图书馆的效率比在寝室里高多了,这是我的阅历。 嵌入式学习心得体会 篇3 讨论嵌入式系统已经有快两年的时间了。很庆幸自己当时选择了嵌入式系统作为自己的讨论和职业方向,可以说它是一种催化剂,让我自身的修养和讨论力量都有了很大的提高。 在嵌入式系统的大门前,我只能算是刚刚看到这个大门的台阶,但这段小小的距离让我受益颇多,现将其中心得奉献出来,欢送高手前辈们指正,以供刚接触的新人参考。 在写之前,想先写一句话,千万不要以为你是天才,所谓天才即胜别人N倍的人,假如你真认为你是天才,请以天才的标准来要求自己,将自己付出和别人的比例以N:1来进展。 (1)
12、学习与生活心态。 许多朋友都是在刚步入大学校门开头接触计算机或者其他。大学是一个很让人迷茫颓废的地方,可能你在高中踌躇满志,但在大学的治理机制下却心态渐糜。能够在大学(大一)里找到自己人生之志的同学有多少?目标要明确,不要得过且过,不要追赶热门的东西。 不管在什么时候,心里都要有自己的信念和抱负,不要被其他东西左右了自己。要从兴趣和竞争动身,由于这才是你产生动力源的地方。学东西时,要让自己先喜爱上它,要学会享受学习它的时间,喜爱乔XXX的都知道,乔老爷子最常说的一句就是要享受竞赛的时间。 由于只有你喜爱上了它,享受了它,才不会被它所产生的压力压倒自己,不要产生一种厌恶的心理。而且心态要调整,不
13、要一味的蛮学,死学,在没有什么兴趣学的时候可以先玩几天,在回过头来,或者用其他的方式来转换。要抱着一种十年方能磨一剑的心理,扎扎实实从根底开头,不要为高速开发的一些现象所迷惑,那些都只是软件的功绩。 我个人认为搞编程,英语和数学很重要,大家肯定要时时的抓,至于怎么抓那就是另外一回事了,固然其他的学问也要吸取,可以多接触点天文,地理,人文方面的东西来补充自己。转换的生活方式。要学会生活,在人的一生中,都会遇到一些很不快乐的事,或者大大小小的意外,孙子兵法里面一句大意就是说,战场上要会将劣势转成优势,即最大的劣势很可能就是你的优势所在。 一个打击你可以把他变为前进的动力,不必为了一点挫折和捶胸顿足
14、,不必为了一点小事争吵不休。空闲的时候可以躺下来看看天,你就会明白自强不息,厚德载物之理。(看到一些为了失恋或者其他而堕落的人真的很难过和惋惜)。 要给人以帮忙。别人有困难时或者一些举手之劳在自己解决范围内的尽力帮之,这对自己不会损失什么,相反在对方心里能够树立你的形象和增加好感。记住,给人之恩时也是给你自己铺路,这个世界不是靠你一个人可转变的。 (2)编程语言的选择语言的争辩。 许多初学择,老是在学习何种语言上举棋不定,试问,中国牌子有几个不被骂的,试问,世界上哪部影片没人说他坏话的?术业有专攻,各司其职,每个语言的消失确定都有自己价值和领域的范围,不同的只是价值和领域的高级和大小。 就像高
15、,矮,胖,瘦组成一个“型”。但是技术是进步的,这个进步也是在旧的根底上。放心,技术再飞跃也不会今日奔I,明天扣肉的快速,在学习的同时也要时时关注整个语言界的走势(貌似哪个伟人说的与时俱进),保持一种同步曲线的前进。语言能干什么?能问这句话,很欣慰。 说明你是从根底学起才会问出这样的话来。但换而言之你一开头对这门语言调查的信息缺乏。庙算者胜,对自己身边的事物了解是特别重要的,这也能说明说你的教材或者教育你的人不够充分。假如是我对新手沟通,我会花足时间让他明白这门语言是什么,能干什么,整个体系等等。 这样在学的时候,对同一条语句上的理解你可能跟别人就不一样了,由于你知道这门语言的体系架构,你可以从
16、更多的特性角度去挖掘使用它。提高自己对语言阅读力量。如何快速的进步?可以告知你没有一步登天的方法,但是也可以告知你如何让你快速把握你所学的技术。多读他人代码,多领悟他人思维,多给自己出难题,多几种方法来解问题,多将语言的思想和身边的事物联系起来。想想你是怎么把握一般话的,方法就不详细说了。 编程的思维。计算机是布满诱惑的东西,许多人都说喜爱计算机,那只是它的外表,你喜爱的只是他的一种扩展性的东西。能学计算机我很快乐,由于计算机从某种意义上来说将空间的距离给消退掉了。这里没有流血,没有牺牲。你可以以一种艺术家的思维来塑造它,可以以侦探的规律思维来解决它,可以以一种战斗狂人的思维来摧毁它。 你可以
17、将你的这种思维表达在代码和整个布局里,不要惊异别人代码思维的异风,你也有自己的思维风格,你也可以,你也可以用自己代码让别人惊异。记住你学东西时更多的要体会他的思维,比方数学,微积分,离散,很多的定理,你学完以后可能永久都用不到,但是你可能有这种感觉,在你遇到某一问题时,这一问题的性质和你学到的东西很类似,但是中间就是差了一点东西,对了,这就是它思维上的一种运用,一种抽象,一种转换。 嵌入式学习心得体会 篇4 目前最常见的嵌入式LINUX方面,我认为也许3个: 1、嵌入式LINUX上层的应用,包括QT的GUI开发 2、嵌入式的LINUX系统开发 3、嵌入式的驱动开发 学习嵌入式: 第一、C语言要
18、把握(硬件略懂),C语言是全部编程语言中的强者,单片机,DSP,类似ARM的种种芯片的编程都可以用C语言搞定,由于它可移值性强,编译效率高,运算速度快,便于实现理更简单的的数据构造。上层应用和数据存储,我推举使用C+语言。 其次、学习一种嵌入式的处理器架构,个人推举32位的处理器,像ARM,由于嵌入式开发8位的处理器显得有点低端,大多数只能用作简洁的工控. 第三、学习一种嵌入式操作系统,像LINUX,WINCE等都可以,LINUX更好。 ARM是一种微处理器,已普及工业掌握,消费类的电子产品,通信,网络,无线等各类的产品基于ARM技术的微处理器已占75%以上的市场份额,可见其技术已逐渗入到我们
19、生活中的各个领域,像手机就是用ARM7 ARM9 ARM11的微处理器技术开发的。嵌入式系统最常见的ARM系列,ARM7,ARM9,ARM11,cortex-A8等。 我们都是曾经从大学里走出来的迷茫羊羔,工作以后我才知道,在大学里不是学到了什么,而是学会怎么去学,信任自己,理清自己的思路,依据自己的性格,剖析自我适合往哪方面进展。 嵌入式学习心得体会 篇5 首先,我们学习的课本是嵌入式系统应用教程。我学习的体会是这样的:开头时,由于是刚刚入门,对教师书的好多东西是奇怪的,好多名词也是新奇的,不过不太懂什么意思。但是渐渐的,了解的深入让我有了更深的感受和体会。 在嵌入式的学习过程中,让我了解了
20、什么是嵌入式系统。它就是以应用为中心,以计算机技术为根底,软硬件可定制,适用于不同应用场合,对功能、牢靠性、本钱、体积、功耗有严格要求的计算机系统。他一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序四个局部组成,用于实现对其他设备的掌握、监视或治理功能。嵌入式系统已经应用于科学讨论、工业掌握、军事技术、交通通信、医疗卫生、消费消遣等领域,人们日常使用的手机、PDA、汽车、智能家电、GPS等均是嵌入式系统的典型代表。 一开头我们就学习嵌入式的系统的根底局部,那很简洁,就是一些定义或是介绍之类的。在进入其次章时,就开头学习了嵌入式开发过程中的主要操作系统linux,在接下来的课程中
21、,我发觉嵌入式的学习过程还是蛮好玩的。在对linux的学习中,我们对它有了一点点的了解,接着就是学习一虚拟机的方式安装linux。对我来说好玩的就是安装的过程了,首先我们跟着教师的脚步走,学会了怎么安装,在自己动手进展对它的安装,这个过程是简洁而好玩的。这样的开头让我对它布满了兴趣,也对以后的学习布满了信念。 其次就是安装好了之后,教师就更深一步的教我们应用了。在这是教师首先交给我们的是一些简洁的命令应用,Linux具有很丰富的命令,绝大多数命令具有大量的参数。 在学习命令的过程中,只要你仔细的看着教师操作还有仔细听着他讲,你就会发觉有些命令的操作还是很简洁的,不过在操作的过程中,我也有遇到有
22、些困难,会消失你根据书上学习的例子,将命令输入终端时会消失你不想要的结果,也就是错误的结果。这是问问旁边的同学或是懂的同学就可以解决了。 在对于这局部的学习中,让我知道了命令对于嵌入式的重要性。它是linux的重要内容,linux中全部的功能都是通过命令执行。在实际应用中,为了削减系统开销,常常不使用图形界面,此时,对系统的全部操作都需要以命令方式来执行。在嵌入式系统开发过程中,由于目标机的性能和配置比拟低,因此,一般状况下目标机仅具有命令窗口而没有图形界面,对目标机的全部操作都通过命令来实现。 还有的那就是进一步学习与嵌入式系统开发相关的linux的效劳,他们的启动、设置等的操作和应用。而在
23、学习之中,我们主要介绍的是嵌入式系统中开发工程使用的TFTP、Telent和NFS效劳。第一个实现的事上机位与下机位之间文件的传输、无磁盘网络的设备的启动等功能;其次个实现的事远程登录功能;第三个实现的是网络文件系统功能。 从以上的内容之中,并不难感受到我们的学习过程是由浅入深的,这对于我们的学习也有了较好的帮忙。 固然,我们学习的不仅仅是这么几个内容,其中还有相关的试验内容。在我们根底的学习的过程之中,我有了这么一点的感受,总的来说就是概念加专业名词还有介绍加试验。不过你肯定不能小看那些概念和介绍,它对我们有着很重要的指导作用哦!试验那就更不用说了,它提高我们的动手力量,在试验的过程中还能让
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 001 嵌入式 学习心得 体会
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内