📐 嵌入式C复用 · 30章
🧩 规范 & 技巧
01
模块化设计原则
高内聚低耦合
模块划分
接口设计
02
头文件编写规范
头文件卫士
extern
内联函数
宏定义
03
函数复用技巧
参数设计
返回值
回调函数
函数指针
04
静态库与动态库
库创建
链接过程
版本管理
05
数据结构复用
通用链表
环形缓冲区
哈希表
树形结构
06
配置管理
配置文件解析
参数化设计
条件编译
07
驱动层抽象
HAL层
设备驱动框架
寄存器封装
08
状态机设计
状态表驱动
事件驱动
复用模式
09
通信协议复用
帧结构
协议解析器
CRC校验
超时重传
10
内存管理技巧
静态内存池
动态分配策略
泄漏检测
11
日志系统设计
分级日志
输出接口
异步日志
格式化
12
错误处理机制
错误码
断言
异常处理
13
定时器管理
软件定时器
时间片轮转
回调复用
14
任务调度设计
裸机调度
协作式
优先级调度
15
代码生成技术
宏生成
模板化
脚本辅助
16
单元测试框架
TDD
模拟接口
覆盖率
17
代码审查规范
审查清单
常见问题
自动化检查
18
版本控制策略
Git分支模型
标签管理
代码回滚
19
文档生成
Doxygen
自动文档
API维护
20
跨平台移植
编译器差异
字节序
类型抽象
21
中断服务程序复用
中断向量表
优先级
临界区
22
低功耗设计
休眠唤醒
功耗管理
外设控制
23
Bootloader设计
启动流程
固件升级
双备份
24
安全编码规范
输入验证
缓冲区溢出
加密接口
25
性能优化技巧
代码剖析
循环优化
缓存友好
26
实时性保障
时间约束
优先级反转
看门狗
27
组件化设计
组件接口
依赖注入
服务注册
28
设计模式应用
单例模式
观察者模式
工厂模式
29
遗留代码重构
代码分析
逐步重构
测试保障
30
持续集成
自动化构建
静态分析
测试部署