
課程目標
1. 了解業界如何開發嵌入式產品與生產。
2. 如何建構一個完整的嵌入式Linux系統。
3. 熟悉嵌入式系統開發流程要領與開發工具。
2. 如何建構一個完整的嵌入式Linux系統。
3. 熟悉嵌入式系統開發流程要領與開發工具。
適合對象
1. 需具備C語言基礎,想要從事Linux程式開發者。
2. 不需具備Embedded Linux基礎,有志投入Embedded系統技術領域發展者。
3. 學習Linux程式開發技巧與Embedded實作者。
4. 已在相關領域,欲再增強本身專業技能者。
2. 不需具備Embedded Linux基礎,有志投入Embedded系統技術領域發展者。
3. 學習Linux程式開發技巧與Embedded實作者。
4. 已在相關領域,欲再增強本身專業技能者。
課程優惠
1. 艾鍗企業VIP會員可享課程85 折優惠價。
2. 早鳥優惠方案請見報名表。
2. 早鳥優惠方案請見報名表。
職涯方向
嵌入式設計師 | 韌體工程師 | 資訊家電設計師 | 網路應用程式設計 | Linux平台驅動程式
學生須知
課程大綱
1. 嵌入式Linux系統簡介與實務開發方式
2. 開發硬體平台說明
3. 軟體開發平台BSP 解說
4. 深入 GNU make
5. 移植 Open Source
6. Linux Frame Buffer Device & GUI 圖形系統
7. Bootlloader (u-boot開發, init SDRAM, Flash, How to write Driver in U-bot....)
8. Linux 檔案系統 (JFFS2, CRAMFS, YAFFS,UBIFS...)
9. Linux MTD 裝置
10. GNU toolchain (Shared vs. Static Library, Linker Script, ELF Format, ar, objcopy, objdump, nm, libtool,etc. GCC Compiler . GDB,..)
11.產品應用
(1)Media Player
-Porting MP3 Player
(2)NAS
-Porting SAMBA
(3)Wi-Fi Router
-hostapd, dhcpd, bridge, ...
(4)IP Camera
-Porting Streaming server
(5)HTTP Server & CGI
-BusyBox
2. 開發硬體平台說明
3. 軟體開發平台BSP 解說
4. 深入 GNU make
5. 移植 Open Source
6. Linux Frame Buffer Device & GUI 圖形系統
7. Bootlloader (u-boot開發, init SDRAM, Flash, How to write Driver in U-bot....)
8. Linux 檔案系統 (JFFS2, CRAMFS, YAFFS,UBIFS...)
9. Linux MTD 裝置
10. GNU toolchain (Shared vs. Static Library, Linker Script, ELF Format, ar, objcopy, objdump, nm, libtool,etc. GCC Compiler . GDB,..)
11.產品應用
(1)Media Player
-Porting MP3 Player
(2)NAS
-Porting SAMBA
(3)Wi-Fi Router
-hostapd, dhcpd, bridge, ...
(4)IP Camera
-Porting Streaming server
(5)HTTP Server & CGI
-BusyBox
講師實務經驗分享
嵌入式Linux開發初期,必須先建立好主機端的開發環境與GNU Toolchain (包含交叉編譯器版本的選擇),通常剛入行者,不是不會寫程式,而是被這個環境搞死。和MCU相比,由於MCU開發者多半只要按[下一步] 就能裝好開發工具,對嵌入式Linux開發者,那是一種奢求。 上這門課可以了解整個嵌入式Linux的架構觀念與開發流程(這對於剛切入領域甚為重要),包含boot loader、Linux核心交叉編譯、板子Flash空間配置、Root File system產生等。Linux有很多開源軟體(Open Source),你會想要了解如何移植這些Open Source,不論是應用程式、函式庫,還是驅動程式。這時你會開始要去懂Makefile、Shared Library與Static Library、 kernel module等。也一定會遇到gcc或ld error等,要去了解問題所在,你會發現善用GNU Toolchain對於Debug或分析問題很有幫助。 有一個系統架構後,我們帶你進入實際產品應用,包含Wi-Fi Driver移植、USB Camera整合應用等,讓你更能想像該如何快速整合出一個嵌入式軟體架構。
上課花絮
▪ 從無到有的培訓過程,紮實前瞻且完善




延伸學習
嵌入式Linux開發學程




