星期四, 5月 17, 2007

ArmLinux 課程大綱


*新華電腦開課資訊: http://www.microtime.com.tw/training/ARM/9504/9604.htm


應用程式開發篇(9:0016:006小時)
1. Embedded Linux
開發工具
2. Linux
基本應用程式設計 (含實機操作)
3. GDB
應用程式除錯環境(含實機操作
)
4. Linux 應用程式除錯工具
A. 記憶體配置除錯(memwatch/YAMD) ( 含實機操作)
B. 系統呼叫追蹤 (strace) (含實機操作)
5. 多執行緒與同步機制( 含實機操作)

系統建置篇(9:0016:006 小時)
1. Embedded Linux
系統架構
2. Embedded Linux
核心組態
3
. Embedded Linux 檔案系統規劃
A. Virtual PC
下建置 Embedded Linux( 含實機操作)
B.
透過 Domingo debugger開發環境下載Embedded Linux (含實機操作)
4. Embedded Linux
核心原始碼架構
5. Embedded Linux
核心初始化分析
A.
Domingo 除錯核心(含實機操作)

驅動程式開發篇(9:0016:006小時)
1. Linux
核心模組架構
A
. 建置與設定核心模組 (含實機操作)
2 Linux
驅動程式架構
A
. 建置與設定驅動程式( 含實機操作)
3. Linux 驅動程式除錯技巧
A. 列印訊息法(printk) (含實機操作)
B. 訊息紀錄 (Klogd/syslogd) ( 含實機操作)
C
. 查詢除錯法(proc) ( 含實機操作)
4. Linux 字元類型驅動程式
A. LED & DIP Switch & Key 為例( 含實機操作)
5. Linux
區塊類型驅動程式
A. RAM Disk為例 (含實機操作)


綜合應用開發篇(9:00 16:006小時)
1. LCD
驅動程式
A.
LCD控制IC為例(含實機操作)

2. Frame Buffer 架構
3. 應用程式共享程式庫

A. MP3 Decoder程式庫為例 (含實機操作)

4. Audio Driver 架構
5. 串列埠控制
A.
Termios UART 控制為例
(含實機操作)

6. 控制台架構


網路應用開發篇(9:00 16:006小時)
1. Linux
網路類型驅動程式
2.
網路應用程式設計
A.
以聊天程式為例(含實機操作)
3.
利用 Embedded Linux設置網路服務
A. Telnetd建置 (含實機操作)
B. Web Server 建置( 含實機操作)
4. CGI
程式設計
A.
CGI 程式控制LED(含實機操作)

0 意見: