課程目標
- 了解Cortex-M7結構及其指令集並熟悉Cortex-M7之嵌入式系統設計方法,進而使用週邊介面開發相關應用,課程搭配中心自行研發i2c感測模組實務演練。
學員結訓具備技能
- 認識ARM架構及週邊裝置與模組的實作應用。
- 具備ARM Cortex-M系列單晶片使用技巧。
- 掌握從無到有開發自己的微處理器系統應用、瞭解微處理器開發各環節障礙及如何克服。
課程說明
課程大綱
Ch1 - Introduction to ARM Architecture
(ARM系統架構介紹)
課程內容
- ARM architectural summary
課程重點
- ARM instruction set evolution
Ch2 - ARM Cortex-M7 Fundamentals
(ARM Cortex M7 概要)
課程內容
- Programmer’s mode
- Fixed memory map
- Privilege, modes and stacks
- Nested Vectored Interrupt Controller [NVIC]
課程重點
- Memory Protection Unit
- Interrupt handling
- Power management
- Debug
Ch3 - Development Board & Tools Overview
(開發板與工具介紹)
課程內容
- Introduction to Development Tools (Keil RealView MDK)
- Compilation tools
- Debugger
- Simulator
- ST-Link
- JTAG
- Trace capture unit
課程重點
- Introduction to Development Board(STM32H723ZGT6)
- Introduction to Development Tools (Keil RealView MDK)
Ch4 - Peripheral Control
(週邊控制介紹與應用)
課程內容
- PLL Multiplier Control
- GPIO
- SysTick and Delay
- Interrupt and NVIC
- USART
- Cortex-M7 FPU
- RTC & Alarm
- Watchdog (IWDG & WWDG)
- Unique Device ID
- ADC & CPU Temperature Sensor
- I2C
- EEPROM
- BMP180
- SHT20
- ISL29023
- BMA150
課程重點
- 2.8" TFT LCD Panel
- DS18B20 1-Wire Protocol
- STM32 Timer & PWM
- DMA
- SRAM
- SPI
- Touch Panel IC
- SDMMC Card
Ch5 - Module Integration Practice development
(模組實務開發)
課程內容
- 光亮度模組應用
- 溫濕度模組應用
課程重點
- 三軸加速度模組應用
- 邏輯分析儀應用



