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