初学者要了解的嵌入式
Linux
学习计划
俗话说万事开头难,刚开始的时候,你是否根本就不知如何开始,上网查资
料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方?/p>
?
又是
arm
,又?/p>
linux
?/p>
又是
uboot
头都大了。不知道自己究竟从哪里开始?
下面就跟着我学习设计嵌入式工程师的修炼日记吧!
简单说,从
arm
基础知识到裸机编程,?/p>
uCOSII
?/p>
linux
,从
linux
基础的命令到
shell
?/p>
程,?/p>
u-boot
到文件系统,最后到现在?/p>
linux
驱动程序。从简单到复杂,从基础到高?/p>
基本是按照这个来的?/p>
第一阶段:嵌入式硬件基础以及裸机程序开?/p>
1.
知识点:
?/p>
1
?/p>
arm
处理器基础知识,工作模式,寄存器,中断与异常,寻址方式,汇编指令集
?/p>
2
?/p>
熟悉
ADS
集成开发环境为裸机程序开发做准备
?/p>
3
?/p>
裸机程序开发:
LED
,串口,
LCD
,触摸屏?/p>
NANDFLASH
?/p>
IIC
?/p>
IIS
?/p>
DMA
?/p>
2.
过程以及目的?/p>
这一阶段的学习主要是熟悉嵌入式的硬件,为以后?/p>
linux
驱动打基础。因为嵌入式主打
处理器架构就?/p>
arm,
所以针?/p>
arm
来学习?/p>
首先学习基础知识?/p>
然后通过在开发板上的?/p>
习来掌握。这一阶段所用的资料主要有:
?/p>
1
?/p>
?/p>
ARM
嵌入式基础教程?/p>
这本书主要看
arm
基础的知识。这本书是讲
arm7
的,
但是
arm
的基础的指令集以及模型是一样的?/p>
?/p>
2
?/p>
《嵌入式
linux
应用开发完全手册?/p>
这本书主要看介绍
s3c2410
接口模块的部分,
实验裸机的时候需要硬件的知识?/p>
3.
所用时间:大约两个月?/p>
第二阶段?/p>
linux
基础以及
shell
编程
1.
知识?/p>
?/p>
1
?/p>
linux
基础知识