- 论坛徽章:
- 0
|
随着嵌入式LINUX越来越火,很多同学都打算加入到嵌入式LINUX的学习队伍中来. 给很多人的印象,嵌入式linux很难,技术要求很高,那么,学习嵌入式LINUX开发需要具备哪些基础知识呢?
下面我就结合我的经验给大家分析一下,希望能对大家有所帮助.
1,C语言.整个嵌入式系统核心部分,除了底层有一小段是汇编程序外,其它基本都是C语言实现的.因此,C语言的重要性就可想可而知了.掌握好C语言是学习嵌入式开发的第一步,也是最重要的一步.
2,计算机组成原理,接口技术和操作系统原理. 对这些知识理解得越深,你就能越容易理解与掌握嵌入式LINUX系统开发的相关知识和理论.需要说明的是,在学习这些知识时,有一点要注意,不要陷入到太深的理论里面去了出不来.在这一点上,我觉得成都亚嵌的做法非常好,他们建议学员把这些东西当小说来看,从而使枯燥的知识变得有趣, 同时尽力把这些理论转换成自己的理解和阐述,能做到这一点,就够了.
3,具备一定的电路硬件知识.这些知识是做底层软件开发所需要的.在涉及到底层硬件相关的软件开发(比如驱动开发,bootloader开发等)的时候,我们需要看得懂电路原理图和时序图,此外,最好还要会使用示波器和万用表之类的仪器. 很多非电子专业的同学可能不会使用这些仪器, 没关系,有条件的话可以到成都亚嵌来,成都亚嵌不但有,而且还都是工程级的,值得一提的是,成都亚嵌还可以教你焊接,很过瘾的说! 很多嵌入式培训好像都没有示波器和万用表, 在这方面,成都亚嵌非常专业,他们不但有,而且还都是工程级的,很爽很专业的那种!
基本而言,学习嵌入式LINUX技术开发需要这些基础知识,说着简单做着难,大家在嵌入式LINUX学习准备过程中如果有什么问题,也可以加我(QQ:228456590),我可以给大家一些资料,从而少走一些弯路。另外,我所知道的成都亚嵌有个学习系统,有很多有用的资料,大家上他们的网找他们要,应该成。
本文转载自;www.ithuhang.cn |
|