|
一、课程体系: [table=560] [tr] [td=1,1,160]课程[/td] [td=1,1,148]课时[/td] [td=1,1,336]授课内容[/td] [/tr] [tr] [td=3,1,643]第一阶段:124学时[/td] [/tr] [tr] [td=1,1,160]第一部分ARM体系架构和硬件基础[/td] [td=1,1,148]30[/td] [td=1,1,336]1、 ARM体系结构2、 硬件基础[/td] [/tr] [tr] [td=1,1,160]第二部分玩透Linux系统[/td] [td=1,1,148]18[/td] [td=1,1,336]1、虚拟机及Linux安装 2、Linux源码组织系统解析3、Linux常用命令使用 4、 裁减及升级Linux系统5、Linux常用软件安装配置及使用 6、shell编程设计[/td] [/tr] [tr] [td=1,1,160]第三部分LINUX内C语言设计LINUX内核及编程LINUX设备驱动测试、移植[/td] [td=1,1,148]36[/td] [td=1,1,336]1、 内核的组成 2、内核的编译3、 C编程 4、编写可移动的设备驱动5、 嵌入式Linux内核裁减与移植[/td] [/tr] [tr] [td=1,1,160]第四部分LINUX文件系统与设备文件系统[/td] [td=1,1,148]10[/td] [td=1,1,336]1、 LINUX文件操作 2、LINUX文件系统5、 DEVFS设备文件系统[/td] [/tr] [tr] [td=1,1,160]第五部分字符设备驱动编程[/td] [td=1,1,148]10[/td] [td=1,1,336]1、 字符设备驱动结构 2、字符设备驱动程序设计6、 按键的设备驱动设计 4、触摸屏的设备驱动设计[/td] [/tr] [tr] [td=1,1,160]第六部分LINUX块设备驱动编程[/td] [td=1,1,148]10[/td] [td=1,1,336]1、 LINUX块设备的结构 2、块设备驱动程序设计3、IDE硬盘设备驱动设计[/td] [/tr] [tr] [td=1,1,160]第七部分LINUX网络设备驱动编程[/td] [td=1,1,148]10[/td] [td=1,1,336]1、 网络设备驱动的结构2、 CS8900网卡设备驱动设计实例[/td] [/tr] [tr] [td=3,1,643]第二阶段:118学时[/td] [/tr] [tr] [td=1,1,160]第八部分LINUX终端设备驱动编程[/td] [td=1,1,148]10[/td] [td=1,1,336]1、 终端设备结构 2、终端设备驱动程序设计2、 串口设备的设计实例[/td] [/tr] [tr] [td=1,1,160]第九部分中断和时钟内存与I/0访问[/td] [td=1,1,148]10[/td] [td=1,1,336]1、 中断的架构 2、中断编程3、 内核定时器编程 4、内存管理和内存存取7、 设备I/O端口和I/O内寸的访问[/td] [/tr] [tr] [td=1,1,160]第十部分LINUX的IC核心、总线与设备驱动[/td] [td=1,1,148]10[/td] [td=1,1,336]1、 LINUX的IC体系结构2、 LINUXIC总线设备驱动程序设计3、 总线驱动实例[/td] [/tr] [tr] [td=1,1,160]第十一部分嵌入式Linux应用程序设计[/td] [td=1,1,148]30[/td] [td=1,1,336]1、 进程管理及进程编程 4、 线程互斥及同步机制2、 <span style="font-size: 9pt"><span style="font-family: 宋体">线程管理及线程编程 5.、进程及线程的 |
|