課程介紹
課程評論
課程問答
課程視頻
嵌入式Linux驅動程序高級班課時(232)
一、課程體系:
課程
課時
授課內容
第一階段:124學時
第一部分
ARM體系架構和硬件基礎
30
1、 ARM體系結構
2、 硬件基礎
第二部分
玩透Linux系統
18
1、虛擬機及Linux安裝 2、Linux源碼組織系統解析
3、Linux常用命令使用 4、 裁減及升級Linux系統
5、Linux常用軟件安裝配置及使用 6、shell編程設計
第三部分
LINUX內C語言設計
LINUX內核及編程
LINUX設備驅動測試、移植
36
1、 內核的組成 2、內核的編譯
3、 C編程 4、編寫可移動的設備驅動
5、 嵌入式Linux內核裁減與移植
第四部分
LINUX文件系統與設備文件系統
10
1、 LINUX文件操作 2、LINUX文件系統
5、 DEVFS設備文件系統
第五部分
字符設備驅動編程
10
1、 字符設備驅動結構 2、字符設備驅動程序設計
6、 按鍵的設備驅動設計 4、觸摸屏的設備驅動設計
第六部分
LINUX塊設備驅動編程
10
1、 LINUX塊設備的結構 2、塊設備驅動程序設計
3、IDE硬盤設備驅動設計
第七部分
LINUX網絡設備驅動編程
10
1、 網絡設備驅動的結構
2、 CS8900網卡設備驅動設計實例
第二階段:118學時
第八部分
LINUX終端設備驅動編程
10
1、 終端設備結構 2、終端設備驅動程序設計
2、 串口設備的設計實例
第九部分
中斷和時鐘
內存與I/0訪問
10
1、 中斷的架構 2、中斷編程
3、 內核定時器編程 4、內存管理和內存存取
7、 設備I/O端口和I/O內寸的訪問
第十部分
LINUX的IC核心、總線與設備驅動
10
1、 LINUX的IC體系結構
2、 LINUXIC總線設備驅動程序設計
3、 總線驅動實例
第十一部分
嵌入式Linux應用程序設計
30
1、 進程管理及進程編程 4、 線程互斥及同步機制
2、 線程管理及線程編程 5.、進程及線程的協同設計思想
3、 進程間通信 6、.嵌入式EmbeddedQT圖形軟件設計
第十二部分
項目實訓
48
1、LINUX音頻驅動設計
2、FLASH 設備驅動設計
3、PCI 設備驅動設計
資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加