入学基础: C语言基础、操作系统原理、计算机组成原理、电子电路 |
时间 |
课时 |
课程内容 |
第一天 |
6学时 |
字符设备驱动程序实现框架与典型驱动分析 用户空间与内核空间的数据传输 同步、互斥、阻塞、睡眠机制 1inux内核中断子系统 中断处理程序编写 内核内存管理机制
|
第二天 |
6学时 |
块设备及其驱动的特点 块设备驱动程序中关键结构体 块设备驱动程序的注册与请求处理 MTD设备的特点以及与块设备的关系 MTD设备驱动的框架及关键结构体分析 LINUX网络设备驱动程序开发 网络驱动的中断处理 网络设备驱动程序的基本实现
|
第三天 |
6学时 |
LINUX下MMC/SD卡驱动开发 嵌入式系统中几种常见存储介质的比较 MMC/SD卡物理及电气规范简介 MMC/SD卡工作中的关键命令及关键结构信息 S3C2410(S3C2440)中MMC/SDHOST控制器分析 LINUX中MMC/SD存储卡驱动程序结构分析 S3C2410(S3C2440)中MMC/SD HOST控制器的驱动实现 |
第四天 |
6学时 |
LINUX下LCD设备驱动程序开发 帧缓冲显示技术 帧缓冲驱动程序显示原理 帧缓冲驱动程序的数据结构 帧缓冲驱动程序的API 帧缓冲驱动程序的基本实现 使用高级图形库 触摸屏驱动开发 触摸屏工作原理 S3C2410触摸屏控制器工作原理 触摸屏驱动程序编写 |
第五天 |
6学时 |
LINUX下USB驱动开发基础 USB规范介绍 USB主机控制器 Linux USB驱动层次 Linux USB HUB驱动介绍 S3C2410 USB device控制器 Linux USB 设备驱动程序 编写usbtransfer设备驱动程序
|