艾鍗學院【工程師嚴選】Embedded Linux 設計實戰課程

■課程名稱:【工程師嚴選】Embedded Linux 設計實戰課程

■學習目標:

透過本課程訓練,學員可以快速了解Embedded Linux的開發流程,而能將Embedded Linux導入產品開發。

1.了解Linux系統操作環境,以利後續嵌入式Linux開發環境平台的建置。

2.學習利用system call (如I/O, IPC, Socket, pthread等) 來實作linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。

3.嵌入式Linux實作,將讓學員了解Embedded Linux的架構、toolchain使用與程式移植技巧。同時傳達Embedded Linux開發的重要觀念與技術,如Flash layout Design, bootloader(uboot),File system (YAFFS,Ramdisk,NFS) 等。

4.在Linux環境下撰寫Driver,除了對硬體運作原理了解外,還要了解Linux對不同硬體類型所定義不同Driver Framework,也要知道上層應用程式會如何與你的Driver進行溝通。嵌入式Linux驅動程式的學習方向,就是針對Linux作業系統來講解Driver的開發架構,並以Samsung S3C6410實例解說 GPIO,UART, Ethernet, MTD, SDIO等Driver。

5.Linux Driver Debug 經驗傳授。

■課程大綱:

PART Ⅰ:Linux開發環境架設
1. Linux系統使用的虛擬機器架設與安裝。
2. Linux 標準檔案系統架構剖析。
3. 學習Linux 常用指令與RPM安裝。
4. 搜尋與管理檔案的方式。
5. 重新編譯與安裝Linux的核心。
6. 嵌入式開發環境Sever架設。

PART Ⅱ:Linux程式設計
 
1 I/O Routines
2 File Manipulation
3 Miscellaneous
4 Processes
5 Signals
6 POSIX Thread
7 Network Programming
8 InterProcess Communication
9 Shell programming Appendix

PART Ⅲ:Embedded Linux實作
1. Introudction to embedded Linux
2. SDK for DMA-6410
3. GNU make & GNU autotools
4. Embedded linux GUI
5. Introduction to U-boot
6. Using Linux filesystem & MTD device
7. GNU toolchain & binary utilities
8. Construction of the Linux kernel image

PART Ⅳ:嵌入式Linux驅動程式
1.Basics on Linux Driver
2.Practical Peripherals Drivers

■建議具備條件

1.欲將Embedded Linux導入產品開發。
2.欲加強本職學能,了解Embedded Linux開發。
3.具備C語言基礎佳。

■教材介紹

講師自編講義、補充教材及使用實作板上課。

■注意事項

1.有關人數是否額滿,請學員務必來電詢問,以免錯失上課的權益。
2.若有其他問題請看艾鍗學員常見問題:
http://sites.powercam.cc/board.php?courseID=143&f=faq,謝謝!


■來電預約參加課程說明會

艾鍗學院-專業嵌入式系統軟韌體教育訓練中心
‧諮詢專線:(02)2316-7736
‧服務信箱:service@ittraining.com.tw
‧學院地址:台北市中正區漢口街一段82號3樓


■相關資訊
工程師集訓中心
課程實錄影片
學員專題成果
企業服務專區
科技人當自強粉絲團