第 2 頁,共 4 頁
♦了解ARM Cortex-M 架構,並透過各種模組,熟悉底層Timer、GPIO、UART、I2C、SPI、
ADC、DAC、PWM、各種IP驅動
▪ ARM Cortex-M 韌體開發設計
▪ ARM Cortex-M 韌體開發環境安裝及設定
▪ MDK-ARM (ARM Keil C) 建立專案、韌體燒錄、線上除錯
▪ ARM 微控制器軟體介面準標(CMSIS)
▪ ARM Cortex-M 中斷控制器(NVIC)
▪ ARM Cortex-M SysTick 系統定時器
▪ GIPO控制與LCD時序圖
▪ 邏輯分析儀之數位訊號擷取設定與分析
▪ 數位訊號之輸出調變(PWM)控制全彩LED
▪ 數位訊號輸入於紅外線遙控器之訊號解碼
▪ 類比訊號轉換器(ADC)於熱敏電阻換算溫度應用
▪ Bluetooth 通訊
▪ WiFi 通訊
▪ I2C感測器操作(照度感測器或六軸加速計)
▪ SPI通訊操作2.4G無線通訊模組
第二階段 ARM Cortex-M 應用設計
♦教你如何整合與活用MCU各式應用
▪ 血氧模組應用設計
▪ 心律訊號分析
▪ I2C 心律感測器通訊
▪ Python serial 訊號擷取與訊號波形繪製
▪ 演算法設計說明
▪MCU RTOS 即時作業系統
▪ CMSIS-RTOS RTX
▪ Timer Tick: task delay、software timer
▪ CMSIS RTOS 中斷處理
▪ CMSIS RTOS API - 多執行緒 (MultiTask)、Task訊息交換、 Task同步處理
▪ RS485/Modbus 工業控制與通訊
▪ RS485 工作原理與配線
▪ Modbus RTU 通訊協定與Memory Map I/O空間之系統設計
▪ MCU實戰-Modbus over RS485
▪ 2.4G RF無線通訊
▪ 2.4RF 通訊模組(nRF24L01) 功能介紹
▪ MCU 如何進行RF TX/RX? nRF24L01狀態機說明
▪ 雙向通訊實驗
▪ 建構一個星狀網路(含Windows視窗主控台) (可提供Visual Studio (C#) 視窗程式原始碼)
▪ BLE 藍芽4.0通訊
▪ Nordic BLE 晶片功能介紹
▪ Nordic SDK & Development Tools 安裝與使用
▪ BLE 裝置與Android APP 進行藍芽雙向通訊 (可提供APP原始碼修改)
▪ NFC 近場通訊
▪ NFC 工作模式
▪ TI RF430CL330H 晶片介紹
▪ MCU 如何讀取NFC 卡片資訊 (NDEF 格式)
▪ NFC應用實戰-Medical Wireless Sensor (人體溫度無線感測器)
▪ IOT 裝置通訊實務
▪ IOT圖控介面產生器:使用Node-Red
▪ IOT儀表板之折線圖、顯示器、控制器設計
▪ ESP8266 Wi-Fi溫度節點 (數據產生)
▪ ESP8266 Wi-Fi遠端控制RGB LED燈狀態 (控制命令)
* 本單元所列之MCU應用主題,每梯次選用可能不同
▪ 心律訊號分析
▪ I2C 心律感測器通訊
▪ Python serial 訊號擷取與訊號波形繪製
▪ 演算法設計說明
▪MCU RTOS 即時作業系統
▪ CMSIS-RTOS RTX
▪ Timer Tick: task delay、software timer
▪ CMSIS RTOS 中斷處理
▪ CMSIS RTOS API - 多執行緒 (MultiTask)、Task訊息交換、 Task同步處理
▪ RS485/Modbus 工業控制與通訊
▪ RS485 工作原理與配線
▪ Modbus RTU 通訊協定與Memory Map I/O空間之系統設計
▪ MCU實戰-Modbus over RS485
▪ 2.4G RF無線通訊
▪ 2.4RF 通訊模組(nRF24L01) 功能介紹
▪ MCU 如何進行RF TX/RX? nRF24L01狀態機說明
▪ 雙向通訊實驗
▪ 建構一個星狀網路(含Windows視窗主控台) (可提供Visual Studio (C#) 視窗程式原始碼)
▪ BLE 藍芽4.0通訊
▪ Nordic BLE 晶片功能介紹
▪ Nordic SDK & Development Tools 安裝與使用
▪ BLE 裝置與Android APP 進行藍芽雙向通訊 (可提供APP原始碼修改)
▪ NFC 近場通訊
▪ NFC 工作模式
▪ TI RF430CL330H 晶片介紹
▪ MCU 如何讀取NFC 卡片資訊 (NDEF 格式)
▪ NFC應用實戰-Medical Wireless Sensor (人體溫度無線感測器)
▪ IOT 裝置通訊實務
▪ IOT圖控介面產生器:使用Node-Red
▪ IOT儀表板之折線圖、顯示器、控制器設計
▪ ESP8266 Wi-Fi溫度節點 (數據產生)
▪ ESP8266 Wi-Fi遠端控制RGB LED燈狀態 (控制命令)
* 本單元所列之MCU應用主題,每梯次選用可能不同
第三階段 USB控制原理 & USB韌體實作
♦了解USB控制原理與USB協定,和 USB Classes如HID、CDC、MSC,進行韌體實作,並使用HID Class 讓USB和PC端能雙向通訊。
♦了解如何利用USB分析儀進行USB Debug工作※業界唯一使用立肯科技USB3.0協定分析儀(USB Protocol Analyzer)來搭配上課學習使用
Part I USB 規格
▪ Introduction to USB Architecture ▪ Other related USB Terms(ULPI,HSIC,OTG … )
▪ USB Data Flow Type and Communication protocol
▪ USB Device Enumeration
▪ Windows INF Files
▪ USB Classes
(1) USB Audio (USB Speaker)
(2) USB CDC-ACM (USB-UART)
(3) USB CDC-ECM (USB Ethernet Adapter)
(4) USB HID (Mouse , Keyboard , Consumer device)
(5) USB Mass Storage
(6) USB Bluetooth
Part II USB韌體實作(點我看Lab實作)
▪ Windows INF 實作練習 ▪ USB Device Enumeration練習
▪ USB Audio練習
(1) USB Audio 封包說明
(2) 如何控制USB Audio (Mute , Volume Up/Down)
▪ USB HID class 實作
(1) HID Class 封包說明
(2) 實作Mouse相關功能
(3) 實作Keyboard相關功能
(4) 實作HID Data Transfer功能
(5) 實作HID Consumer Device功能
(6) 實作如何wakeup PC功能
▪ USB CDC class 實作
(1) CDC Class 封包說明
(2) 實作USB轉UART相關功能
▪ USB MSC class 實作
(1) Mass Storage Class 封包說明
(2) 了解MSC SCSI command , 存取MSC device
▪ Bluetooth over USB
(1) Bluetooth HCI (Host Controller Interface) 控制說明
(2) 透過HCI來控制Bluetooth Module
推薦延伸學習
課程諮詢
