2022嵌入式心得体会.docx

上传人:l*** 文档编号:21947731 上传时间:2022-06-21 格式:DOCX 页数:10 大小:34.93KB
返回 下载 相关 举报
2022嵌入式心得体会.docx_第1页
第1页 / 共10页
2022嵌入式心得体会.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2022嵌入式心得体会.docx》由会员分享,可在线阅读,更多相关《2022嵌入式心得体会.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022嵌入式心得体会嵌入式心得体会 嵌入式学习心得 本人高校学的是电子信息科学与技术专业,其实这个专业和嵌入式没有多大的关系,要说有关系就是简洁的讲了下C语言语法,学完之后还不知道什么是C语言,只记住了,char,int,string等占几个字节,if, for, while循环什么的,感觉也就能算一些小学就会的题目,全国计算机等级二级也就糊涂的过了。我这个专业没学过C+,一起先不知道什么是向对象,什么叫面对过程,这可能让大家笑话了。不过这说的是实话,高校的时候比较喜爱动手,喜爱硬件方面的东西,也喜爱看书。在大一的时候就听学长说,单片机很难学,在没事的时候就从图书管借了本关于51的书,一起先

2、还真是不怎么懂,然后硬着头皮去看,当我把51的结构看完了,就不像一起先那样一头雾水了,自己在纸上把51的结构图默画一遍,然后再把各个寄存器功能写一下,各个功能口的结构也画一遍,然后就不觉得51有什么难了。其实有些时候不是这个东西你不会,而是在不会的时候自己先告知自己这个太难了,自己先放弃了。我们学习51芯片,是为了以后的打基础,知道是怎么通过配置寄存器来实现功能。大二下学期的时候,我们开了51的课,这个课几乎就没怎么去,因为我认为没有必要去听自己会的东西了。后来听别人说avr的资源会比51的丰富的许多,所以就想试试,看看有什么难的,就从网上买了本马潮老师AVR单片机嵌入式系统原理与应用实践,一

3、边看书,一边想自己画一个板了,一起先想实现一个点阵屏,实现滚动效果,后来想想做个板也花不少钱呢,为什么不多加一些功能呢,还能多学到些学问,所以就加了温感,红外,铁电存储器等并把全部的扩展口都扩展了出来,备以后用,那时还挺骄傲的呢,同学们都很艳羡,不过现在想想其实也没什么了。高校也听说过嵌入式这个词,不过不太明白是什么意思,09年的时候从网上找到中嵌视频,有四张DVD(大约13G),下载下来后,从头到尾的看了一遍,没什么印象,只记得讲一些不知所云的函数,然后稀里糊涂的讲怎么运用那个44b0的开发板,不过听完了,还是有很大收获的,就有一种想装一个linux的冲动,我是大二下学期才有的自己电脑,不过

4、电脑的配置比较低,1g内存,跑虚拟机就像个蜗牛,所以就想着怎么才能装个linux,自己用XP习惯了,假如全换了又舍不得,那时从书上知道linux的文件系统和windows不一样,只有一个根分区,所以也胆怯一装linux全盘就被格式化了,不过最终还是欲望战胜了担忧,买了张redhat 9的光盘,当心的装这个系统,里边的英文也不是太难,还是知道也许意思的,所以一步步的装,最终装到我的硬盘的最终空间,重新启动,竟可以选择进入哪一个系统了,从这之后,自己就不胆怯怎么装系统了,应了那句言,纸上得来终觉浅,绝知此事要躬行。所以我认为,买一个开发板是完全有必要的,拿到实物操作一下就不会感觉太抽象了。后来也想

5、学学arm,但不知道arm是什么东西,所以就买了本从51到arm,讲的是关于arm的大体结构,看完后感觉,原来arm就是一个速度更快,接口更丰富的单片机啊。假如想做linux设备驱动的同学应当对arm硬件有一些了解。假如对驱动不感爱好,完全没有必要去看。交叉编译器会帮我们做好这些事情,他比我们更了解arm结构。大三下学期起先打算考研了,所以自己这些爱好就先放下了,报的北邮的信通学院通信专业,当时就是想肯定要上个好学校好专业,也没想太多,结果考了的成果差了点,没有被录用,也不想调剂一个二流的学校,然后就参与工作了,工作中每天都用的到开发板,当我看到一个小板上还可以跑系统的时候感觉很不行思议,以为

