
【課程名稱】
GNU Toolchains 與 Embedded Linux Programming
【課程目標】
受訓後您將具備的能力:
1. GNU 重要的開發工具使用
2. 了解ELF的執行檔格式
3. 學會寫Makefile
4. 明白 Linux 系統程式理論與觀念
5. 了解 User-space driver 的架構
6. 學會 Nano-X 程式設計
【課程大綱】
1. GCC, GDB
2. ELF格式說明
3. Makefile
4. GNU Binutils
5. IPC, Process Synchronization
6. POSIX Threads, MUTEX
7. Socket (Network Programming)
8. User Space Driver: Mmap () 與 Ioctl()
9. Nano- XProgramming
【課程時間】
10/18(六)、10/19(日)、10/25(六)、10/26(日),共四天,09:00-16:00
【主辦單位】
財團法人自強工業科學基金會
---------------------------------------------------------------------------------------------------------
【課程名稱】
Linux Device Driver學程
【課程目標】
受訓後您將具備的能力:
1. Linux驅動程式的入門課程,學員能藉此此課程了解Linux驅動程式架構與基本的Linux驅動程式觀念。
2. Linux驅動程式的入門關鍵點為「觀念的解析」,有了觀念後,便能快速看懂Linux的驅動程式,這也是許多Linux驅動程式初學者的障礙。
3. 本課程為觀念導向並實作一個整體性的範例。
【課程大綱】
1. Linux 驅動程式架構 (含 Kernel 2.6)
2. Linux 驅動程式設計流程
3. I/O 的存取觀念
4. Read/Write 與 Wait Queue
5. Kernel Timer、Task Queue 與 Work Queue (Kernel 2.6)
6. PCI 裝置驅動程式與 Interrupt Handler
7. 網路卡驅動程式與網路協定層介面
8. Memory Mapped I/O
9. 區塊型驅動程式
10. USB驅動程式
【課程時間】
11/8(六)、11/9(日)、11/15(六)、11/16(日)、 11/29(六)、11/30(日)、12/6(六)、12/7(日),共八天,09:00-16:00
【主辦單位】
財團法人自強工業科學基金會
<<詳細課程資訊請見此>>