跳到正文

Embedded

嵌入式开发

从点灯到 RTOS、低功耗与 OTA,围绕真实设备的约束写代码。

0 / 12 章节地图先行,内容按进度填充

基础 3 节

01

MCU 与体系结构

敬请期待
  • Cortex-M 寄存器与异常模型
  • 存储映射与外设地址
  • RISC-V 基础与生态差异
  • 看数据手册的方法
02

启动流程与链接脚本

敬请期待
  • Reset_Handler 到 main 之间
  • 向量表与栈初始化
  • 链接脚本段布局
  • 数据拷贝与 BSS 清零
03

开发板、调试器与烧录

敬请期待
  • SWD/JTAG 与调试探针
  • IDE、命令行与 Makefile 三条路
  • 固件格式与烧录工具
  • 串口日志与最小可观测性

进阶 5 节

04

GPIO、定时器与中断

敬请期待
  • 推挽/开漏与上下拉
  • 按键消抖与状态机
  • 定时器计数、PWM 与捕获
  • 中断优先级与嵌套
05

UART、SPI 与 I2C

敬请期待
  • 串口参数与 DMA 收发
  • SPI 四种模式与片选时序
  • I2C 地址、时钟拉伸与仲裁
  • 总线冲突与调试手段
06

ADC 与传感器驱动

敬请期待
  • 采样率、分辨率与参考电压
  • DMA 采集与滑动平均
  • 传感器时序与初始化状态机
  • 驱动分层与 HAL 取舍
07

RTOS 基础

敬请期待
  • 为什么需要 RTOS
  • 任务、优先级与栈分配
  • 调度器与时间片
  • FreeRTOS/RT-Thread 对照
08

任务间通信与资源

敬请期待
  • 队列、信号量、事件组、互斥
  • 优先级反转与互斥继承
  • 内存池与静态分配
  • 中断与任务上下文边界

高级 4 节

09

低功耗与电源管理

敬请期待
  • 睡眠模式与唤醒源
  • 电流测量与功耗预算
  • 外设时钟与关断策略
  • 电池管理与续航估算
10

Bootloader 与 OTA

敬请期待
  • 分区表与双 Bank
  • 镜像校验与回滚
  • 升级通道与断点续传
  • 安全启动基础
11

Modbus、CAN 与工业协议

敬请期待
  • Modbus RTU/TCP 帧与从站实现
  • CAN 仲裁、报文与DBC
  • 错误帧与总线关闭恢复
  • 网关与协议转换架构
12

可靠性与故障恢复

敬请期待
  • 看门狗分层设计
  • 故障注入与压力测试
  • 数据持久化与掉电安全
  • 日志与现场取证