首页
›
嵌入式基础与RISC-V
›
005-嵌入式软件架构设计
›
《嵌入式可测试架构与高内聚模块重构》
VIP10
本课程属于:005-嵌入式软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式可测试架构与高内聚模块重构
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么嵌入式架构需要可测试性与高内聚
课程导论
为什么嵌入式架构…
02
内聚性基础
内聚的定义 · 内聚的7个层次(偶然到功能)
内聚性基础
内聚的定义
03
可测试性设计(DFT)基础
什么是DFT?为什么嵌入式代码需要D…
DFT
可测试性设计
04
高内聚模块设计实战
如何用C语言实现功能内聚模块
高内聚模块设计实…
如何用C语言实现…
05
接口隔离与依赖注入
降低耦合 · 提升可测试性的核心手法
接口隔离
依赖注入
06
单元测试框架选型
CUnit · Unity · CMock在嵌入式中的实战对比
单元测试框架选型
CUnit
07
打桩与模拟(Mock/Stub)
隔离硬件依赖 · 让代码可测
Mock/Stub
打桩
08
测试驱动开发(TDD)在嵌入式中的落地
红-绿-重构循环
TDD
测试驱动开发
09
代码覆盖率分析
语句 · 分支 · MC/DC覆盖率的嵌入式实践
代码覆盖率分析
语句
10
静态分析与lint工具
在编译前发现内聚性问题
lint
静态分析
11
模块化架构设计
分层架构与内聚性的关系
模块化架构设计
分层架构
12
状态机模块的高内聚设计
事件驱动与状态分离
状态机模块的高内…
事件驱动
13
硬件抽象层(HAL)设计
如何通过HAL提升可测试性
HAL
硬件抽象层
14
回调函数与观察者模式
解耦与可测试的平衡
回调函数
观察者模式
15
环形缓冲区模块实战
一个高内聚 · 可测试的经典案例
环形缓冲区模块实…
一个高内聚
16
任务调度器设计
如何设计可测试的RTOS任务
任务调度器设计
RTOS
17
配置管理模块
将配置与逻辑分离 · 提升内聚性
配置管理模块
将配置
18
日志系统设计
可测试的异步日志模块架构
日志系统设计
可测试的异步日志…
19
错误处理与断言
防御性编程与可测试性的结合
错误处理
断言
20
持续集成(CI)与自动化测试
在嵌入式项目中落地
CI
持续集成
21
遗留代码重构
如何逐步提升内聚性与可测试性
遗留代码重构
如何逐步提升内聚…
22
内存管理模块测试
堆 · 栈 · 静态内存的测试策略
内存管理模块测试
静态内存的测试策…
23
通信协议栈测试
Modbus/CAN协议的模块化测试
通信协议栈测试
Modbus/CAN
24
传感器驱动模块设计
高内聚 · 易测试的驱动写法
传感器驱动模块设…
高内聚
25
Bootloader架构设计
可测试的启动流程设计
Bootloader
架构设计
26
功耗管理模块
内聚性在低功耗设计中的应用
功耗管理模块
内聚性
27
安全关键系统(MISRA-C)与可测试性
规范与实战
MISRA-C
安全关键系统
28
多架构兼容设计
如何让代码在ARM/RISC-V上可…
多架构兼容设计
ARM/RISC-V
29
实战项目
智能温控器——从架构到测试的全流程
实战项目
智能温控器
30
课程总结与架构演进
从单体到微服务 · 内聚与测试的未来
课程总结
架构演进
所属VIP或分类
同VIP:嵌入式可测试性分层架构与Mock测试体系
同VIP:嵌入式实时系统状态机框架与代码复用
同VIP:嵌入式实时系统驱动与OS层可测试性设计