1、第一,学习基本的单片机编程。对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡。
2、从投资角度看,参加嵌入式培训是明智之选。嵌入式工程师的平均工资至少是单片机工程师的两倍。所以,尽快进入嵌入式行业,培训的投资绝对值得!学习路线从事嵌入式开发,建议从ARM7开始。ARM9比ARM7复杂,再加上庞大的Linux知识体系,会让你感到迷茫。
3、方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。(2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。(3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能认识些朋友)。
1、ARM是AdvanceRISCMachines的缩写,而RISC(reducedinstrumentsetcomputer)计算机精简的指令集合。嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。arm是精简指令集,也就是RISC,所有的指令长度都是相同的。arm处理器,不能直接访问外存,只能通过寄存器来访问外存。
2、ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。
3、ARM 即Advanced RISC Machines的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。具备低功耗、低成本和高性能的产品优势。
1、初级水平:如果你已经有编程经验,并且对电子硬件有基本了解,通常需要花费6个月到1年的时间学习嵌入式开发的基础知识,包括学习C/C++编程语言、数字电路和微控制器等。中级水平:在掌握了基础知识后,进一步深入学习和实践嵌入式开发,通常需要花费1到2年的时间。
2、通常情况下,初学者需要花费数月到一年的时间来学习基本的嵌入式开发知识和技能。这包括学习编程语言(如C和C++)、掌握硬件和电路知识、了解嵌入式系统的工作原理以及熟悉常用的开发工具和平台。然而,要成为一名熟练的嵌入式开发工程师,通常需要更长时间的实践和经验积累。
3、通常情况下,嵌入式开发的培训课程会持续数个月至一年左右。在这个时间内,学生将学习嵌入式系统的原理、硬件平台的使用、编程语言(如C/C++)、嵌入式操作系统(如Linux、RTOS)的应用等知识。培训内容还可能包括嵌入式系统的设计与开发流程、调试和测试技术等。
4、嵌入式培训要培训4个月的时间 先进个月:ARM裸机开发 阶段目标:掌握ARM体系结构及ARM汇编语言,在不带操作系统情况下,用C语言和ARM汇编语言混合编程,北大青鸟建议操作ARM的常用外部接口,完成ARM裸机项目开发。
1、对于ARM嵌入式的初学者,用ARM9开发板。\x0d\x0a\x0d\x0a首先,从功能上来说,ARM11要比ARM9强一些,但是性能优异并不代表适合初学者。对于初学者来说ARM11的有些功能是冗余。\x0d\x0a\x0d\x0a其次,学习ARM9或者ARM11就在所难免学习其所支持的操作系统Linux(ARM11可以支持Android)。
2、建议选择ARM9开发板。这是目前学习嵌入式性价比最好的方案。选择ARM7,可能连一个完整的Linux都跑不起来(因为很多ARM7 SoC是不带MMU的,如果是这样的板子,只能跑uCLinux,那我觉得,还不如不买)。
3、这儿建议你选用培训机构使用过的板子,我推荐基于ARM11的OK6410板子。有培训机构的配套资料,很多很全,遇到问题网上搜也能很快解决。楼上提到ARM9也是相当不错的选择,尤其是mini2440,LINUX内核直接支持。最近我有几个同学也去华清远见培训,他们使用的是款A8处理器的板子。
4、arm9和arm11差不多,arm9实验化,arm11商业化,A8差别很大,指令集也不同,所以在编程上会有所不同,但只要掌握了一个,不会有太夸张的差别。不过时,其实能用上A8 的公司不占多数,绝大多数还是arm11,其中7还是主力军 学透?那完全没问题了,不过没几个人敢说学透。