入学基础:
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触摸屏控制器工作原理
触摸屏驱动程序编写
USB规范介绍
USB主机控制器
Linux USB驱动层次
Linux USB HUB驱动介绍
S3C2410 USB device控制器
Linux USB 设备驱动程序
编写usbtransfer设备驱动程序