网上买了一块arm9的板子,想是好好学习一下的。
下面是列出了 下面一段时间 的学习内容计划:
一.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
《》
《ARM Architecture
Reference Manual》
二.linux 相关知识
1.内核
2.驱动
3.移植一个版本
4.交叉编译,gcc,gdb调试
5.QT
6.建立交叉编译工具
各种方法。
7.0.11代码的学习
busybox
ELDK :
参考 :
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 情况
1.参 《裸奔三部曲》
2.移植一个脚本语言,lua
,python
六.wince
七.android
八.其他移植
1. QEMU模拟器
2. 国产抢占式实时开源操作系统RT-Thread
3. OpenEmbedded
4. Emdebian
5. RockBox
6. NetBSD
7. kasim的git
8. openwrt
9. ecos
阅读(824) | 评论(0) | 转发(0) |