Day-1
1.從0開始
a.認識mcu (認識微控制器的架構及應用)
b.C語言 (基礎的C語言開發及BIT MASK的觀念)
c.開發相關資源 (開發時常用的網站及相關文件/資料)
2.開發工具
a.IAR/CCS/FET (各種開發工具/環境的介紹)
3.認識MSP430
a.TI mcu介紹 (說明 MSP430/C2000/CortexM3等各個家族的應用及特色)
b.Roadmap and History (約15年來此產品的發展及未來規畫)
c.Part Number (認識各家族的特性及料號系統)
4.架構
a.CPU (認識MSP430 CPU的結構及暫存器)
b.CPUX (430在16bit CPU架構下能處理超過64K的資料或程式的方法)
c.Memory (記憶體的架構)
5.重置與中斷(15min)
a.重置(reset) (系統重置的來源及條件)
b.中斷(interrupt) (中斷是mcu應用裏極重要的一環,深入介紹MSP430各中斷)
c.中斷服務(ISR)程式設計 (探討Polling與中斷的不同,及程式撰寫時要注意的事)
6.輸入與輸出
a.GPIO(General purpose I/O)設計及操作方法
7.時脈系統
a.1xx系列 BCS (說明MSP430各個時脈源及操作方法)
b.2xx系列 BCS+ (我們於BCS+所做的改進)
c.4xx系列 FLL+ (因為4xx的特性,說明如何在FLL+的幫助下利用低頻振盪器產生高頻的工作時脈)
d.5xx系列 UCS (說明並實作5系列的時脈系統)
8.低功耗系統設計
a.基本觀念 (說明低功耗的設計原理)
b.系統設計及實作 (外部硬體及MSP430程式的設計以達到最長的工作時間)
Day-3
1.系統設計
a.精確的時脈控制 (從Clock system開始,針對Timer及ADC/DAC等各個模組如何做到精準的時脈控制)
b.強健的系統 (說明硬體及軟體的設計以強化系統整體穩定性)
2.Flash Memory
a.特性及原理
(介紹各種Memory的架構及特性)
b.讀寫操作
(實際操作並說明如何建構一強固的系統)
3.TI的新技術與應用
a.FRAM(鐵電記憶體的特性及優點)
b.USB
c.L09 Family(原生的0.9V的MSP430家族)
4.結論、Review與討論
回顧過去的課程,並針對問題討論
5.TI考試
約3小時的考試,含筆試及實作