課程涵蓋內容如下:
- 韌體程式常用程式語言
- 組合語言指令集與MCU架構簡介
- 以架構簡潔清晰的Intel MCS51指令集為教材範例
- C語言基礎複習
- 高階與低階語言(C語言 與 組合語言Assembly)差異介紹與實驗驗證
- STM32 MCU常見開發環境操作教學
- ARM KEILC 評估版 整合開發環境(IDE)操作教學
- STM32CubeMX工具與STM32Cube IDE操作教學
- 其它IDE簡介(如 IAR)
- 中斷(Interrupt)機制
- ARM Cortex-Mx系列搭配之NVIC (嵌套式向量中斷控制器)介紹
- 中斷優先權實驗
- 周邊裝置驅動原理與實作
- GPIO(通用輸入/輸出介面)
- GPIO架構與驅動原理
- IO Port結構原理、Open-drain(開汲極)、Push-Pull output(推挽式輸出)、Pull-up、Pull-down等相關硬體電路原理
- 外部簡易電路整合應用設計原理
- 輸出驅動實驗(GPO, General Purpose Output)
- 輸入驅動實驗(GPI, General Purpose Input)
- Timer/Counter(計時器/計數器)
- 計時器
- 計數器
- 輪詢與中斷應用實驗
- UART (通用非同步串列傳輸通訊介面)
- UART之協定原理
- 輪詢與中斷應用實驗 (與其它具備UART介面之設備進行通訊實驗)
- RS232與RS485纜線介紹
- 電氣位準轉換原理
- 相關IC介紹
- 電氣位準轉換原理
- ADC(類比轉數位轉換器)
- 輪詢與中斷機制 搭配 亮度感測器 進行實驗
- I²C串列通訊介面
- SPI串列通訊介面
- 其它各種周邊裝置、I/O介面或協定(PWM、1-wire、DAC、DMA...)
- 基礎電子電路與元件應用
- 類比電子電路 與 數位電子電路 基礎原理觀念
- 基本電壓、電流量測
- 二極體
- 電晶體
- 如: BJT開關應用、MOSFET (如level shift電路應用)
- OPA(運算放大器)基本應用
- 穩壓IC應用介紹
- 光耦合IC
- Relay繼電器驅動
- 進階選修
- GPIO進階應用之 矩陣多按鈕鍵盤 掃描輸入演算法
- GPIO進階應用之 多合一七段顯示器 掃描輸出演算法
- LCD顯示驅動
- 各式無線通訊模組應用(藍牙、ZigBee、LoRa、Wifi等等)
- 各式感測器應用(如: 溫度、溼度、三軸加速度感測器、陀螺儀、電流感測、pH酸鹼值、ORP氧化還原...等等)
- 步進馬達驅動
- 直流馬達驅動
- 應用專題
- 物聯網IoT (如 智慧家庭、智慧農業、自動化系統...)
- 穿戴式裝置(慣性感測、生醫訊號處理應用...)
- 實驗硬體平台為ARM Cortex-M based STM32 MCU為核心之開發板
- 課程包含周邊介面基本電路原理、基本電路圖閱讀 之相關內容
- 課程方向相關之本園區文章:
STM32 MCU韌體課程 之 中斷(Interrupt)機制: NVIC基本原理與應用 課程簡介
- STM32 (ARM based MCU)開發環境建置
- SoC/MCU晶片內部IO Port結構、Open-drain(開汲極)、Push-Pull output(推挽式輸出)等相關課程內容介紹
- ARM Cortex-M3 CPU bit-banding功能機制講解,以STM32F103之GPIO範例程式為
- 【UART應用】國外STM32臉書facebok社團討論小PO文之記錄整理:用UART傳送浮點數的方式
- STM32 Timer之計數器功能簡易使用教學與Demo
- CMSIS-OS wrapping layer和FreeRTOS之thread優先權號碼之對應與互轉
- STM32CubeIDE之簡介與安裝流程
- STM32 UART基礎教學之部份簡介(主要以簡易的Receive data應用為範例作教學)
- STM32 MCU RM0090 Reference manual Rev 19的973~974頁 USART Receiver(章節30.3.3)的一個寫法上的小問題
--------------------
孫文良 (阿良的嵌入式系統技術學習區)
個人簡介: https://sites.google.com/view/wenliangsun/
【若需要嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,請先參考 課程招生網頁連結】
沒有留言:
張貼留言