(1) 軟體開發工具( STM32CubeMx / STM32CubeIDE )介紹、安裝與使用
(2) Cortex-M Kernel結構
(3) ARM-Cortex-M指令集
(4) 基於Cortex-M的嵌入式軟體設計:Programmer's Model、System Control、Memory Map、Exceptions、Clocking and Resets、Power Management、Nested Vectored Interrupt Controller(NVIC)、Memory Protection Unit(MPU)、Debug
★【LAB1】第一支ARM-Cortex-M 程式:Coding完成Cortex Mx Vector table( Stack、Reset_Handler…) 及各種ARM ASM範例
★【LAB2】實作完成「Startup Code to C」實驗
★【LAB3】Explicate the Startup Code(俗稱Booting Code) and How to Modify
(5) STM32H7處理器簡介:CPU架構、記憶體及啟動模式、周邊模組
(6) STM32H7介面開發-1:GPIO基本輸入與輸出
★【LAB4】 GPIO按鍵及LED閃爍實驗(包含講解開發板電路圖及MCU、IC之Datasheet查閱)
|