入學基礎:
C語言基礎、操作系統(tǒng)原理、計算機組成原理、電子電路
時間
課時
課程內容
*天
6學時
字符設備驅動程序實現(xiàn)框架與典型驅動分析
用戶空間與內核空間的數(shù)據(jù)傳輸
同步、互斥、阻塞、睡眠機制
1inux內核中斷子系統(tǒng)
中斷處理程序編寫
內核內存管理機制
第二天
6學時
塊設備及其驅動的特點
塊設備驅動程序中關鍵結構體
塊設備驅動程序的注冊與請求處理
MTD設備的特點以及與塊設備的關系
MTD設備驅動的框架及關鍵結構體分析
LINUX網絡設備驅動程序開發(fā)
網絡驅動的中斷處理
網絡設備驅動程序的基本實現(xiàn)
第三天
6學時
LINUX下MMC/SD卡驅動開發(fā)
嵌入式系統(tǒng)中幾種常見存儲介質的比較
MMC/SD卡物理及電氣規(guī)范簡介
MMC/SD卡工作中的關鍵命令及關鍵結構信息
S3C2410(S3C2440)中MMC/SDHOST控制器分析
LINUX中MMC/SD存儲卡驅動程序結構分析
S3C2410(S3C2440)中MMC/SD HOST控制器的驅動實現(xiàn)
第四天
6學時
LINUX下LCD設備驅動程序開發(fā)
幀緩沖顯示技術
幀緩沖驅動程序顯示原理
幀緩沖驅動程序的數(shù)據(jù)結構
幀緩沖驅動程序的API
幀緩沖驅動程序的基本實現(xiàn)
使用高級圖形庫
觸摸屏驅動開發(fā)
觸摸屏工作原理
S3C2410觸摸屏控制器工作原理
觸摸屏驅動程序編寫
USB規(guī)范介紹
USB主機控制器
Linux USB驅動層次
Linux USB HUB驅動介紹
S3C2410 USB device控制器
Linux USB 設備驅動程序
編寫usbtransfer設備驅動程序