首页
›
嵌入式基础与RISC-V
›
173-嵌入式软件架构重构与代码优化实战
›
《嵌入式软件架构重构与接口设计项目落地实战》
VIP10
本课程属于:173-嵌入式软件架构重构与代码优化实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件架构重构与接口设计项目落地实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要架构重构?嵌入式软件面临的… · 可移植性 · 可测试性)
课程导论
为什么需要架构重…
02
现状分析与评估
如何对遗留代码进行“体检”?代码坏味…
现状分析
评估
03
重构目标设定
从混乱到有序——定义清晰的分层架构(… · OSAL · BSP
重构目标设定
从混乱到有序
04
接口设计原则(上)
高内聚低耦合 · 接口隔离原则(ISP)在嵌入式中的落…
接口设计原则
高内聚低耦合
05
接口设计原则(下)
依赖倒置原则(DIP)与面向接口编程 · 告别硬编码
接口设计原则
DIP
06
硬件抽象层(HAL)设计
如何封装MCU外设(GPIO · UART · SPI)
HAL
硬件抽象层
07
操作系统抽象层(OSAL)设计
封装RTOS(FreeRTOS/RT… · Queue · Semaphore
OSAL
操作系统抽象层
08
模块间通信接口设计
发布-订阅模式 vs 回调函数 vs… · 如何选型
模块间通信接口设…
vs
09
配置接口设计
静态配置 vs 动态配置 · 如何设计灵活的初始化参数结构体
配置接口设计
vs
10
错误处理与日志接口
统一错误码规范 · 断言机制 · 分级日志系统的接口设计
错误处理
日志接口
11
实战案例一
GPIO驱动重构——从“满天飞宏定义…
实战案例一
GPIO
12
实战案例二
UART驱动重构——解决中断与DMA…
实战案例二
UART
13
实战案例三
传感器数据采集模块重构——分离协议解…
实战案例三
传感器数据采集模…
14
实战案例四
看门狗与低功耗管理模块重构——状态机…
实战案例四
看门狗
15
实战案例五
Bootloader架构重构——分区…
实战案例五
Bootloader
16
接口文档化与契约测试
如何用头文件注释和单元测试“锁定”接…
接口文档化
契约测试
17
依赖注入与模拟测试
在嵌入式单元测试中如何Mock硬件依…
依赖注入
模拟测试
18
持续集成与接口兼容性检查
防止“改一处 · 崩一片”的回归问题
持续集成
接口兼容性检查
19
重构策略与节奏
大爆炸式 vs 绞杀者模式 vs s… · 哪种适合嵌入式
重构策略
节奏
20
代码评审清单
架构重构评审中需要重点关注的10个接…
代码评审清单
架构重构评审
21
工具链支持
使用Doxygen生成接口文档 · Lauterbach/Traceal…
工具链支持
Doxygen
22
从单核到多核
异构多核架构下的核间通信接口设计(R… · 共享内存)
从单核到多核
异构多核架构下的…
23
安全关键系统接口设计
MISRA-C规范 · 防御性编程在接口层的实践
安全关键系统接口…
MISRA-C
24
性能敏感的接口设计
零拷贝接口 · 无锁队列 · 缓存一致性考虑
性能敏感的接口设…
零拷贝接口
25
遗留系统迁移策略
如何在不中断业务的情况下逐步替换旧接…
遗留系统迁移策略
如何
26
团队协作与接口治理
接口变更流程 · 版本号管理 · 废弃接口标记
团队协作
接口治理
27
实战案例六
从裸机到RTOS的架构迁移——接口层…
实战案例六
RTOS
28
实战案例七
OTA升级模块的接口重构——从私有协…
实战案例七
OTA
29
实战案例八
GUI与业务逻辑分离——MVP模式在…
实战案例八
GUI
30
课程总结与展望
架构重构的ROI评估 · 未来趋势(如Adaptive AUT… · Zephyr)
课程总结
ROI
所属VIP或分类
同VIP:代码优化与单元测试实践
同VIP:嵌入式实时性优化与性能调优实战
同VIP:嵌入式软件架构重构与代码优化实战