階段一 職能養成訓練:
C語言與資料結構42hr
課程簡介:
本課程將以「系統化」的方式學習C語言的基本與進階觀念,尤其是對Pointer與struct位元處理。同時也教授軟體開發者必修的資料結構和演算法,讓你寫的程式執行更有效率。
階段二 嵌入式Linux系統開發
Linux開發環境架設14hr
課程簡介:
本課程讓你瞭解Linux系統架構與相關設定,並學會在PC上面建置開發嵌入式系統所需要的環境,以及瞭解Kernel Compiler的步驟。
Linux程式設計30hr
課程簡介:
本課程內容讓你學習利用system call如I/O、IPC、Socket、Pthread等來實作Linux平台上的應用程式,亦藉此了解OS在嵌入式系統所伴演的角色。並且學習Linux程式開發工具,以從中了解系統程式的概念。
Embedded Linux設計實作42hr
課程簡介:
本課程將帶領你熟悉嵌入式系統開發流程要領,並讓你瞭解如何建構一個完整Android 嵌入式系統並以此平台進行專題開發。
Embedded Linux Device Driver 35hr
課程簡介:
本課程主要說明在linux底下,如何撰寫linux 驅動程式來使硬體工作。了解Linux Kernel對不同硬體類型有不同的Driver Framework,也了解上層應用程式如何與你的Driver進行溝通。
階段三 專題製作與成果發表
專題製作與成果發表
安排2週時間,讓學員從早到晚都專注在專題開發上,並透過專題老師的指導,解決學員所遇到的問題,務求學員專題成果做到最好的品質。最後將安排專題成果發表會,讓廠商能看到學員努力的成果,也讓學員彼此間能了解其他組員的研究成果。專題的報告同時也是學員為自己在這段期間留下最完美的記錄。