課程目標
1. 艾鍗學院所設計的微控制器開發班,是一門學習嵌入式韌體開發的“訓練課程”,不是演講或僅是原理說明的課程,在此訓練課程您將完全了解MSP430的硬體架構與各功能暫存器的使用。
2. 使上課學員亦能通過結業考試並取得TI原廠頒發的結業證書。「德州儀器MSP430平台軟體開發工程師訓練課程/The certificate of MSP430 workshop」。
3. 課程運用一人一機實際操作,幫助您了解TI MSP430軟硬體結合之完整解決方案。
2. 使上課學員亦能通過結業考試並取得TI原廠頒發的結業證書。「德州儀器MSP430平台軟體開發工程師訓練課程/The certificate of MSP430 workshop」。
3. 課程運用一人一機實際操作,幫助您了解TI MSP430軟硬體結合之完整解決方案。
課程特色
嵌入式處理器的開發需要培養更多熟悉晶片的軟體工程師,因此艾鍗學院與德州儀器公司合作,將長期舉辦嵌入式處理器平台軟體開發工程師訓練課程,並聘請TI官方授權講師授課。
適合對象
1. 已具備C程式語言基礎,但不熟悉硬體控制方面的軟體程式者。
2. 已熟悉8051、PIC、AVR 等單晶片開發,而欲往16位元低功耗的MSP430解決方案者。
3. 欲了解TI MSP430微控制器者。
2. 已熟悉8051、PIC、AVR 等單晶片開發,而欲往16位元低功耗的MSP430解決方案者。
3. 欲了解TI MSP430微控制器者。
職涯方向
軟體MCU工程師 │ MCU應用工程師 │ MCU韌體工程師 │ MCU產品應用工程師
延伸學習
學生須知
課程大綱
Day-1
1. 從0開始
▪ 認識mcu (認識微控制器的架構及應用)
▪ C語言 (基礎的C語言開發及BIT MASK的觀念)
▪ 開發相關資源 (開發時常用的網站及相關文件/資料)
▪ C語言 (基礎的C語言開發及BIT MASK的觀念)
▪ 開發相關資源 (開發時常用的網站及相關文件/資料)
2. 開發工具
▪ IAR/CCS/FET (各種開發工具/環境的介紹)
3. 認識MSP430
▪ TI mcu介紹 (說明 MSP430/C2000/CortexM3等各個家族的應用及特色)
▪ Roadmap and History (約15年來此產品的發展及未來規畫)
▪ Part Number (認識各家族的特性及料號系統)
▪ Roadmap and History (約15年來此產品的發展及未來規畫)
▪ Part Number (認識各家族的特性及料號系統)
4. 架構
▪ CPU (認識MSP430 CPU的結構及暫存器)
▪ CPUX (430在16bit CPU架構下能處理超過64K的資料或程式的方法)
▪ Memory (記憶體的架構)
▪ CPUX (430在16bit CPU架構下能處理超過64K的資料或程式的方法)
▪ Memory (記憶體的架構)
5. 重置與中斷(15min)
▪ 重置(reset) (系統重置的來源及條件)
▪ 中斷(interrupt) (中斷是mcu應用裏極重要的一環,深入介紹MSP430各中斷)
▪ 中斷服務(ISR)程式設計 (探討Polling與中斷的不同,及程式撰寫時要注意的事)
▪ 中斷(interrupt) (中斷是mcu應用裏極重要的一環,深入介紹MSP430各中斷)
▪ 中斷服務(ISR)程式設計 (探討Polling與中斷的不同,及程式撰寫時要注意的事)
6. 輸入與輸出
▪ GPIO(General purpose I/O)設計及操作方法
7. 時脈系統
▪ 1xx系列 BCS (說明MSP430各個時脈源及操作方法)
▪ 2xx系列 BCS+ (我們於BCS+所做的改進)
▪ 4xx系列 FLL+ (因為4xx的特性,說明如何在FLL+的幫助下利用低頻振盪器產生高頻的工作時脈)
▪ 5xx系列 UCS (說明並實作5系列的時脈系統) 8.低功耗系統設計 a.基本觀念 (說明低功耗的設計原理)
▪ 系統設計及實作 (外部硬體及MSP430程式的設計以達到最長的工作時間)
▪ 2xx系列 BCS+ (我們於BCS+所做的改進)
▪ 4xx系列 FLL+ (因為4xx的特性,說明如何在FLL+的幫助下利用低頻振盪器產生高頻的工作時脈)
▪ 5xx系列 UCS (說明並實作5系列的時脈系統) 8.低功耗系統設計 a.基本觀念 (說明低功耗的設計原理)
▪ 系統設計及實作 (外部硬體及MSP430程式的設計以達到最長的工作時間)
Day-2
1. Timer
▪ 看門狗(watchdog)timer(看門狗於系統上的使用,或是做為定時中斷的操作)
▪ TimerA各種操作模式(包含counter、compare、capture等)及不同的輸出模式)
▪ TimerB(與TimerA不同之處)
▪ Basic Timer使用及操作
▪ 實時時鐘(RTC)各種(含軟體/硬體)的RTC應用的開發)
▪ TimerA各種操作模式(包含counter、compare、capture等)及不同的輸出模式)
▪ TimerB(與TimerA不同之處)
▪ Basic Timer使用及操作
▪ 實時時鐘(RTC)各種(含軟體/硬體)的RTC應用的開發)
2. 系統模組
▪ 硬體乘法器特色說明
▪ DMA特色說明
▪ 其它 (包含ESP430、BOR、SVS、PMM等等)
▪ DMA特色說明
▪ 其它 (包含ESP430、BOR、SVS、PMM等等)
3. 通信
▪ USART特色說明 ▪ USCI-UART (USCI是新一代的通訊模組,具IrDA、UART、SPI及I2C等不同的操作模式,將各個模式分開介紹(通訊協定)及實作)
▪ USCI-SPI
▪ USCI-I2C
▪ USI (USI是於低價版本MSP430所擁有的通訊模組,相當常用將會深入介紹)
▪ Software(UART) (介紹如何利用430硬體架構的優勢實現高速低負擔的通訊)
▪ USCI-SPI
▪ USCI-I2C
▪ USI (USI是於低價版本MSP430所擁有的通訊模組,相當常用將會深入介紹)
▪ Software(UART) (介紹如何利用430硬體架構的優勢實現高速低負擔的通訊)
4. 類比信號
▪ ADC12 (ADC的選擇及SAR架構的基礎,並實作量測類比信號)
▪ SD16A (Sigma-Delta架構的ADC的原理及實作)
▪ DAC及OPA (其它的類比模組介紹)
▪ 專案實作
▪ Signal Chain on Chip以MSP430F5438實現訊號鍊(輸入/輸出/顯示/傳輸/儲存)的功能
▪ System supervisor以MSP430F2013做為系統輔助的應用
▪ SD16A (Sigma-Delta架構的ADC的原理及實作)
▪ DAC及OPA (其它的類比模組介紹)
▪ 專案實作
▪ Signal Chain on Chip以MSP430F5438實現訊號鍊(輸入/輸出/顯示/傳輸/儲存)的功能
▪ System supervisor以MSP430F2013做為系統輔助的應用
Day-3
1. 系統設計
▪ 精確的時脈控制 (從Clock system開始,針對Timer及ADC/DAC等各個模組如何做到精準的時脈控制)
▪ 強健的系統 (說明硬體及軟體的設計以強化系統整體穩定性)
▪ 強健的系統 (說明硬體及軟體的設計以強化系統整體穩定性)
2. Flash Memory
▪ 特性及原理(介紹各種Memory的架構及特性)
▪ 讀寫操作(實際操作並說明如何建構一強固的系統)
▪ 讀寫操作(實際操作並說明如何建構一強固的系統)
3. TI的新技術與應用
▪ FRAM(鐵電記憶體的特性及優點)
▪ USB
▪ L09 Family(原生的0.9V的MSP430家族)
▪ USB
▪ L09 Family(原生的0.9V的MSP430家族)
4. 結論
▪ Review與討論 回顧過去的課程,並針對問題討論
5. TI考試
▪ 約3小時的考試,含筆試及實作
上課花絮
課程優惠
1. 艾鍗超值金鑽卡會員,報名課程可享9折優惠價。
2. 艾鍗企業VIP會員可享課程85 折優惠價。
2. 艾鍗企業VIP會員可享課程85 折優惠價。
備註
一、請與艾鍗課程顧問窗口洽詢
二、取得德州儀器結業證書須符合以下3項:
二、取得德州儀器結業證書須符合以下3項:
1. 上課出席率達80%以上。
2. 結業考試「筆試成績」達70分以上。
3. 結業考試「術科成績(實機操作)」分數達70分以上。
※由德州儀器公司頒發「德州儀器MSP430平台軟體開發工程師訓練課程/結業證書」。
2. 結業考試「筆試成績」達70分以上。
3. 結業考試「術科成績(實機操作)」分數達70分以上。
※由德州儀器公司頒發「德州儀器MSP430平台軟體開發工程師訓練課程/結業證書」。