《Linux設備驅動開發詳解(第2版)》配套視頻登陸51cto教育頻道

http://edu.51cto.com/course/course_id-379-page-1.htmlhtml

http://edu.51cto.com/course/course_id-379-page-2.htmles6

 

課時目錄

共13課時
1第一章 Linux設備驅動模型【可試看】 60分鐘  
1.1 Linux設備分類;1.2 Sys,總線,設備和驅動;1.3 熱插拔;1.4 udev
2第二章 Linux內核模塊 49分鐘  
2.1 內核編程主要API;2.2 定時器;2.3 中斷頂底半部;2.4 Linux內核線程;2.5 IO與內存訪問;2.6 DMA與cache一致性
3第三章 Linux內核編程API 95分鐘  
3.1 內核模塊組成;3.2 編寫一個內核模塊;3.3 加載和卸載內核模塊;3.4 內核模塊進入文件系統
4第四章 Linux字符設備驅動 113分鐘  
4.1 Linux字符設備驅動結構;4.2 globalmem虛擬設備實例描述;4.3 globalmem設備驅動;4.4 globalmem驅動的編譯與加載;4.5 globalmem驅動在用戶空間的驗證
5第五章 Linux塊設備驅動 49分鐘  
5.1 併發控制的概念;5.2 什麼時候須要併發控制;5.3 自旋鎖;5.4 信號量;5.5 增長併發控制後的globalmem驅動
6第六章 Linux platform驅動 38分鐘  
6.1 阻塞與非阻塞I/O6.2 poll操做的概念6.3 什麼時候須要poll操做6.4 等待隊列waitqueues6.5 Linux poll操做相關數據結構與函數     6.5.1應用程序中的poll相關數據結構與函數     6.5.2設備驅動中的poll相關數據結構與函數6.6 支持poll操做的globalmem驅動     6.6.1在globalmem驅動中增長poll操做     6.6.2在用戶空間驗證globalmem設備的poll
7第七章 Linux觸摸屏設備驅動 51分鐘  
7.1 異步通知的概念;7.2 什麼時候須要異步通知;7.3 Linux異步通知相關數據結構與函數;7.4 支持異步通知的globalmem驅動
8第八章 Linux LCD設備驅動 33分鐘  
8.1塊設備的I/O操做特色;8.2 Linux塊設備驅動結構;8.3塊設備驅動註冊與註銷;8.4塊設備的打開與釋放;8.5塊設備驅動的ioctl函數;8.6塊設備I/O請求隊列;8.7塊設備的讀寫流程;8.8 NOR和NAND Flash驅動;
9第九章 Linux ALSA設備驅動 35分鐘  
9.1 Linux網絡設備驅動結構;9.2網絡設備驅動註冊與註銷;9.3網絡設備初始化;9.4網絡設備打開與釋放;9.5數據發送流程;9.6數據接收流程;9.7網絡鏈接狀態;9.8參數設置和統計數據;9.9實例:DM9000網卡設備驅動
10第十章 Linux I2C和SPI設備驅動 119分鐘  
10.1 input設備驅動架構;10.2 按鍵設備驅動;10.3 觸摸屏設備驅動
11第十一章 Linux網絡設備驅動 50分鐘  
11.1 framebuffer驅動架構;11.2 LCD的硬件timing;11.3 framebuffer的用戶空間編程
12第十二章 Linux內核調試 65分鐘  
12.1 OSS架構12.2 ALSA架構12.3 ASoC架構
13第十三章 ARM開發板Linux BSP構建 43分鐘  
13.1 I2C主機驅動;13.2 I2C client驅動;13.3 I2C驅動電源管理;13.4 I2C板文件信息
相關文章
相關標籤/搜索