首页
›
嵌入式基础与RISC-V
›
174-嵌入式软件模块化设计
›
《嵌入式软件依赖注入故障定位实战》
VIP10
本课程属于:174-嵌入式软件模块化设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件依赖注入故障定位实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
依赖注入基础
什么是依赖注入 · 为什么嵌入式需要DI · 传统硬编码 vs DI模式对比
依赖注入基础
什么是依赖注入
02
接口与抽象
C语言中的接口模拟 · 函数指针表 · 虚函数表思想
接口
抽象
03
手动依赖注入
构造函数注入 · 参数传递注入 · 全局变量注入的利弊
手动依赖注入
构造函数注入
04
轻量级DI容器
嵌入式DI容器设计 · 注册表模式 · 工厂模式结合DI
DI
轻量级
05
自动化注入
编译期注入 · 链接器脚本注入 · 宏魔法实现自动注册
自动化注入
编译期注入
06
单元测试与Mock
CMock框架 · Fake函数生成 · 依赖隔离测试
Mock
单元测试
07
调试技巧
DI断点设置 · 调用栈分析 · 依赖关系可视化
调试技巧
DI
08
故障定位
空指针溯源 · 未初始化依赖检测 · 循环依赖检测
故障定位
空指针溯源
09
实战案例1
传感器驱动层DI重构
实战案例1
DI
10
实战案例2
通信协议栈DI化
实战案例2
DI
11
实战案例3
任务调度器DI改造
实战案例3
DI
12
实战案例4
Bootloader模块DI化
实战案例4
Bootloader
13
实战案例5
外设驱动库DI封装
实战案例5
DI
14
性能分析
DI对实时性的影响 · 函数指针开销 · 优化策略
性能分析
DI
15
内存管理
静态分配DI · 动态分配DI · 内存池与DI结合
内存管理
DI
16
多任务环境
RTOS下的DI · 线程安全注入 · 临界区保护
多任务环境
RTOS
17
配置管理
运行时配置注入 · 编译时配置注入 · Kconfig与DI
配置管理
运行时配置注入
18
日志系统
DI化日志模块 · 日志等级动态切换 · 调试输出控制
日志系统
DI
19
错误处理
DI错误注入 · 故障注入测试 · 异常路径覆盖
错误处理
DI
20
工具链支持
GCC插件 · LD脚本 · Makefile自动化DI
工具链支持
GCC
21
代码生成
Python脚本生成DI注册代码 · 模板引擎应用
代码生成
Python
22
持续集成
CI/CD中的DI测试 · 自动化回归 · 覆盖率门禁
持续集成
CI/CD
23
遗留系统改造
渐进式DI引入 · 适配器模式 · 兼容层设计
遗留系统改造
DI
24
团队协作
DI规范制定 · 代码审查要点 · 文档化依赖图
团队协作
DI
25
高级模式
服务定位器 · 装饰器模式 · 代理模式在DI中的应用
高级模式
服务定位器
26
调试工具
SystemView · Tracealyzer与DI集成 · 运行时依赖监控
调试工具
SystemView
27
故障模式
依赖缺失 · 版本冲突 · 初始化顺序问题
故障模式
依赖缺失
28
安全关键系统
MISRA-C与DI · 功能安全要求 · 认证注意事项
安全关键系统
MISRA-C
29
性能基准测试
DI vs 直接调用 · 不同DI策略对比 · 实测数据
性能基准测试
DI
30
总结与展望
DI在嵌入式领域的未来 · AI辅助DI · 趋势分析
DI
嵌入式领域的未来
所属VIP或分类
同VIP:嵌入式中间件集成与单元测试在项目中的调试实战
同VIP:嵌入式接口抽象与分层架构在项目中的移植适配实战
同VIP:嵌入式软件中间件集成与驱动封装实战