1.嵌入式系统介绍
1.1嵌入式系统的特点
1.2芯片体系结构介绍
1.3嵌入式操作系统介绍
1)uC/OS II 2)RT-thread 3)uCLinux 4)FreeRTOS 5)RTX 6)Arm-Linux 7)VxWorks 8)RTEMS 9)pSOS 10)Nucleus 11)PalmOS 12)Windows CE 13)Windows XP Embedded 14)Windows Vista Embedded 15)嵌入式Linux 16)ECOS 17)QNX 18)Lynx 19)Symbian 20)Android 21)Maemo 22)Meego
1.4嵌入式操作系统比较
2.进程管理及进程调度
2.1 进程概述
2.2 进程的创建与退出
2.3 IDLE进程
2.4调度概述
2.5调度的策略
2.6常见的调度器
2.7进程抢占与切换
2.8任务栈系统栈
3.中断及异常处理
3.1中断概述
3.2中断初始化
3.3中断处理
3.4软中断概述
3.5异常处理
4.内存管理
4.1内存管理概述
4.2常见内存算法
4.3虚拟地址
4.3.1虚拟地址的原理
4.3.2虚拟地址的实现MMU
4.3.3虚拟地址与实地址的区别与优劣
5.文件系统
5.1 Flash文件系统
5.2 USB文件系统
6.驱动
6.1 DMA
6.2 GE
6.3 SRIO
6.4 UART
6.5 USB
7.Shell
7.1Shell概述
8.对外接口及系统调用
8.1对外接口静态调用
8.2动态接口系统调用
9.内核开发及调试
9.1 Makefile
9.2JTAG
10.嵌入式编程基础
10.1大小端
10.2网络字节序
10.3对齐
10.4链表操作
10.5二叉树