1、C语言部分
C、C++简介及数据类型 3
面向过程程序设计、C输入输出 3
函数与变量存储 6
指针和简单的一维数组 3
指针和二维数组 6
C语言文件操作 3
预处理与自定义数据类型 6
指针与链表操作 6
指针与二叉树操作 3
2、C++部分
类和对象 6
运算符重载 6
继承与派生 6
C++流 6
虚函数与多态性 6
模板和STL 9
异常处理和名字空间 3
3、WIN32编程
Win32原理 9
封装Win32 3
文本和GDI图形编程 6
4、LINUX环境编程
LINUX简介与安装 2
LINUX基本命令与文件结构 1
文件操作指令、输入、输出、重定向与过滤器 3
文件权限、vi 编辑器与进程 3
SHELL脚本 3
LINUX应用软件安装与配置 3
GCC编译与调试 3
通讯技术 3
多线程技术 3
多进程开发 3
多进程通信 3
多进程应用 3
5、QT
嵌入式文件系统 3
嵌入式Web 3
嵌入式数据库 3
嵌入式GUI-Qtopia 9
6、移植
嵌入式开发环境建立和使用 3
7、ARM硬件
硬件控制原理,ADS使用 6
UART,Leds控制, 3
ARM中断处理,按键 3
I2C模块 3
DMA,Nand Flash 模块操作 3
其它模块 3
8、底层与驱动
ARM汇编程序编写,C/汇编混和编程 3
Bootloader 分析与开发 3
Linux 内核配置,编译 3
Linux 驱动开发常识 6
S3C24x0相关驱动分析 3
Linux字符设备驱动/块设备驱动 6
Linux 网络设备驱动 3
买个开发板照着光盘上的视频做实验,先说好,很难学。