| 階段 | 內容 | 推薦資源 | 硬體投資 |
|---|---|---|---|
| 1. C 語言嵌入式專項 | 指標、位元操作、記憶體映射、volatile、中斷、裸機驅動寫法 | 《Embedded C Coding Standard》(Barr Group)、GitHub embed-c 專題 | 無 |
| 2. ARM Cortex-M 架構 | NVIC、SysTick、GPIO、RCC、DMA、Flash、啟動流程、鏈接腳本 | 《The Definitive Guide to ARM Cortex-M3/M4》(Joseph Yiu)、ST 官方 STM32Cube 教程 | STM32F407/STM32H7 開發板 (~¥100-200) |
| 3. 野火/正點原子 STM32 教程 | 庫函數(HAL/LL) + 寄存器雙講、外設完整、工程模板規範 | 野火論壇 / 正點原子 — 視頻+原始碼+原理圖全套 | 同開發板 |
| 4. RTOS 實戰 | FreeRTOS 任務/信號量/佇列/記憶體管理、移植、優先級反轉 | 《Mastering the FreeRTOS Real Time Kernel》(Richard Barry)、野火 FreeRTOS 視頻 | 同開發板 |
| 5. 綜合專案 | 感測器(I2C/SPI) → 無線模組(Lora/WiFi/4G) → 雲端(MQTT/HTTP) → OTA 升級 | GitHub 開源專案 STM32 官方範例、IoTivity | 依專案增購模組 |
Reference Manual、Datasheet,這是嵌入式工程師核心技能。stm32-learning,每天 push 當天實驗代碼 + 心得筆記。嵌入式 = C 語言 + 硬體知識 + 工程規範。**硬體在手,代碼在心,文檔在旁**,才是正道。