还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
嵌入式心得体会嵌入式心得体会1这个题目很大,给人一种感觉我好像很成功,其实不然实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!工作三年、几成废人!我年毕业于华中地区的一个理工科大学,专业是机械电子,我当XX时已经签了一家内陆某个省级机关工作,家里八辈是农民,并且很偏远,能够进入这样的地方是祖坟有风水但在毕业前夕有个进入的机会,我it本想进去的,家里人极力反对,阻力可想而知同时要交元的违约4000金,对我来说是天文数字大学里的费用很多是借的,几乎将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次并且我个人也有特殊的人生背景(悲景更确切),这里不多说了,写十篇也写不完,同时偏离主题这样我就参加了工作一张报纸一杯茶的日子,几乎下班后有种很空虚和恐慌的感觉在工作中虽然是与自己专业有点关系,但是很少专业几乎荒废我自己也思考,如果再不出去,自己将会成废人,只好让国家养了两年后决定出去,但是几成废人,谁要呢,只好到学校去镀金这是中国教育和社会的悲哀!至于专业就改为计算机方面,听说好找工作,我说实话不是很对计算机特别感兴趣,生存第一需要不要笑我,哈哈!考研成绩出来,超过了国家线几十分那个方向要两个,我第三,主要包括系统编程(信号/系统调用/管道消息队列/共享内存/FIFO/等),文件编程(文件描述符/文件读写接口/原子操作/阻塞与非阻I/O塞等,多任务和多线程编程(进程标识/用户标识与多线程10/fork vfork/概念/线程同步等),网络编程(网络基本概念/套接口编程/网络字节次序结构编程);掌握下编程的开发流程,/Client/Server/UDP LinuxSocket熟悉网络编程的调用接口函数和相关数据结构,使学员初步具备在Linux上进行系统编程开发的能力同时综合之前所学内容和编程技术,以小组为单位进行一个团队合作项目的开发,考核内容包括文件编程,多线I/O程编程,网络编程和项目文档编写第五阶段嵌入式处理器体系结构及编程实践主要介绍体系结构及其基本编程知识,包括指令分类,寻址方ARM式、指令集、存储系统、异常中断处理、汇编语言以及和汇编语言CC++的混合编程等知识同时结合嵌入式开发板硬件设计原理和基本硬ARM件设计流程,分析各种外设的工作原理和驱动机制,并自己动手实践完成一个开发板上的编程大作业ARM第六阶段嵌入式开发基础及高级应用Linux主要介绍嵌入式开发应用程序的基本流程和知识,包括嵌入式Linux基本概念和开发流程、工作原理、内核裁减配置和交叉Linux Bootloader编译、根文件系统制作、网络编程以及图形界面和数据库开发等知识同时独立完成一个基于嵌入式的应用编程大作业Linux GUI第七阶段嵌入式驱动理论及驱动程序开发实践Linux主要介绍嵌入式上驱动程序开发规范,包括设备驱动程序概念、Linux字符设备驱动程序、块设备与网络设备、网卡驱动以及常用嵌入式设备驱动开发等知识同时独立实现两种嵌入式设备驱动程序的编写,包括驱动模块的调试和加载以及完整的项目开发文档的编写第八阶段嵌入式项目团队开发实践锻炼Linux主要包括设计并实现一个真实和完整的嵌入式项目的开发流程,涉及到数据采集、网络通讯、图形用户界面显示以及嵌入式数据库存储系统等多种嵌入式编程技术要求学员建立起团队开发和协同工作的企业Linux项目开发模式的概念和流程,强化学员对编写项目概要设计文档和详细设计文档的理解,为就业前的职业技能和素质训练做好充分准备
四、实习内容、嵌入式的历史与现状1虽然嵌入式系统是近几年才开始真正风靡起来的但事实上嵌入式这T个概念却很早就已经存在了,从上个世纪年代单片机的出现到今天各70种嵌入式微处理器、微控制器的广泛应用,嵌入式系统少说也有了近30年的历史纵观嵌入式系统的发展历程,大致经历了以下四个阶段无操作系统阶段嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、伺服、设备指示等功能,通常应用于各类工业控制和飞机、导弹等武器装备中,一般没有操作系统的支持,只能通过汇编语言对系统进行直接控制,运行结束后再清除内存这些装置虽然已经初步具备了嵌入式的应用特点,但仅仅只是使用位的芯片来执行一些单线程8CPU的程序,因此严格地说还谈不上系统”的概念这一阶段嵌入式系统的主要特点是系统结构和功能相对单一,处理效率较低,存储容量较小,几乎没有用户接口由于这种嵌入式系统使用简便、价格低廉,因而曾经在工业控制领域中得到了非常广泛的应用,但却无法满足现今对执行效率、存储容量都有较高要求的信息家电等场合的需要嵌入式心得体会4这学期才接触嵌入式系统感觉还称不上入门,我通过学习知道了嵌入式的发展前景很大,各个领域都用到了嵌入式,学好嵌入式不愁没饭吃广义上讲,凡是带有微处理器的专用软硬件系统都是嵌入式系统如各类单片机和系统从狭义上讲,那些使用嵌入式微处理器构成独立DSP系统,具有自己操作系统,具有特定功能,用于特定场合的专用软硬件系统称为嵌入式系统嵌入式系统由嵌入式硬件与嵌入式软件组成;嵌入式硬件以芯片、模板、组件、控制器形式埋藏于设备内部理解嵌入〃的概念主要从三个方面上来理解、从硬件上,将基于的处围器件,整合到芯片内部,比1CPU CPU如早期基于体系结构下的计算机,只是有运算器和累加器的功能,X86CPU一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有机有显卡,而多数嵌入式处理器都带有控制器,但其PC LCD种意义上就相当于显卡比较高端的类架构下的网ARM IntelXscale IXP络处理器内部集成控制器(可配成支持个从设备或配成自CPU PCI4PCI身为从设备);还集成个网络处理器引擎,其中两个对应于两CPI3NPE个地址,可用于网关交换用,而另外一个网络处理器引擎支持MAC NPE只要外面再加个芯片即可以实现上网功能系列最高主频DSL,PHY DSLIXP可以达到支持内存,或的以太网口或
1.8G,2G lGxlOlOGxl Febrechannel的光通道系列应该是目标基于体系统结构下由进行整合IXP ARMintel后成内核的最高的处理器了Xscale、从软件上前,就是在定制操作系统内核里将应用一并选入,编译2后将内核下载到中而在定制操作系统内核时所选择的应用程序组ROM件就是完成了软件的“嵌入〃,比如在内核定制时,会有相应选WinCE择,其中就是等等选择,如果我们选择了,在wordpad,PDF,MediaPlay启动后,就可以在界面中找到这些东西,如果是以前上将的CE PCwindows操作系统,多半的东西都需要我们得新再装、把软件内核或应用文件系统等东西烧到嵌入式系统硬件平台中的3中就实现了一个真正的嵌入〃ROM嵌入式系统分为层,硬件层、驱动层、操作系统层和应用层
4、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块1很熟悉,并且能用和汇编语言来编程的话,从嵌入式系统的硬件层走起C来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成的逻辑设计的,同时还要对操作系统CPLD内核及其调度性相当的熟悉的但硬件平台是基础,增值还要靠软件硬件层比较适合于,电子、通信、自动化、机电一体、信息工程类专业的人来搞,需要掌握的专业基础知识有,单片机原理及接口技术、微机原理及接口技术、语言C、驱动层,这部分比较难,驱动工程师不仅要能看懂电路图还要能2对操作系统内核十分的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱动工程师的水平都达不到,这样所写的驱动在应用调用时就如同下我们打开一个程序运行后,windows再打开一个程序时,要不就是中断以前的程序,要不就是等上一会才能运行后来打开的程序想做个好的驱动人员没有
三、四年功底,操作系统内核不研究上几编,不是太容易成功的,但其工资在嵌入式系统四层中可是最高的驱动层比较适合于电子、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系结构类专业的人来搞,除硬件层所具备的基础学科外,还要对数据结构与算法、操作系统原理、编译原理都要十分精通了解、操作系统层,对于操作系统层目前可能只能说是简单的移植,3而很少有人来自己写操作系统,或者写出缺胳膊少腿的操作系统来,这部分工作大都由驱动工程师来完成操作系统是负责系统任务的调试、磁盘和文件的管理,而嵌入式系统的实时性十分重要据说,操作系统是微软投入人用XP300两年时间才搞定的,总时工时是人年,中科院软件所自己的女娴600Hopen操作系统估计也得花遇几百人年才能搞定因此这部分工作相对来讲没有太大意义、应用层,相对来讲较为容易的,如果会在下如何进行编4windows程接口函数调用,到操作系统下只是编译和开发环境有相应的变化而已如果涉及方面的编程也是如此的嵌入式系统中涉及算法的由专业Java算法的人来处理的,不必归结到嵌入式系统范畴内但如果涉及嵌入式系统下面嵌入式数据库、基于嵌入式系统的网络编程和基于某此应用层面的协议应用开发(比如基于、、)方面又较为复杂,并且有难SIP H.323Astrisk度了通过网上查询我发现目前国内外这方面的人都很稀缺一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业人IT员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如处理器、嵌入式操作ARM系统等),掌握这些新技术的人当然很少嵌入式人才稀缺,身价自然就高,越有经验价格就越高其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程我们软件系的人学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面对于搞嵌入式软件的人,最重要的技术显然是掌握主流嵌入式微处理器的结构与原理,必须掌握一个嵌入式操作系统,必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目然而我们都没有做过一个嵌入式软件项目,甚至连嵌入式的开发流程我也不清楚,我只了解了使用简单工具做一个简单的实验只有去专研才能在嵌入式的领域站住脚,只有知道的比别人多才会更有竞争力通过网上了解,我查询了嵌入式的入门和所需要的知识,其中语言尤为重要,C不管是做嵌入式软件还是硬件开发的人员,对语言的掌握这个是必需的,C特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用语言C其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的;知道了语言和操作系统之后,再c来看看嵌入式系统,我们主要学的是用的是深入理解不ARM,ARM7,ARM是件容易的事,只有在知道相关知识之后才能称得上嵌入式已经入ARM门了与嵌入式有关的知识我也学了不少就是不能够综合在一起运用,组成原理,数据结构,操作系统,这门与嵌入式密切相关的学科都系C++,3统的学了一遍,但由于长时间没用到都有点忘记了,从网上得知嵌入式的学习与这些书有很大关系之后,我把嵌入式与以前学过的知识结合起来发现嵌入式的实验中很多都是共通的,我对嵌入式有了初步的理解我以为学习嵌入式应该分为个部分软件和硬件关于硬件方面我2接触到了数字电路教材和模拟电路方面的知识,但由于没有嵌入式CPU很难亲自动手来实现嵌入式的相关理论;嵌入式入门则需要不断地实验与分析,我只在实验课时做几个与所给的程序相关的小程序来实现一下;而软件方面则学过语言,里面通常的语法曾经熟悉过;我通过下列方法来C适应语言在嵌入式中应用首先重新翻看了下的教材,看了些常见的C C语法,接着在编译器的角度来看待编译原理我刚学过,其中将高级语言C,与低级语言的翻译感觉在嵌入式中用到了很多;最后冲硬件的角度来看待嵌入式的核心包括嵌入式操作系统,嵌入式软件开发平台及工具以及C嵌入式应用软件这些决定怎样才能开发一个好的嵌入式系统下面谈谈我了解的嵌入式的相关知识与应用首先,嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统嵌入式有如下几个突出的有点系统内核小专用性强,系统精L,23简高实时性嵌入式系统的应用程序可以没有操作系统直接在芯片上40S5运行,嵌入式系统需要开发工具和环境6嵌入式系统是近几年才风靡起来的,但是这个概念并非新近才出现从世纪七十年代单片机(最早的单片机是公司的出现在20Intel8048,1976年)的出现到今天各式各样的嵌入式微处理器,微控制器的大规模应用,嵌入式系统已经有了近年的发展历史经过年的发展,嵌入式技术3030已经日趋成熟,在中国嵌入式机一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能其次,嵌入式系统无疑是当前最热门最有发展前途的应用领域之IT一嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等特别是随着消费家电的智能化,嵌入式更显重要嵌入式系统是软硬结合的学科,通常有两类人会去专研嵌入式一类是学电子工程、通信工程等偏硬件专业的,另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发我是软件专业的学习嵌入式,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势嵌入式应用在很多方面,具体的可以分为工业控制,交通管理,信息家电,家庭智能管理系统,网络及电子商务,环境工程与自然,机器人,机电POS产品方面应用等方面其中目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势例外还有很多地方用到了嵌入式系统,最近飞利浦和共同推出位嵌入式控制器,适用于工业控制,采用最先进的ARM32RISC微米嵌入式闪存处理技术,操作电压可以低至伏,它还能
0.18CMOS
1.2降低到的制造成本,在工业领域中对最终用户而言是一套极具成25%30%本效益的解决方案那么该如何学好嵌入式我觉得应该从以下几点入手:首先语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开C发的人员,对语言的掌握这个是必需的,特别是对于以后致力于嵌入式C软件开发的人,现在绝大部分都是用语言,你说不掌握它可以吗?至于c如何学习语言,我想这些基础的知识每个人都有自己的方法,关键要去C学习,看书也好,网上找些视频看也好很多人会问,语言要学到怎么C样,我觉得这没有标准的答案我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的还有应该学习下或者下的编程,这些对以后做应用的编linux wince程很有帮助,当然,如果做手机的话,那可以学习、塞班、MTK Android等操作系统,是以后发展的趋势,现在很热门,也是基于Android Android系统封装的,所以建议先学习下linux linux还有,应该学习下单片机或者或者很多人说我没有单片ARM MIPS,机的经验,直接学可以吗?我觉得那完全没有问题的,当然如果你ARM学习过单片机,那最好不过了,以后学习就更简单了ARM最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优但是那年非碘,不面试就按分数来排,自然我落选了其实给我面试机会也不一定要我,哈哈,自己几斤几两很清楚最后调剂到另外一个学校,交钱,咬咬牙,交吧!现在仍然债台高筑!进入学校前夕为什么要把这段列出,看后就知道了单位有网络,经常上网查些英语资料,在那里唯独英语没有丢很多于是我就在网上查资料,学什么好呢,最后确定学嵌入式把,听说跟硬件相对比较紧密!而我在大学里多少学习了数字电路,单片机等,所以多少也有所利用,不会真的一无所知当然在这之前也自学过数据结构,计算机组成原理等语言在大学就学了哈c哈这就是我的家底我知道自己的基础差,于是我就拿操作系统,数据库、数据结构、C++来看,机关有这个好处,空余时间多,于是平常就看书,很痛苦,没有人请教另外就上网到论坛上去,我就到各个专业的技术论坛,其实是电子论坛和嵌入式论坛我几乎没有发帖,几乎把几个大型的出名的论坛的帖子翻遍了,虽然有很多重复的,我才知道嵌入式是个什么东东这些帖子对我以后的学习产生了极大的影响最关键两点、嵌入式是什么?
1、嵌入式需要哪些知识?2秀的代码,比如结合芯片手册学习去学习下的源代码,了解arm UBOOT下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下的源代码,当然如果你直接阅读的代码,我想你linux
2.6会很痛苦的,可以先看看代码早期的版本,比如的代码等等,linux
0.12麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师知道了这两点,好办!我就开始规划学习路线计算机的基本理论不能丢,于是重点看组成原理,数据机构,操作系统、同时论坛上C++了解到,实时操作系统是一个很好的嵌入式操作系统,对初学者很ucos好于是我就买了一本书,但是代码在电脑里调不通,网上也有很多相同的问题,我就看书,分析代码,一遍不行就两遍,三遍,这样才看了入了门,才知道什么是进程原来看操作系统书时,根本就不知道进程是个什么东西在这段时间掌握的东西不多,但是,对我以后的影响很大,我想起了大学时一个同学跟我说过了一句话大学里最重要的.不是学到了什么,最重要的是学会怎么学!大概是这个意思进入我的避难所对我来讲,再次进入大学不再是大学,而是避难所希望这次进入给我喘气和养精蓄锐的机会和时间我是这样认为和实践的在学校我有三件事上课,上图书馆,上网对于上课,学校开了很多课程,非常好,很多是名人名师讲解,于是很多同学都想学,都去听我也考虑过,最后放弃我是这样认为的,时间是有限的,什么都想学,什么都学不成于是我把我自己学的课进行了分化,一般的课程通过就行,重要的一定好好学我希望不要什么争论学习课程多和少的问题,这仅仅是我的看法所以我的成绩应该是很差的分数低好在后来的单位没有要我的成绩单,否则就惨了我个人感觉是上图书馆的效率比在寝室里高多了,这是我的经验嵌入式心得体会2大二下学期,大学里的同学都面临着一次选择,考研或者就业,培训机构纷纷到学校来招生,很多人都犹豫了,也包括我因为要花一部分费用,而且自己还没毕业,考虑到父母的经济能力,在反复和家里商量后,因为就业形势严峻,而自己又不想考研,我意识到了这是自己走向社会一个关键的转折点,也可能是人生的转折点,所以我选择参加了培训刚出来的时候对这些行业我们也不是很了解,以前甚至都不知道嵌入式是什么,通过老师的介绍和自己在网上看到的一些资料,发现嵌入式软件开发的前景很好,目前嵌入式软件工程师也是紧缺人才,通信工程从事这方面也有专业优势,自己大学里学习的知识都可以在以后的工作中得到应用,于是我们选择了来港湾做嵌入式软件工程师的培训这里有非常浓厚的学习氛围这里能够感受到社会上工作的压力,来这里学习的同学不全是大学刚毕业或者是还没有毕业的大学生,有的是在工作几年之后又回来学习的,可能他们也感觉社会在快速发展,自己也应该多学点有用的知识,以便更好地立足社会从他们身上我能感觉到压力,能感觉到自己的不足,让我感觉自己学习不再只是为了一场考试,而是今后工作和生活的实力与能力嵌入式技术的掌握是需要一个过程的实事求是的说,嵌入式技术的全面掌握是有相当难度的可以轻轻松松学会嵌入式技术的说法是夸大其词了这个就像学英语一样,学英语无论怎样学,不管是疯狂学〃还是用新理念来学,真正掌握的话还是需要一步步积累才能熟练掌握要想在几天内学会嵌入式,成为这方面的高手这些想法本身是不太现实的现在我需要主意的是第一把心踏实下来,做好打硬仗的准备第二注意学习方法尽量不要走弯路,争取一鼓作气入门一旦入门了以后呢就好办了嵌入式技术的掌握,本身呢就比较难,要是再走些弯路,时间上会浪费,甚至会影响学习的信心第三不能影响我平时的课程不能拿了芝麻,丢了西瓜根据我在论坛的了解,我选择学习嵌入式刚好我们学校也重视linux,嵌入式有一些专业课也是相关的linux,暑假的时间十分宝贵当培训没有开始时,我电脑就里安装了linux就开始看内核方面的书了我就开始看那本说,大家说内核情linux linux景分析不错,我就买了上下册,后来又买了《深入理解内核》,最linux后也买了毛德操的《嵌入式系统》也是分析内核代码的,主要讲linux arm相关的看内核期间是个非常痛苦的过程,看情景分析有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的我认为我是坚持下来了情景分析在看第
一、第二遍是几乎没有摸到门道,我分析有三个方面的原因、自己的基础差,这是最要害的
1、内核本身很难
2、没有交流和高人指点到了第三遍时我才摸到门,才差不多知道3个的大概脉络,很多细节也是稀里糊涂lirwx学习总结,学习嵌入式的重点和难点要害在操作系统,假如没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帮助学生确立适当的学习目标,指导学生形成良好的学习习惯,为学生服务,建立良好融洽的课堂气氛总之无论我们多么习惯和喜欢从前的教学模式,无论有多大的艰难险阻,新课标已经为我们指明了新的方向,只有跟着新课标的方向,我们也才不会迷失自己的方向嵌入式心得体会3
一、嵌入式的概述随着信息化技术的发展和数字化产品的普及,以计算机技术、芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信、计算机、消费电子技术合一的趋势正在逐步形成,无所不在30的网络和无所不在的计算everything connecting,everywhere computing正在将人类带入一个崭新的信息社会
二、实习目的学习和了解了嵌入式在生活中的重要作用和发展过程,熟练掌握硬件体系结构,熟悉下的嵌入式编程流程,积累自己的软件ARM linux编写经验,能够参与并实现一个真实和完整的嵌入式项目,为今后的学习和将从事的技术工作打下坚实的基础
三、实习任务第一阶段操作和编程基础Linux主要介绍的基本命令和基础编程知识,包括的文件操作Linux Linux和目录操作命令,编辑器,编译器,调试器和项目管理VI GCCGDB Make工具等知识第二阶段嵌入式语言编程基础C主要介绍在嵌入式开发编程中语言的重要概念和编程技巧中的重C点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识第三阶段上强化编程训练Linux C主要包括整数算法训练,递归和栈编程训练,位操作训练,指针训练,字符串训练和常用库函数编程接口实践,强化学员对下基本C Linux编程开发的理解和编码调试的能力第四阶段环境高级编程及项目开发编程实践Linux。
个人认证
优秀文档
获得点赞 0