ArmLinux 課程大綱 (PXA-270)
*新華電腦開課資訊: http://www.microtime.com.tw/training/ARM/9504/9604.htm
Linux 操作與系統建置篇(9:00~16:00;6 小時)
1. Linux 簡介
A. Linux 基本操作 (含實機操作)
2. Embedded Linux 系統架構
3. Embedded Linux 核心組態
4. Embedded Linux 檔案系統規劃
A. Virtual PC下建置 Embedded Linux(含實機操作)
B. 透過 Domingo debugger開發環境下載 Embedded Linux (含實機操作)
C. NFS (含實機操作)
D. MTD (含實機操作)
5. Linux 應用程式環境
A. Java Virtual Machine in Linux (含實機操作)
B. pppd (含實機操作)
Linux 程式開發篇(9:00~16:00;6小時)
1. Embedded Linux 開發環境
A. Kbuild System for Kernel
B. Auto Make System for Application
3. Embedded Linux 核心初始化分析
A. 以 ICE 除錯核心(含實機操作)
4. Linux 應用程式設計
A. Memory Management (含實機操作)
B. File access (含實機操作)
C. Thread (含實機操作)
D. IPC (含實機操作)
5. 應用程式共享程式庫
A. 以MP3 Decoder程式庫為例 (含實機操作)
6. Linux 應用程式除錯工具
A. 以 GDB 除錯應用程式(含實機操作)
B. 記憶體配置除錯(memwatch/YAMD) ( 含實機操作)
C. 系統呼叫追蹤 (strace) (含實機操作)
基本驅動程式開發篇(9:00~16:00;6小時)
1. Linux 核心模組架構
A . 建置與設定核心模組 (含實機操作)
2 Linux 驅動程式架構
A. 建置與設定驅動程式( 含實機操作)
3. Linux 驅動程式除錯工具
A. 列印訊息法(printk) (含實機操作)
B. 訊息紀錄 (Klogd/syslogd) ( 含實機操作)
C. 查詢除錯法(proc) ( 含實機操作)
4. Linux 字元類型驅動程式
A. 以LED & DIP Switch & Key 為例( 含實機操作)
B. Interrupt
C. Task Queue
D. Memory management
1. LCD 驅動程式
A. 以LCD控制IC為例(含實機操作)
B. Frame Buffer 架構
2. Audio Driver 架構
3. 串列埠控制
A. 以Termios UART 控制為例 (含實機操作)
B. 控制台架構 (Console Architecture)
5. PCI 驅動程式架構
6. Linux 區塊類型驅動程式
A. 以RAM Disk為例 (含實機操作)
網路應用開發篇(9:00~ 16:00;6小時)
1. Linux 網路類型驅動程式
2. 網路應用程式設計
A. 以聊天程式為例(含實機操作)
3. 利用 Embedded Linux 設置網路服務
A. Telnetd建置 (含實機操作)
B. Web Server 建置( 含實機操作)
4. CGI 程式設計
A. 以CGI 程式控制LED(含實機操作)
0 意見:
張貼留言