我自己写了个学习计划,不知道大家觉得何如?
如果大家有兴趣,一起研究学习,可以加入QQ群:119827224 (arm+linux study)
//============================
一.arm 相关知识
1.指令集
2.cache.mmu,dma
3.常用接口
a.lcd
b.usbd,usbh
c.network
d.AD
e.spi
f.iic
g.iis
h.mmc\sd\
i.pwm
j.uart
k.nand flash
l.camera
m.AC97
4.工具。调试工具,开发工具。
window下:rvds 2.0,rvmdk,ads,IAR,winarm。
linux下:gcc。
学习:仿真的skyeye 项目
参考书:《ARM嵌入式系统开发:软件设计与优化》
datasheet
《ARM920T Technical Reference Manual》
《ARM Architecture Reference Manual》
二.linux 相关知识
1.内核
2.驱动
3.移植一个版本
4.交叉编译,gcc,gdb调试
5.QT
6.建立交叉编译工具各种方法。
7.0.11代码的学习
busybox
ELDK :
http://www.loosky.net/?p=465 ??
参考 :
http://www.linuxfromscratch.org/ LFS 项目
参考书:
linux基础:
●哥的linux私房菜》
《Advanced Programming in the UNIX Environment 2nd》
嵌入式:
《Building Embedded Linux Systems 2nd》
《embedded linux primer》
driver:
《Linux设备驱动开发详解(宋宝华)》
《LDD》
《Essential.Linux.Device.Drivers》
内核:
《Linux0.11内核完全注释2.01》
《LINUX内核源代码情景分析》
《深入理解linux内核》
三.bootloader 相关知识
1.uboot
移植一个版本
2.vivi
3.写一个简单的bootloader
四.微内核操作系统
1.ucos
移植
2.threadx
移植一个
3.vxworks
4.其他实时OS
五.裸OS 情况
移植一个脚本语言,lua ,python
六.wince
七.android
八.其他移植
1. QEMU模拟器
2. 国产抢占式实时开源操作系统RT-Thread
3. OpenEmbedded
4. Emdebian
5. RockBox
6. NetBSD
7. kasim的git
8. openwrt
9. ecos
[ 此帖被qq2440在2010-07-19 10:47重新编辑 ]