了解更多課程訊息
姓      名
連絡電話
電子信箱
新舊學員
舊學員 新學員
選擇課程
選擇場次
驗證碼
資訊來源
了解更多課程訊息
Embedded Linux系統移植實作    上課時數:42小時    
( Embedded Linux System )
embedded課程教學實錄

本課程使用業界全新ARM Cortex-A9四核心 Tiny4412開發板,從最底層SOC晶片系統設計理論, 至上層每個環節的系統建置過程,詳細引導學員做循序漸進的學習。著重嵌入式系統設計架構流程,豐富的實例演練以及完整的移植教材讓學員在最短時間內深入淺出了解嵌入式硬體與 系統核心的移植技巧與建置,同時針對開放源碼應用程式移植做詳細的探討,並藉由實作專題演練讓學員更進一步了解業界相關產品應用與創新;觀念脈絡的清晰使學員能夠在將來業界遇到不同的嵌入式平台時能夠有能力移植與建置系統。

適合對象:
具備 Linux 程式開發基礎,有志投入Embedded系統技術領域發展者。開發板差異分析 嵌入式系統學習流程圖
學習Linux程式開發技巧與Embedded實作者。
已在相關領域,欲再增強本身專業技能者。
職涯發展:嵌入式軟體工程師 │韌體工程師 │手持裝置開發工程師│驅動程式工程師│
電子書開發工程師│車用電子工程師│
學員結訓後具備以下技能
具備Linux系統安裝與檔案系統架構,熟悉Linux 指令、核心編譯及主機架設
具備嵌入式C語指標使用技巧、位元運算及檔案I/O探究、計憶體管理使用技巧
具備Linux程式開發技巧與實作能力,System V IPCs 使用、Networking and Socket Programming。
掌握從無到有開發自己的嵌入式系統、瞭解Embedded開發各環節障礙及如何克服
 
Introduction to Embedded System & IOT Platforms.
(嵌入式系統暨物聯網平台介紹)
•嵌入式系統&物聯網平台介紹
•嵌入式穿戴式裝置簡介
•物聯網平台應用導論
•半導體製程、封裝概論
•嵌入式系統硬體架構
•嵌入式系統晶片設計流程
•嵌入式系統軟體暨物聯網平台架構
•嵌入式系統軟體設計流程
•嵌入式系統建置流程(從底層硬體至上層系統軟體)
•物聯網平台實作
•物聯網平台實務Demo
ARM Architecture ( Exynos 4412) & Introduction to Development Board
(ARM 系統架構& 開發板介紹)
•CPU架構簡介(ARM MIPS x86 PPC)
•ARM 公司簡介
•ARM CPU 架構介紹
•ARM 組合語言
•Exynos 4412 Cortex-A9 四核系統晶片手冊閱讀技巧
•實作開發板硬體電路介紹
•實作開發板軟體BSP介紹
GNU Software (GNU 工具軟體)
•Linux開發工具軟體介紹            
•Makefile 撰寫技巧
•建置函式庫
•嵌入式系統程式設計撰寫技巧 Embedded C
•深入嵌入式系統程式執行流程
•User Space and Kernel Space
Development Tools & Debugging Tools(嵌入式開發工具軟體& 除錯工具)
•跨平台開發工具介紹(Toolchain)
•建構物聯網跨平台開發工具(Building your own toolchain)
•建置嵌入式系統開發環境
•除錯軟體介紹
•程式以及系統核心除錯技巧
•除錯硬體介紹
Bootloader (開機管理程式)
•PC BIOS 以及Bootloader(U-boot)介紹
•移植Bootloader技巧
•編譯Bootloader
•深入理解Bootloader核心程式
•修改 Bootloader
•Bootloader 驅動程式開發
•SD card
•LED
•Button
•Ethernet
Embedded Linux Kernel (嵌入式系統核心)
•Linux 核心介紹
•移植嵌入式系統核心技巧
•設定嵌入式系統核心技巧
•修改系統核心
•新增硬體裝置
•最佳化系統核心 (Down size)
•核心除錯
File System(檔案系統)
•檔案系統介紹
•建置檔案系統
•NFS
•UBIFS
•JFFS2
•CRAMFS
•RAMDISK
•檔案系統設定技巧
•最佳化檔案系統大小
Open Source Application porting guide(開放源碼程式移植)
•應用程式移植介紹 (Porting)
•導覽嵌入式系統應用程式
•應用程式移植技巧
•常見系統工具程式移植
•常見函式庫移植
•應用程式移植
•驅動程式移植
•GPS
•Webcam
•GPS
•USB wifi
•ADC
Linux Device Driver (Linux驅動程式)
•裝置驅動程式介紹
•編譯系統核心模組
•簡易驅動程式撰寫
•LED、溫溼度感測器、大氣壓力、三軸加速度
•Button
•新增驅動程式至開發板
•Tiny4412 2D硬體驅動
•Tiny4412 3D硬體驅動
•Tiny4412 影音解碼硬體驅動
 
 
 
