什么是物联网MCU
MCU在物联网中的角色
主流厂商与产品线
ARM Cortex-M系列
RISC-V架构
Xtensa架构对比
主频 / MIPS
DMIPS / CoreMark
根据应用需求选择
Flash与SRAM容量
速度与功耗权衡
XIP片内执行
GPIO / UART / SPI
I2C / I2S / CAN
USB / Ethernet
Active/Sleep/Deep Sleep
唤醒源与功耗指标
低功耗设计要点
硬件加密引擎
安全启动 / TrustZone
安全存储单元
上电复位 / Bootloader
向量表与堆栈初始化
跳转到main函数
内外部振荡器 / PLL
时钟树配置
时钟门控与功耗优化
波特率配置
中断与DMA模式
环形缓冲区 / 问题排查
主从模式 / 时钟极性相位
DMA传输
多设备片选管理
起始/停止条件
从机地址 / 时钟拉伸
多主机仲裁 / 速率
采样率 / 分辨率
参考电压 / 转换模式
DMA搬运数据
中断优先级 / NVIC
中断延迟优化
临界区保护
DMA控制器原理
内存到内存/外设到内存
链式传输 / 性能考量
FreeRTOS移植
任务创建与调度
信号量/互斥锁/内存管理
WFI/WFE指令
Stop/Standby模式
RTC唤醒 / 时钟门控
OTA升级原理
Bootloader设计
固件签名 / 双备份
JTAG/SWD调试
断点/单步/Trace
单元测试框架
HAL设计原则
分层架构 / 接口标准化
跨平台移植
链接脚本语法
段定义 text/data/bss
堆栈位置 / 分散加载
AI MCU / RISC-V生态
Chiplet技术
安全与隐私保护