ARM Cortex 系列處理器核心中的M系列為高功能低耗能的微處理,隨著32Bits MCU使用方便與平價化,近年來已成為MCU市場的主流,而Cortex-M4晶片規模同ARM7,但是性能和效率卻高出ARM7約30%左右,軟體複雜度也相對提高許多。本課程將介紹效能更高的ARM Cortex-M4設計入門,包括其架構、指令集、硬體特性與除錯系統…等,並移植即時作業系統uC/OS-II。課程引導式入門,並著重範例程式與硬體互動,與其製作與練習。
3.Development Board & Tools Overview (開發板與工具介紹)
● Introduction to Development Board(STM32F407ZGT6)
● Introduction to Development Tools (Keil RealView MDK)
‧ Compilation tools
‧ Debugger
‧ Simulator
‧ JTAG run control unit
‧ Trace capture unit
4.Peripheral Control (週邊控制介紹與應用)
● GPIO(7-Segment Display 、LCD、dot Matrix LED)& PLL Multiplier Control
● SPI Control(SPI Transfer Control、Serial 7-Segment display control)
● I2C Control(EEPROM、LED DRIVER)
● UART&DMA Access Contro用
● Timer(Counter、Capture、RTC、PWM、Buzzer)&ADC
5.RTOS(uC/OS-II) Porting (移植即時系統)
● Introduction to uC/OS-II
● uC/OS-II Porting
Module Integration Practice development (模組實務開發)
● G-sensor模組應用、環境光源感測器模組應用
● GPS模組應用
● 溫濕度模組應用
● 高度計模組應用