:
:
:
:
:
:
:
课程 |
课时 |
授课内容 |
第一阶段:124学时 | ||
第一部分
ARM体系架构和硬件基础 |
30 |
1、 ARM体系结构
2、 硬件基础 |
第二部分
玩透Linux系统 |
18 |
1、虚拟机及Linux安装 2、Linux源码组织系统解析
3、Linux常用命令使用 4、 裁减及升级Linux系统
5、Linux常用软件安装配置及使用 6、shell编程设计 |
第三部分
LINUX内C语言设计
LINUX内核及编程
LINUX设备驱动测试、移植 |
36 |
1、 内核的组成 2、内核的编译
3、 C编程 4、编写可移动的设备驱动
5、 嵌入式Linux内核裁减与移植 |
第四部分
LINUX文件系统与设备文件系统 |
10 |
1、 LINUX文件操作 2、LINUX文件系统
5、 DEVFS设备文件系统 |
第五部分
字符设备驱动编程 |
10 |
1、 字符设备驱动结构 2、字符设备驱动程序设计
6、 按键的设备驱动设计 4、触摸屏的设备驱动设计 |
第六部分
LINUX块设备驱动编程 |
10 |
1、 LINUX块设备的结构 2、块设备驱动程序设计
3、IDE硬盘设备驱动设计 |
第七部分
LINUX网络设备驱动编程 |
10 |
1、 网络设备驱动的结构
2、 CS8900网卡设备驱动设计实例 |
第二阶段:118学时 | ||
第八部分
LINUX终端设备驱动编程 |
10 |
1、 终端设备结构 2、终端设备驱动程序设计
2、 串口设备的设计实例 |
第九部分
中断和时钟
内存与I/0访问 |
10 |
1、 中断的架构 2、中断编程
3、 内核定时器编程 4、内存管理和内存存取
7、 设备I/O端口和I/O内寸的访问 |
第十部分
LINUX的IC核心、总线与设备驱动 |
10 |
1、 LINUX的IC体系结构
2、 LINUXIC总线设备驱动程序设计
3、 总线驱动实例 |
第十一部分
嵌入式Linux应用程序设计 |
30 |
1、 进程管理及进程编程 4、 线程互斥及同步机制
2、 线程管理及线程编程 5.、进程及线程的协同设计思想
3、 进程间通信 6、.嵌入式EmbeddedQT图形软件设计 |
第十二部分
项目实训 |
48 |
1、LINUX音频驱动设计
2、FLASH 设备驱动设计
3、PCI 设备驱动设计 |