2016arm嵌入式学习心得
- 格式:doc
- 大小:28.00 KB
- 文档页数:3
嵌入式的心得体会(通用21篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如职场文书、公文写作、党团资料、总结报告、演讲致辞、合同协议、条据书信、心得体会、教学资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of classic sample essays for everyone, such as workplace documents, official document writing, party and youth information, summary reports, speeches, contract agreements, documentary letters, experiences, teaching materials, other sample essays, etc. If you want to learn about different sample formats and writing methods, please pay attention!嵌入式的心得体会(通用21篇)写心得体会可以培养我们的观察力和思考能力,让我们更加敏锐地发现生活中的细节与感悟。
嵌入式学习心得体会作为一个嵌入式系统的学习者,我在这个领域里面不断地学习、探索和实践。
通过这段时间的学习和工作,我深刻体会到了嵌入式系统的重要性和广泛应用。
下面我将就自己在嵌入式系统学习过程中的体会和心得进行总结。
一、嵌入式系统的定义和特点首先,我对嵌入式系统的理解是,它是一种特殊用途的计算机系统,通常用于控制设备和执行特定任务。
嵌入式系统通常由微处理器、存储器和外设等硬件组成,同时还需要运行特定的软件来完成特定的任务。
嵌入式系统具有以下几个明显的特点:1. 实时性:嵌入式系统通常需要在严格的时间要求下完成任务,因此具有很强的实时性。
2. 稳定性:嵌入式系统要求具有良好的稳定性和可靠性,特别是在工业控制和汽车电子等领域。
3. 节能性:嵌入式系统通常需要在有限的能源条件下工作,因此需要具有较低的功耗。
4. 多样性:嵌入式系统的应用领域非常广泛,包括家用电器、汽车电子、工业控制等领域。
二、学习嵌入式系统的方法作为一个嵌入式系统的学习者,我认为学习嵌入式系统需要多方面的知识和技能,包括硬件设计、软件开发、实时系统等方面。
因此,我在学习嵌入式系统的过程中,采取了以下几种方法:1. 系统性学习:首先我系统地学习了嵌入式系统的相关知识,包括微处理器、存储器、外设等硬件知识,以及嵌入式操作系统、实时系统等软件知识。
2. 实践性学习:在学习过程中,我重点进行了各种实验和项目,包括硬件设计、软件开发、实时系统的调试等方面。
通过这些实践项目,我深入了解了嵌入式系统的工作原理和应用。
3. 多样性学习:在学习嵌入式系统的过程中,我还广泛地学习了相关的领域知识,包括模拟电子技术、数字电子技术、通信系统等方面的知识。
通过这些学习方法,我不仅掌握了嵌入式系统的基础知识,还培养了解决实际问题的能力。
三、学习嵌入式系统的挑战和解决方法在学习嵌入式系统的过程中,我也遇到了一些挑战和困难,主要包括以下几个方面:1. 技术难点:嵌入式系统涉及多方面的知识和技能,包括硬件设计、软件开发、实时系统等方面。
实训总结班级卓越**** 姓名****在这一个多月天的实训中,我对硬件有了一个质的提升,虽然是学嵌入式的,可是接触到的嵌入式的东西并不多,对硬件和软件之间的相互作用更是知之甚少,但是在这次实训中,我真的是了解到了硬件方面的东西,感觉非常兴奋,每天要做的事情很多,但是我们都忙起来去做了,亲身经历过才明白工作真的是要分工合作,清楚自己的责任和任务,这次的计算机实训,真的是给我上了一课,让我们做事认真,对以后的人生路有很大帮助。
经过这些天的实训,使我在硬件知识方面的基础知识得到了质的提升,我也在操作过程中发现了自己有很多的不足,比如自己不够细心,经常看错或者写代码的时候出现很多不必要的错误,其实很简单的问题,只是自己平时不注意,没有把基础打牢固,用的时候感觉欠缺的很多,在计算机上,一点错误都是不能有的,计算机不会计算错误的代码,只要周一日常的书写习惯,这些问题都是可以避免的,都是一些坏书写习惯造成的。
在当今社会,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位,当今社会已经步入了信息社会,知识经济将成为新世纪的主导产业,特别是在管理方面,计算机的优势尤为突出,是以前所有东西都无法企及的,计算机的另一个分支——嵌入式,这也是未来发张的方向,很多东西都想智能化,从而让人类从中解放出来,让机器去干这些事,嵌入式可以应用到生活中几乎所有的领域,人们总是在追求智能的生活,嵌入式就可以实现这一切,在学习嵌入式的时候,老师就告诉我们,虽然坚信,难,但是前途绝对是光明的。
我们这次实训就是有关嵌入式方向的,但也只是冰山一角,我们要学习的东西还很多,短短的十天我们学到的东西不多,但是我们体会很多。
我们的项目是一个非常实际的而且有使用意义的,通过硬件采集温度并作出相应的提示,那么怎么用代码去控制硬件的运行,怎样传递信息呢,估计很多人都想过这个问题,这几天的实训给我们揭晓心中的谜团。
DS18B20是一个常用的温度采集芯片,当我们把它和计算机的接口相连,经过编写代码驱动DS18B20,使它的信息能够显示到LCD屏幕上,我们可以实时监控温度的变化,这就像我们生活中经常见到的温度检测仪,原理就是这样的,很有趣,很有实际的意义。
嵌入式学习总结(共5篇)第一篇:嵌入式学习总结一.为什么学习嵌入式?1.就业前景近几年,嵌入式系统产品日臻完善,并在全世界各行业得到广泛应用。
嵌入式系统产品的研制和应用已经成为我国信息化带动工业化、工业化促进信息化发展的新的国民经济增长点。
随着消费家电的智能化,嵌入式更显重要。
像我们平常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等,都是典型的嵌入式系统。
据预测,随着Internet的迅速发展和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。
在中国,嵌入式软件发展过程中,政府已充分认识到它的重要作用,并在政策、资金等方面给予了大力支持。
2004 年国家发改委、科技部、商务部联合颁布的《当前优先发展的高技术产业化重点领域指南》,把嵌入式软件产业作为国家发展的一个重要领域。
最近几年来,中国的嵌入式软件发展速度一直高于中国软件产业的发展速度和全球嵌入式软件的发展速度,在中国软件产业和全球嵌入式软件产业中所占的比重越来越大。
目前,中国嵌入式软件产业在整个软件产业中的比重已经超过了三分之一强。
从2006年至2010年,中国嵌入式软件产业规模仍将保持快速增长态势,年均复合增长率为25.8%,到2010年将达到3339.6亿元的规模。
中国嵌入式软件产业的发展面临着良好的发展环境与机遇,这包括政府的重视与扶植、信息产业与传统产业的融合机遇、垄断局面尚未形成、中国制造的良好基础、自由软件运动的兴起等等。
同时,不可否认的是长期以来,由于人才、宣传、资金等诸多问题以及嵌入式本身所特有的软硬结合特性,使嵌入式软件人才一直处于供不应求的状态。
2.自身发展嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。
嵌入式学习心得体会(精选8篇)嵌入式学习心得体会篇1(4622字)从实习到现在搞嵌入式开发快一年了,蓦然回首好像一年过得挺快,挺顺利的。
细细品味,发现这一年还是有很多值得回忆和总结的东西。
至少这一年看书挺多,大概二十几本,当然和那些一年看一百多本书的人没法比,但是我已经超越了自己。
这是我大学毕业的第一年,初次走上社会,很想一展身手,可是.....其实也不用可是了,和很多朋友一样碰了很多钉子,现在我和老板的关系就挺一般的,只是我性格还不错。
呵呵~~,做优秀员工看来还得慢慢学。
今年最大的收获就是做了一个半项目,是在uClinux下面跑的。
半个是SNMP-Agent的实现,因为我去的时候snmpd已经跑起来了,我只是实现部分管理功能;一个是基于Web的管理系统,使公司的主打产品微波通信设备上网。
这个项目是我一手策划,一手实现(界面设计是一位女同事,很优秀的程序员),从中学到的东西也最多,感情不可谓不深。
SNMP即简单网络管理协议,其实一点都不简单。
在我所知的网络协议里面,它仅仅比OSI的CMIP简单一点,而CMIP直到现在还没得到广泛应用。
我们能够实现SNMP-Agent不能不感谢CarnegieMellon大学免费发布的ucd-snmp软件包。
它使得开发人员专注于实现对特定设备的管理功能。
我在项目中的工作主要是扩展MIB,实现相应的管理功能以及网络功能的扩展。
我们公司的MIB库比较庞大,但是程序运行还是挺快的。
因为ucd-snmp软件包中大量使用回调函数,而且它将MIB树以二叉树形式表示,但是每个结点不是单个的MIB结点,而是一个表,包括了多个结点。
回调函数和两层表示法的使用是操作快速的主要因素。
基于Web的管理系统我原本是打算在设备外实现SNMP-Manager 的功能,因为设备中已经嵌入了Agent。
这样管理人员可以在世界各地通过WWW登录公司的管理平台,实现对所有设备的管理。
但是老板想在设备中嵌入一个管理系统,可以通过www管理单个设备就行。
学习嵌入式系统感言第一篇:学习嵌入式系统感言个人觉得培训学校都是差不多,所学的内容都是一样的。
您不妨自己找几个学校的课程对比下,你就知道大同小异了,培训主要就是C、Linux和ARM课程。
我原来也想去培训,可是家里条件不允许,我没有那么多钱,后来我只好自学了,不懂的就上论坛问,我自己学了四个月,差不多也入门了,现在也是在做嵌入式开发。
想想我自己走过的路,其实我发现,其实嵌入式并没有想象的难,关键是要花时间去学,要坚持几个月就可以了。
如果楼主还有时间,不妨自己学下。
实在觉得困难的话再去培训吧。
当然,楼主如果家里经济不错的话,也可以去培训吧。
但是如果真的下决心要学的话,其实可以去找找自学的方法。
我把我前阶段看到的一篇一个专科生如何自学嵌入式,里面有介绍了他的学习方法和学习过程的文章,给楼主看看,希望对你有帮助。
专科生学嵌入式到找到工作的前前后后--学习的榜样先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。
09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。
所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。
我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。
那天我去新华书店,在计算机分类那边想找本书学习。
后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。
听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。
我就下决心想学嵌入式了。
嵌入式学习心得体会作为一名嵌入式系统工程师,我在工作中经常需要进行嵌入式学习,以提高自己的技能水平和解决实际问题。
在这个过程中,我积累了一些学习心得体会,希望能够与大家分享。
首先,嵌入式学习需要有坚定的学习意愿和持之以恒的毅力。
嵌入式系统涉及的知识面非常广泛,涉及到硬件、软件、通信、控制等多个领域,因此需要花费大量的时间和精力进行学习。
在学习的过程中,我们需要保持对知识的渴望,不断地学习新知识,不断地提高自己的技能水平。
其次,嵌入式学习需要有系统的学习计划和方法。
在学习之前,我们需要对自己的学习目标和计划有清晰的认识,明确自己想要学习的内容和学习的时间安排。
同时,我们还需要选择合适的学习方法,比如可以通过阅读书籍、参加培训、做实验等多种方式进行学习。
在学习的过程中,我们还需要不断地总结经验,找到适合自己的学习方法,提高学习的效率。
另外,嵌入式学习需要有实际的项目实践和经验积累。
在学习的过程中,我们需要找到一些实际的项目进行实践,将所学的知识应用到实际的工程项目中去,通过实际的项目实践来加深对知识的理解和掌握。
同时,我们还需要不断地积累实际的工程经验,通过不断地解决实际的问题来提高自己的技能水平。
最后,嵌入式学习需要有不断的自我提升和学习的态度。
在学习的过程中,我们需要不断地反思自己的学习状态和学习效果,找到自己的不足之处,不断地进行自我提升。
同时,我们还需要保持一颗谦逊的心态,不断地向他人学习,不断地提高自己的学习的态度。
总之,嵌入式学习是一个持续不断的过程,需要有坚定的学习意愿和持之以恒的毅力,需要有系统的学习计划和方法,需要有实际的项目实践和经验积累,需要有不断的自我提升和学习的态度。
只有不断地学习和提高自己的技能水平,才能在嵌入式系统领域中取得更好的成绩。
希望我的学习心得体会能够对大家有所帮助,共同进步。
嵌入式学习心得体会作为一名嵌入式学习者,我深深感受到了这个领域的复杂性和挑战性。
在学习的过程中,我不断感受到了自己的成长和进步,也遇到了许多挑战和困难。
在这篇文章中,我将分享我在嵌入式学习中的心得体会,希望对未来的学习者有所帮助。
首先,我想说的是,在嵌入式学习中,我感受到了实践的重要性。
只有真正动手去做,才能真正理解和掌握所学的知识。
在实践的过程中,遇到的问题也是最直观的,只有解决了问题,才能更好地理解和运用所学的知识。
其次,嵌入式学习需要强调的是思维的转变。
我们需要从传统的“程序员”角色转化为“架构师”角色,更加注重软件与硬件的结合,关注全系统的设计和优化。
这需要我们具备良好的系统思维,才能确保软件和硬件的协同工作,达到最优化的效果。
另外,在嵌入式学习中,我们也要注意对自身问题的思辨。
我们需要从问题本质出发,探究问题的根源和解决方案,而不是仅仅从表面上看待问题。
这需要我们具备系统性、抽象性、逻辑性、推理性和创新性等能力。
同时,对于嵌入式学习者来说,遣词造句准确、简练也是非常重要的。
在技术领域中,表达的准确性可以避免许多误解和错误的解读,表达的简练性可以让其他人更好地理解你所说的话,达到更好的沟通效果。
最后,我认为在表达自己的感悟时,要遵循结构严谨、条理清晰、表达真实的原则。
只有这样,我们的观点和思想才能更好地传达给读者,同时也能达到更好的阐述效果和情感共鸣。
总之,在嵌入式学习的过程中,我们需要充分发挥自己的实践能力、系统思维、创新思维和表达能力等方面的优势,不断总结、改进,才能更好地应对未来的挑战和机遇。
最后,我希望未来的嵌入式学习者能够在学习的过程中不仅仅学习知识,更要学习如何思考和学习的方法论。
一、引言随着科技的飞速发展,嵌入式技术已经成为现代电子设备的核心技术之一。
为了更好地掌握嵌入式技术,我参加了嵌入式技术实训课程。
在实训过程中,我深刻体会到了嵌入式技术的魅力,以下是我对嵌入式技术实训的心得体会。
二、实训过程及收获1. 嵌入式系统概述实训初期,我们学习了嵌入式系统的基本概念、发展历程、分类及特点。
通过学习,我对嵌入式系统有了初步的认识,了解到嵌入式系统广泛应用于工业控制、智能家居、汽车电子、医疗设备等领域。
2. 嵌入式处理器及编程实训过程中,我们学习了ARM、MIPS等常见嵌入式处理器架构,掌握了C语言编程、汇编语言编程等编程技巧。
通过实际操作,我学会了如何使用开发工具进行嵌入式程序的开发,掌握了嵌入式系统编程的基本方法。
3. 嵌入式操作系统实训中,我们学习了实时操作系统(RTOS)的基本概念、特点及应用。
通过学习,我了解了嵌入式操作系统的原理,掌握了任务调度、内存管理、中断处理等关键技术。
同时,我们还学习了Linux操作系统在嵌入式领域的应用,了解了Linux内核的组成及工作原理。
4. 嵌入式硬件设计实训过程中,我们学习了嵌入式硬件设计的基本知识,包括电路原理图绘制、PCB设计、元器件选型等。
通过实际操作,我掌握了嵌入式硬件设计的基本流程,学会了如何进行嵌入式硬件调试。
5. 实训项目实践在实训后期,我们分组进行了嵌入式项目实践。
我所在的小组选择了智能家居项目,通过实际操作,我们完成了以下任务:(1)需求分析:分析智能家居系统的功能需求,确定系统架构。
(2)硬件设计:根据需求,选择合适的硬件模块,进行电路设计。
(3)软件设计:编写嵌入式程序,实现智能家居系统的各项功能。
(4)系统集成:将硬件和软件集成到一起,进行系统调试。
(5)系统测试:对智能家居系统进行功能测试和性能测试。
通过项目实践,我深刻体会到了嵌入式技术的实际应用,掌握了嵌入式系统开发的全过程。
三、实训心得体会1. 基础知识的重要性在实训过程中,我深刻体会到基础知识的重要性。
学习嵌入式技术之后的感想[合集]第一篇:学习嵌入式技术之后的感想学习嵌入式技术之后的感想嵌入式系统(Embedded Systems),实际上是“嵌入式计算机系统”的简称,它是相对于通用计算机系统而言的。
在有些系统里也有计算机,但是计算机是作为某个专用系统的一个部件而存在的。
像这样“嵌入”到更大,专用的系统中计算机系统,称之为“嵌入式计算机”,“嵌入式计算机系统”或“嵌入式系统”。
在日常生活中,早已存在许多嵌入式系统的应用,如天天必用的移动电话,带在手腕上的电子表,烹调用的微波炉,办公室里的打印机,汽车里的供油喷射控制系统,防锁死刹车系统(ABS)。
以及现在流行的个人数字助理(PDA),数码相机,数码摄相机等等,它们内部都有一个中央处理器cpu.嵌入式系统无处不在,从家庭的洗衣机,电冰箱,小汽车到办公室里的远程好会议系统等,都属于可以用嵌入式技术进行开发和改造的产品。
嵌入式系统本是一个相对模糊的定义。
一个手持的MP3和PC104的微型工业控制计算机都可以认为是嵌入式系统。
根据电气工程师协会(IEE)的定义,嵌入式系统是用来控制或监视机器装置或工厂等的大规模系统的设备。
可以看出此定义是从应用方面考虑的。
嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。
国内一般定义为:以应用中心,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能,可靠性,成本,体积,功耗等严格要求的专用计算机系统。
嵌入式系统在应用数量上远远超过了各种通用计算机。
一台通用计算机的外部设备中就包含5—10个嵌入式微处理器,键盘,硬盘,显示器,Moden,网卡,声卡,打印机,扫描机,数码相机,集线器等,均是由嵌入式处理器进程控制的,在制造工业,过程控制,通信,仪器,汽车,航空航天,军事装备,消费类产品等方面,嵌入式系统都有用武之地。
入式系统本身是一个相对模糊的定义,一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式系统。
2016arm嵌入式学习心得嵌入式ARM学习心得【1】本人大学学的是电子信息科学与技术专业,其实这个专业和嵌入式没有多大的关系,要说有关系就是简单的讲了下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全盘就被格式化了,不过最后还是欲望战胜了担心,买了张redhat9的光盘,小心的装这个系统,里边的英文也不是太难,还是知道大概意思的,所以一步步的装,最后装到我的硬盘的最后空间,重新启动,竟可以选择进入哪一个系统了,从这之后,自己就不害怕怎么装系统了,应了那句言,纸上得来终觉浅,绝知此事要躬行。
所以我认为,买一个开发板是完全有必要的,拿到实物操作一下就不会感觉太抽象了。
后来也想学学arm,但不知道arm是什么东西,所以就买了本《从51到arm》,讲的是关于arm的大体结构,看完后感觉,原来arm就是一个速度更快,接口更丰富的单片机啊。
如果想做linux设备驱动的同学应该对arm硬件有一些了解。
如果对驱动不感兴趣,完全没有必要去看。
交叉编译器会帮我们做好这些事情,他比我们更了解arm结构。
大三下学期开始准备考研了,所以自己这些兴趣就先放下了,报的北邮的信通学院通信专业,当时就是想一定要上个好学校好专业,也没想太多,结果考了的成绩差了点,没有被录取,也不想调剂一个二流的学校,然后就参加工作了,工作中每天都用的到开发板,当我看到一个小板上还可以跑系统的时候感觉很不可思议,以为要很大工程。
后来边工作边学习,每天都要看电脑看到眼发疼,晚上也都差不多十二点时才睡觉。
感觉到累,不过也感觉到自己在进步。
闲话有点多了,说了很多都是自己大学那点破事。
听很多的初学者说不知道从哪里开始,学习嵌入都要学哪些东西,从网上搜了一下,一大堆的东西要学,一下就推荐十几本书,说看完这本书怎么怎么样,看完那本书怎么怎么样,一下子就给初学者给吓住了,其实完全没必要把网上的那些东西全部看一遍,那样又费时,又感觉工程太大,让初学者没有信心去把每一种都看完。
网上说的些方面都要知道,不一定全部都掌握,我们可以退成求其次,每一个都知道一些,当然会的越多越好。
今天学点这个明天学点那,换着样来也不会觉得烦。
而且还能感觉到每天都有收获。
下面给嵌入式初学者一些自己的我个人建议。
1、嵌入式涉及到很多的基础知识c语言,关于C语言要知道基本的语法,什么是结构体,什么是共用体,有什么区别,不用强记一些二级考的东西,因在实际中用的很少。
c++要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不可少的。
操作系统原理也应该知道基本的原理的,我记得我大学没这个课还是去电信学院蹭别的专业的课呢,后来学习发现很多的东西都是在这个课上学到的。
什么时间片啊,任务调度啊,都是在那里知道的。
Linux基本命令的使用(vi编辑器必须会用,因为在终端改文件的时候只能用这个),我们现在很多的人都习惯用鼠标了,很少用到命令,我们学习嵌入linux可要改改这个习惯了,linux用命令操作一是效率高,二是功能非常强大,远非图形界面能比的了的,其实我们用图形界面的操作都要转化为命令传给硬件的。
Linux文件系统的管理要清楚,哪个目录存放是什么东西,有什么用,文件权限管理等Shell编程也要了解一些,在这给大家推荐一个教程,周朝剑的 shell编程,也就七八讲吧,讲的很全面。
初学者看前4讲就可以了。
Linux设备驱动的架构要了解,初学者可以以米尔的MYD-AM335X开发板上的led驱动分析一下,结合原理图和linux设备驱动相关书籍把每一行代码都分析明白。
关于驱动给大家推荐一本书《LINUX设备驱动程序》中国电力出版社出版的,很经典的,初学者看可能看不太明白,不过要坚持看,最次也得把前6章看完了。
2、看书不要希望一次就会一次就明白是什么意思,也不要死记硬背,看不明白也没关系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就记住了,遇到的少的,忘记也就忘记了。
还有,不要直接阅读linux内核源代码,看一些自己把头撞破也想不明白的事,会打击初学者的积极性,要循序渐进,今天学个做个led,明天做个串口,后天说不定就做硬件编解码了。
3、你可以不接受培训,但是不能不买开发板如果你想学习嵌入式一定要买块学习板,现在的开发板很便宜了,给我们初学者减轻了很多经济负担。
看再多的视频,看再多的书,也不如自己动手试一下,看着很简单的东西,做起来就可能遇到很多的问题,遇到问题找到原因,解决问题,只有这样才能学到东西,记得我第一次写led的驱动,想自己试一下,网上也有人写过相关的代码,可是自己一试,就出了好多的问题,那个led弄了我一天才把led灯点亮。
所以不要眼高手低。
还有关于培训,现在的培训机构很多,讲的也不错,老师也很好,但是有一个问题,太集中了,而且学生动手的机会也不太多,记得我们公司还招了一个在北京某个培训机构培训半年的员工呢,花了一万多,来了之后也没感觉有多高,问他都学了什么,也就是我前边说的那些基础知识,很多的东西还是不知道的,照着书弄个helloworld模块驱动两天没搞定。
不是培训不好,但我个人见解效果并不是很好。
记住:只有自己动手做过的东西才是自己的。
现在买一块开发板很便宜,飞凌的OK6410的开发板就不错,源码完全开放,而且资料也很丰富,完全能满足初学者学习用,有人说友善的板子也不错,我个人觉得友善的板子不错,但是不适合初学者,因为他的很多的东西是不给代码的,用过友善的板子的同学经常有这样的痛苦,想学一个东西,去找他的代码的时候,却找不到,很多友善提供的代码中很多的都是封装好的,只提供给客户一个库,初学者想要找代码的时候就不知道怎么办了。
4、不要好高骛远,要脚踏实地对于初学者,还有一点小建议,我们拿到一个开发板,很兴奋也很激动,想法自然也很多,想用开发板实现自己的这个想法,实现那个想法,然后又不知道从何下手,然后就去论坛中发一个贴,"那个什么什么怎么实现啊,哪位大侠能详细说一下啊,跪求!!"然后等着别人去回复。
见没人回复就抱怨。
有想法是好的,我们要实现自己的想法也是有前提的,首先,我们对这部分知识了解吗?如果不了解就去google一下(最好别用百度,不太好用),了解了一些,也就大概知道要怎么做了。
如果再遇到问题,再去发贴问,这样也显得咱们有水平。
比如自己连串口是什么都不太清楚呢,就问串口通信怎么做啊,就是人家把代码给咱,咱也不明白是怎么回事啊。
5、多看代码,多写代码见多识广,熟能生巧。
多看代码,要从代码中读出代码的意思来。
自己平时也要多写代码,多练习(这一点我做的不好,写的少)。
写完已经晚上两点了,思路有些乱,有些也是个人的见解,在有些人看来可能是错误的,每个人有每个人的学习方法,但是我们的目的只有一个——希望我们学到更多的知识。
嵌入式学习心得【2】还记得老师第一次将一块天祥的2440开发板放到我面前时,我心里觉得这太神奇了,好漂亮的板子,怎么弄呢?老师大体给我讲了一下,但是以前连51单片机操作都不熟的我如何记得住老师说的呢?板子拿到手里,左手拿不知到怎么开始,右手拿也不知道如何入手啊。
然后我决定上网查一查这个东西如何转起来呢?搜到了天祥的视频教程,但其是加密的,唉......我大概就在网上搜了将近一周的时间,后来老师过来询问我的板子玩的如何了,我连工作环境都没有搭建起来,老师说我那里有视频,我觉得老师啊,你不早说啊。
也许老师是故意的,因为将近一周的时间我了解了三星公司的芯片S3C2440A,知道了天祥开发板的原理,包括的外设,有了整体的认识。
我拿到视频后跟着视频一步一步地开始了我的嵌入式之旅...。