一 Linux系統管理與編程基礎
1. 嵌入式系統概述
2. Linux定制安裝
3. Linux命令詳解
4. Linux系統管理
5. GCC程序編譯
程序調試
7. Makefile
二 Linux應用程序設計
1. Linux文件編程(系統調用)
2. Linux文件編程(庫函數)
3. Linux時間編程
進程基礎
多進程程序設計
6.進程間通訊概述
7.管道通訊
8.信號通訊
9.共享內存通訊
10.消息隊列通訊
11. 信號燈
線程基礎
線程創建
線程等待
線程清除
通訊程序設計
17. UDP通訊程序設計
18.并發服務器模型
三 ARM程序設計
體系結構
2. ARM匯編
分析
4.中斷處理器
PWD定時器
程序設計
7.看門狗程序設計
存儲器
存儲器
程序設計
程序設計
轉換器
控制器
四 內核開發與系統移植
內核簡介
內核源代碼結構
內核配置與裁剪
內核模塊開發
內存管理
進程地址空間
內核地址空間
內核鏈表
內核定時器
進程控制
進程調度
系統調用
文件系統
14.交叉工具鏈
15.嵌入式Linux內核制作
16.根文件系統制作
介紹
-Boot介紹
-Boot命令
-Boot移植
-Boot工作原理
五 Linux驅動程序設計
1.字符設備驅動程序設計
2.并發與競態
3. Ioctl型驅動
4.內核等待隊列
5.阻塞型驅動程序設計
設備操作
設備操作
8.硬件訪問
9.混雜設備驅動
驅動程序設計
總線、設備、驅動模型
platform驅動
13. 中斷處理
14.按鍵驅動程序
網卡驅動程序設計
網卡驅動程序分析
網卡驅動程序分析
18.輸入子系統
19.觸摸屏驅動程序設計
驅動程序設計
21.塊設備驅動程序設計
卡驅動程序分析
六 項目實戰
1. USB 簡介
2. USB拓撲結構
3. USB設備系統模型
4. USB傳輸方式
5. USB描述符
6. USB 枚舉
7. USB 設備驅動程序設計
8. USB 鼠標驅動分析
基于視頻采集系統
1. USB攝像頭驅動程序移植
視頻編解碼程序移植
3.視頻采集、傳輸應用程序設計
嵌入式mp3播放器設計
1.聲卡驅動程序移植
2.按鍵驅動移植
播放器移植
播放處理程序
移動物體報警
1.按鍵,聲卡,usb驅動移植
移植
3.應用程序設計
咨詢熱線: