課程特色
Q1. 什麼是MCU?應用有那些?
MCU (Micro Control Unit) 是一顆精巧但五臟俱全的IC,它把處理器、RAM、ROM、週邊I/O等整合在一顆 IC內,這也就是為什麼它稱為單晶片(Single Chip)的原因,對於一般須要不是太過複雜的資料轉換及計算或控制是相當好的Solution。MCU應用產品包含Touch Pad、LCD controller、Sensor 、Communication 、Converter。相關應用可參考專題介紹。
Q2. 為什麼要用C語言開發 ?
因為不同廠商的CPU架構與組合語言指令集都不一樣,若以高階的C程式去開發,透過C編譯器就可以產生對應的CPU機器碼,如此可以讓你在開發時只關注在週邊元件的驅動與系統的應用面,而不必去管CPU內部設計的差異。例如你開發MSP430和ARM Cortex M4時,除了時脈速度、工作電壓有差別外,就C語言開發角度去看,CPU是沒有差別的。以MCU的韌體學習角度,除具備C語言基礎外,主要還是必須對IP元件的使用、界面電路、IC間通訊、中斷系統、時序控制等主題有所掌握,才是有學習到精髓。
Q3. 買現成的和艾鍗自己設計的板子有差嗎 ?
艾鍗想談的是教你如何從無到有!從了解電路、看懂DataSheet與波形圖,到寫下每一行code,而這也是真正韌體設計的精髓,用資訊軟體的角度在談這門課程,對於韌體的學習可是完全抓錯了方向!為了傳達我們認為韌體設計該有的學習方式與學習重點,我們設計適合教學與實驗用的板子並描配相關的實驗模組,也因為這樣我們對於所有軟硬體控制原理的解說是相當透徹的。絶非一般坊間或學校購買現成品,跑跑現成或書上所附範例程式而已。
課程報名送送送送送送送送送送送送
報名網址
http://www.ittraining.com.tw/ittraining/index.php/course/firmware/pic
報名電話
02-2316-7736