星期二, 2月 12, 2008

ArmLinux 課程大綱 (PXA-270)


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



Linux 操作與系統建置篇(9:0016:006 小時)
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:0016:006小時)

1. Embedded Linux 開發環境

A. Kbuild System for Kernel

B. Auto Make System for Application

2. Embedded Linux 核心原始碼架構

3. Embedded Linux 核心初始化分析

A. 以 ICE 除錯核心(含實機操作)

4. Linux 應用程式設計

A. Memory Management (含實機操作)

B. File access (含實機操作)

B. Process (含實機操作)

C. Thread (含實機操作)

D. IPC (含實機操作)

5. 應用程式共享程式庫
A. MP3 Decoder程式庫為例 (含實機操作)
6. Linux 應用程式除錯工具

A. 以 GDB 除錯應用程式(含實機操作)
B. 記憶體配置除錯(memwatch/YAMD) ( 含實機操作)
C. 系統呼叫追蹤 (strace) (含實機操作)


基本驅動程式開發篇(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 為例( 含實機操作)

B. Interrupt

C. Task Queue

D. Memory management


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

B. Frame Buffer 架構

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

B. 控制台架構 (Console Architecture)

4. USB 驅動程式架構
5. PCI 驅動程式架構

6. Linux 區塊類型驅動程式
A. RAM Disk為例 (含實機操作)


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

0 意見: