|
现在嵌入式的发展已经深入我们的日常生活中,也越来越多的IT人士投入到嵌入式开发工程师这个岗位当中,下面由卓跃教育带大家做一个了解。 ARM+LINUX路线,主攻嵌入式Linux的操作系统及其应用软件开发学习的目标: 第一、掌握主流嵌入式的微处理器结构与原理。 第二、一个嵌入式的操作系统。 第三、熟悉嵌入式软件开发的流程,至少有一个嵌入式软件开发项目经验。 目前的众多软件开发技术中,从事嵌入式软件开发的好处是: (1)国内外的嵌入式研发这方面的人都很稀缺。一方面是因为这一领域的入门门槛较高,所以非专业的IT人员很难切入;另一方面,是因为嵌入式研发这一个领域较新,目前的发展太快,大多数的人没有条件去接触。 (2)与企业的计算等应用软件不同,嵌入式领域人才的研发难度大,收入高。 (3)哪天若您想创业,搞一个自已的产品,嵌入式不像应用软件那样容易被别人盗版。硬件设计一般都是请其它的公司订做,都是通用的硬件,我们只管设计软件就变成自己的产品。 (4)兴趣所在,这是最主要的。 嵌入式开发学习的方法步骤: 第一,也是学习嵌入式入门最重要的,基础知识: 目的:能看懂硬件的工作原理,但是重点在于嵌入式软件,特别是操作系统级的软件,那将是我们的优势。 科目:计算机组成原理、数字电路、嵌入式微处理器结构。 汇编语言、C/C++、编译原理、离散数学。 数据结构和算法、软件工程、操作系统、网络、数据库。 方法:虽然科目比较多,但都是一些比较简单的基础,而且大部分的专业上已经掌握。不一定全学,可以根据需要选修。 主攻书籍:the c++ programming language(一直没时间读)、数据结构-C2。 第二、学习linux: 目的:深入的掌握linux嵌入式系统。 方法:使用linux—〉linxu的系统编程开发—〉驱动开发和分析linux内核,主要是讲原理。 看几遍后,熟悉了代码。 主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。 第三、学习嵌入式linux: 目的:掌握嵌入式处理器及其系统。 方法: (1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。 (2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。 (3)必须有块开发板(arm9以上),有条件并且有迅速提升自己的嵌入式技术的人可参加卓跃教育的培训,进步比较快,短时高效,很快就有自己的项目经验,这点对嵌入式工程师是很重要的。
|
|