ARM与嵌入式linux入门学习方法 http://www.arm8.net/thread-542-1-1.html
arm是嵌入式开发应用的硬件,嵌入式linux是嵌入式开发应用的软件。
我们所谓的嵌入式开发,说白了就是硬件和软件相结合嵌入到整机里使整机实现智能化的过程。
嵌入式系统知识体系结构如下:
基础课主要包括:电路、模拟电子学、数字电子学、C语言;
专业基础课程主要包括:汇编语言、微机原理/单片机原理、计算机接口技术、操作系统、计算机网络;
专业课程课程包括:嵌入式ARM系统设计与应用、嵌入式Linux系统应用与驱动开发、基于DSP系系统设计与应用。
那么具体该怎么入门学习呢?
1.linux
以你现在的情况,假设C语言有一定基础,那么你现在要熟悉linux平台,具备一些linux开发经验后,学习字符设备,块设备,网络设备的基本开发方式,注册中断和函数等
2.ARM
自己静下心,看看ARM体系,ARM汇编,ARM中断等
3.开发板使用方法
初学者首选ARM9,学嵌入式linux,没块开发板,那你算了吧,我手上有一块TQ2440,一开始我就照着使用手册搞,必须学会看懂芯片手册。。
嵌入式Linux有巨大的市场前景和商业机会,不少人都瞄准了嵌入式linux行业。然而,由于对嵌入式linux行业的并不了解,在不少人的认识中认为嵌入式linux的入行门槛很高。事实上,随着嵌入式知识的日益普及,今天的嵌入式行业入门已经不像许多人所认为的那样高不可攀了。
嵌入式linux的学习遇到问题怎么办?
我觉得遇到问题,有两点要注意,第一,不要放弃,要是实在解决不了,可以先跳过。后面再来解决,比如,我写LCD驱动的时候,遇到的时钟频率老是获取不了,后来解决了。第二,多上网去搜别人的答案。
http://blog.sina.com.cn/u/2103944082 http://blog.sina.com.cn/99gxwcom
http://blog.sina.com.cn/u/2167879934
http://blog.sina.com.cn/u/221964705
WWW.ARM7.NET
|