cortex-m4 18
- CAN 接收中断与队列:最重的活不在最急的地方干(以 STM32F4 为例)
- CAN 总线电路:60Ω 是一根活总线的脉搏(以 STM32F4 为例)
- CAN 收发器:MCU 从没碰过 CAN 那两根线(以 STM32F4 为例)
- CAN 位同步:一根没有时钟的线,凭什么人人都有表(以 STM32F4 为例)
- CAN 总线:一根线上没有主持人的会议(以 STM32F4 为例)
- 电机控制:H 桥、死区与互补输出(以 Cortex-M4 为例)
- 定时器与 PWM:把时间外包给硬件(以 Cortex-M4 为例)
- 精读 .map 文件:固件的竣工图(以 Cortex-M4 为例)
- 链接脚本:内存布局的规划图(以 Cortex-M4 为例)
- 双分区 OTA:先拿到 offer 再辞职的升级法(以 Cortex-M4 为例)
- 双分区升级:5 分钟看懂
- 启动文件:main 之前的世界是怎么立起来的(以 Cortex-M4 为例)
- 内核寄存器:CPU 手边的十六个格子(以 Cortex-M4 为例)
- UART 串口:两根线上的时间约定(以 Cortex-M4 为例)
- GPIO:寄存器控制的开关阵(以 Cortex-M4 为例)
- 中断:CPU 的分心与回头(以 Cortex-M4 为例)
- FreeRTOS 核心原理:任务是怎么"凭空"来回切换的(Cortex-M4 视角)
- Cortex-M4 与 MCU 开发:在一个没有操作系统的世界里写代码