實作範例演練第一階段 -請點選展開
•Bootloader階段驅動LCD液晶螢幕 •開機顯示圖像至LCD螢幕
•Bootloader階段驅動LED •開機階段控制LED燈號
•Bootloader階段驅動Button •開機階段判斷按鍵觸發更換螢幕圖像
•Bootloader階段驅動SD card •移植新版Bootloader
•Bootloader新增指令 •製作Bootloader patch 檔
實作範例演練第二階段 -請點選展開
•建置新版Toolchain •移植新版Linux Kernel 3.5
•修改MTD •修改Nand Flash
•移植 LCD •移植網路晶片
•移植觸控螢幕 •移植音效晶片
•移植RTC晶片 •製作Linux Kernel patch檔
•嵌入式Linux Kernel選單設定技巧演練 •修改Linux Kernel 新增System Call
•最佳化Linux Kernel 大小 •新增硬體裝置驅動程式至Linux Kernel
•Linux Kernel開機圖示更改  
實作範例演練第三階段 -請點選展開
•Busybox 檔案系統製作 •移植新版Busybox
•函式庫移植 •應用程式移植
•驅動程式移植 •ZD1211B無線網卡驅動移植
•Webcam ov511 snc9c10x 視訊晶片驅動移植 •開發板LED Button驅動程式移植
•開發板 ADC 類比轉數位驅動程式移植 •Mediatek GPS 衛星導航驅動函式庫移植
•溫度感測器驅動移植及應用程式撰寫 •圖形化應用程式移植(minigui qtopia…etc)
•系統應用程式移植
(thttpd php vsftp udhcpc wireless tool…etc)
•一般應用程式移植
(mplayer webcamtest gpstest…etc)
 
 
 

開課時間
•106年9月23日至106年10月28日
 (週六全天班 AM9:30至PM5:30)
•106年10月31日至106年11月21日
 (二四白天班 AM9:30至PM4:30)
相關課程:嵌入式Android物聯網人才養成
相關課程:嵌入式Android物聯網系統移植培訓
................................................................................
報名方式
•電話報名:專線02-2311-7355
線上報名 下載報名表
Mail:grace@cadtc.com.tw
傳真:02-2331-3591
現場報名:
親洽中華行動數位教育訓練中心 - 台北中心
(台北市開封街1段2號9樓)
................................................................................
上課地點
台北市開封街一段2號9樓 > 地圖 <
(台北火車站│館前路口│麥當勞隔壁大樓)

物聯網感測器傳送系統
將M4板子上的LM75溫度週邊模組,透過wifi將數據即時傳送到A9開發板,並進行超溫警報的動作。
 
 
 
課程規劃比想像中學得更多
結訓學員-陳○宗

學員李孟真,embedded linux系統移植實作結訓心得

        醫學工程研究所畢之後心想要從事linux為基礎的linux Device Driver或android BSP 相關工作。當初學嵌入式的動機是因為想學linux device driver,但是我沒有任何linuxprogramming 的基礎,所以詢問完課程後報名一整套從無到有從基礎、循序漸進上課的課程 ...

 
 
最新Cortex-A9四核開發板
搭配開發板周邊模組教學
24-7雲端實驗室
全天後可上線操作練習
學員結訓專題作品發表
課程規劃的專題製作
學員結業後服務更貼心
提供F.B.社團技術分享
隨時提供學員工作職缺
供求職資訊,訓用合一
講師親自撰寫上課講義
定時更新課程講義,掌握最新技術動脈
嵌入式系統書籍
定期訂閱熱門書籍,供學員免費借閱
免費供應飲料
研磨咖啡、特調冷飲、現泡熱茶
環型教室、數位設備
師生互動式廣播教學系統
 
 
2010年伴隨著各種技術與應用端產品的出現,近年來嵌入式系統設計應用範圍持續擴張,根據調查指出未來全球將有更多的嵌入式裝置出現於市面,如此龐大的潛在商機,使得許多高科技業者對於嵌入式市場的重視度有增無減,嵌入式產品應用的領域範圍,包括智慧型手機、STB、VoIP產品行動上網裝置(MID)、電子書、數位電子看板、工業控制、網路安全、數位相框、資訊家電、GPS導航裝置、遊樂器等領域與產品都是未來產業發展重點。