課程簡介
 
嵌入式系統相關技術是歷久不衰的技術,可應於通信、半導體、自動化、機器人、醫療、航台、太陽能、生物科技相關產業。由於其工作領域處軟、硬體交界之處,需兼備軟體硬體相關知識。鎮守硬體平台與產品專案的咽喉,當然在這個不景氣的時代下,還是能夠站穩腳跟。
 
本課程主要以TI的行動多媒體處理器DM3730為實驗平台,此處理器採用CORTEX-A8核心是最新款的ARMv7指令處理器另外有搭配一個獨立的TI DSP單元。
 
由有業界豐富的產品開發經驗的講師帶領,讓學員動手自製一個高階的核心控制器,並且可以與相容LEGO MINDSTORM NXT的週邊進行連接,循序漸進的進入嵌入式系統的專業領域。

開課日期: (週六/週日)
上課時間:09:00 ~ 12:00/午休/13:30~16:30

上課費用: 機器人學會會員 自付4200元/人,非會員4750元/人,兩人以上團報4450元/人
(以上費用含稅、講義、實習費、午餐、下午茶、點心及其他雜費)。

上課講師: Matt(徐家喧),貢獻的程式碼收錄於Google Andorid, Linux Kernel與其他知名的Open BootLoader專案(Qi),目前為國內知名無線通信晶片公司工程師。
上課助教:CATCAN 研發工程師。
 
課程目標
  1. 透過容易取得的工具為Boot Loader開發工具。
  2. 瞭解如何使用ARM GNU Toolchain並且編譯程式。
  3. 瞭解OMAP3架構與Cortex-A8處理器的架構的ARMv7組合語言。
  4. 瞭解Boot Loader與軟體架構。
  5. 瞭解相關電路圖的閱讀與基本電路知識。
  6. 透過實驗課程實際動手完成Boot loader 及Device Driver開發。

實驗項目(LAB)
  1. 撰寫U-Boot GPIO驅動程式。
  2. 撰寫U-Boot Timer驅動程式。
  3. 撰寫U-Boot I2C驅動程式。
  4. 撰寫U-Boot I2C感測器驅動程式。
  5. 學員練習修改BootLoader,載入自行開發ARM嵌入式系統程式並啟動。
  6. 學員練習修改BootLoader,載入Linux Kernel與Android的並且啟動。

訓練證書
課後提供工業局與機器人協會證書。課後立即進行TI OMAP Boot Loader程式開發認證, 完成專題後則提供德州儀器OMAP嵌入式系統認證證書。

TI結業證書
OMAP3 Workshop of Embedded Robot System - BootLoader and Driver Design (12 hours)