6、要很大工程。后来边工作边学习,每天都要看电脑看到眼发疼,晚上也都差不多十二点时才睡觉。感觉到累,不过也感觉到自己在进步。闲谈有点多了,说了许多都是自己高校那点破事。听许多的初学者说不知道从哪里起先,学习嵌入都要学哪些东西,从网上搜了一下,一大堆的东西要学,一下就举荐十几本书,说看完这本书怎么怎么样,看完那本书怎么怎么样,一下子就给初学者给吓住了,其实完全没必要把网上的那些东西全部看一遍,那样又费时,又感觉工程太大,让初学者没有信念去把每一种都看完。网上说的些方面都要知道,不肯定全部都驾驭,我们可以退成求其次,每一个都知道一些,当然会的越多越好。今日学点这个明天学点那,换着样来也不会觉得烦。而且

7、还能感觉到每天都有收获。下面给嵌入式初学者一些自己的我个人建议。1嵌入式涉及到许多的基础学问:c语言,关于C语言要知道基本的语法,什么是结构体,什么是共用体,有什么区分,不用强记一些二级考的东西,因在实际中用的很少。c+要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不行少的。操作系统原理也应当知道基本的原理的,我记得我高校没这个课还是去电信学院蹭别的专业的课呢,后来学习发觉许多的东西都是在这个课上学到的。什么时间片啊,任务调度啊,都是在那里知道的。Linux基本吩咐的运用(vi编辑器必需会用,因为在终端改文件的时候只能用这个),我们现在许多的人都习惯用鼠标了,很少用到吩咐

8、,我们学习嵌入linux可要改改这个习惯了,linux用吩咐操作一是效率高,二是功能特别强大,远非图形界面能比的了的,其实我们用图形界面的操作都要转化为吩咐传给硬件的。Linux文件系统的管理要清晰,哪个书目存放是什么东西,有什么用,文件权限管理等Shell编程也要了解一些,在这给大家举荐一个教程,周朝剑的 shell编程,也就七八讲吧,讲的很全面。初学者看前4讲就可以了。Linux设备驱动的架构要了解,初学者可以以飞凌的OK6410开发板上的led驱动分析一下,结合原理图和linux设备驱动相关书籍把每一行代码都分析明白。关于驱动给大家举荐一本书LINUX社备驱动程序中国电力出版社出版的,很

9、经典的,初学者看可能看不太明白,不过要坚持看,最次也得把前6章看完了。2 看书不要希望一次就会,一次就明白是什么意思,也不要死记硬背,看不明白也没关系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就记住了,遇到的少的,遗忘也就遗忘了。还有,不要干脆阅读linux内核源代码,看一些自己把头撞破也想不明白的事,会打击初学者的主动性,要按部就班,今日学个做个led,明天做个串口,后天说不定就做硬件编解码了。3、你可以不接受培训,但是不能不买开发板。假如你想学习嵌入式肯定要买块学习板,现在的开发板很便宜了,给很我们初学者减轻了经济负担。看再多的视频,看再多的书,也不如自己动手试一下,看着很简洁

10、的东西,做起来就可能遇到许多的问题,遇到问题找到缘由,解决问题,只有这样才能学到东西,记得我第一次写led的驱动,想自己试一下,网上也有人写过相关的代码,可是自己一试,就出了好多的问题,那个led弄了我一天才把led灯点亮。所以不要眼高手低。还有关于培训,现在的培训机构许多,讲的也不错,老师也很好,但是有一个问题,太集中了,而且学生动手的机会也不太多,记得我们公司还招了一个在北京某个培训机构培训半年的员工呢,花了一万多,来了之后也没感觉有多高,问他都学了什么,也就是我前边说的那些基础学问,许多的东西还是不知道的,照着书弄个helloworld模块驱动两天没搞定。不是培训不好,但我个人见解效果并

11、不是很好。记住:只有自己动手做过的东西才是自己的。现在买一块开发板很便宜,飞凌的OK6410的开发板就不错,源码完全开放,而且资料也很丰富,完全能满意初学者学习用,有人说友善的板子也不错,我个人觉得友善的板子不 错,但是不适合初学者,因为他的许多的东西是不给代码的,用过友善的板子的同学常常有这样的苦痛,想学一个东西,去找他的代码的时候,却找不到,许多友善供应的代码中许多的都是封装好的,只供应给客户一个库,初学者想要找代码的时候就不知道怎么办了。4 不要好高骛远,要脚踏实地对于初学者,还有一点小建议,我们拿到一个开发板,很兴奋也很激烈,想法自然也许多,想用开发板实现自己的这个想法,实现那个想法,

12、然后又不知道从何下手,然后就去论坛中发一个贴, ;那个什么什么怎么实现啊,哪位大侠能具体说一下啊,跪求!;然后等着别人去回复。见没人回复就埋怨。有想法是好的,我们要实现自己的想法也是有前提的,首先,我们对这部分学问了解吗?假如不了解就去google一下(最好别用百度,不太好用),了解了一些,也就也许知道要怎么做了。假如再遇到问题,再去发贴问,这样也显得咱们有水平。比如自己连串口是什么都不太清晰呢,就问串口通信怎么做啊,就是人家把代码给咱,咱也不明白是怎么回事啊。5 多看代码,多写代码见多识广,熟能生巧。多看代码,要从代码中读出代码的意思来。自己平常也要多写代码,多练习(这一点我做的不好,写的少

13、)。写完已经晚上两点了,思路有些乱,有些也是个人的见解,在有些人看来可能是错误的,每个人有每个人的学习方法,但是我们的目的只有一个——希望我们学到更多的学问。嵌入式试验心得体会学期起先,我们起先学习嵌入式系统及应用,由于初次接触嵌入式系统,感觉蛮难的,所以收获不是很大,许多的概念都比较模糊,等到学期结束起先做嵌入式课程设计时,真是茫然无从下手,自从拿到设计主题后,我就像热锅上的蚂蚁,一个字;急;。最终实在没有方法,逼着自己去学习,查资料,终于对嵌入式有了浅层理解。嵌入式系统本身是一个相对模糊的定义,一个手持的MP3和一个PC104的微型工业限制计算机都可以认为是嵌入式系

14、统。总体来说,嵌入式系统是;用于限制,监视或者协助操作机器和设备的装备;。一个典型的桌面Linux系统包括3个主要的软件层-linux内核、C库和应用程序代码。内核是唯一可以完全限制硬件的层,内核驱动程序代表应用程序与硬件之间进行会话。内核之上是C库,负责把POSIX API转换为内核可以识别的形式,然后调用内核,从应用程序向内核传递参数。应用程序依靠驱动内核来完成特定的任务。在了解了基础学问之后,我起先进行上机操作,当然,其中遇到许多的难题,许多东西都是第一次接触,又没有别人在旁边指导操作,完全凭借自己去摸索练习。其中的困难可想而知。然而坚持就是成功,牙一咬眼一闭坚持做下去,而通过本次试验,

15、我感觉收获还是蛮多的。可能我对于嵌入式的学问学习的还是不太多,但是这之外的东西收获颇丰。它让我学会了如何通过自己的努力去认知一个新事物,更重要的是端正自己的学习看法,只有真正下功夫去学习,才能有收获,正所谓;一份耕耘,一份收获。;没有付出,何谈回报呢?再者,通过本次试验,我也学会了如何去分析问题,如何找出自己设计中的不足,继而去解除解决问题,这就是一个自我学习的过程。当我们通过试验去学习理论学问时,自己动手得出的结论,不仅能加深我们对嵌入式的理解,更能加深我们对此的记忆。当然,在这其中,我也发觉自己的很多不足之处,由于学期伊始我没有好好学习,才落到如此地步,这也可以说是一个教训吧!我信任在以后的学习工作中,我肯定会端正自己的学习看法,一丝不苟的去对待每一件事。只有做好足够的打算,才能事半功倍!本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