首页
›
嵌入式基础与RISC-V
›
174-嵌入式软件模块化设计
›
《嵌入式软件模块化设计单元测试与静态分析实战》
VIP10
本课程属于:174-嵌入式软件模块化设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件模块化设计单元测试与静态分析实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与嵌入式软件危机
为什么需要模块化设计?从“面条代码”…
课程导论
嵌入式软件危机
02
模块化设计原则(上)
高内聚 · 低耦合——嵌入式C语言中的接口与实现…
模块化设计原则
高内聚
03
模块化设计原则(下)
单一职责 · 开闭原则——如何设计一个“不过时”的…
模块化设计原则
单一职责
04
单元测试基础
什么是单元测试?嵌入式单元测试与PC…
单元测试基础
PC
05
C语言单元测试框架选型
Unity · Ceedling · CMock——哪个适合你的项目
C语言单元测试框…
Unity
06
搭建第一个单元测试环境
使用Unity + Ceedling…
搭建第一个单元测…
Unity
07
编写第一个测试用例
测试一个简单的计算器模块(Add/S…
编写第一个测试用…
Add/S
08
测试夹具(Fixture)与测试固件
SetUp/TearDown的正确使…
Fixture
测试夹具
09
模拟(Mock)对象入门
为什么需要Mock?——以I2C驱动…
Mock
模拟
10
CMock实战
自动生成Mock函数 · 模拟硬件寄存器读写
CMock
Mock
11
桩(Stub)函数技巧
如何“欺骗”底层硬件 · 让测试跑在PC上
Stub
函数技巧
12
测试覆盖率分析
Gcov + Lcov——看看你的测…
测试覆盖率分析
Gcov
13
边界值分析与等价类划分
嵌入式软件测试的“黄金组合
边界值分析
等价类划分
14
状态机测试策略
如何测试一个按键消抖状态机
状态机测试策略
如何测试一个按键…
15
中断处理函数的测试
一个让人头疼的问题——如何测试ISR
断处理函数的测试
ISR
16
静态分析基础
什么是静态分析?Lint工具的前世今…
静态分析基础
Lint
17
PC-Lint / FlexeLint实战
配置一个嵌入式C项目的静态分析规则
PC-Lint
FlexeLint
18
Cppcheck实战
免费开源的静态分析工具 · 如何集成到CI/CD
Cppcheck
免费开源的静态分…
19
MISRA-C编码规范
汽车电子与工业控制领域的“铁律
MISRA-C
编码规范
20
MISRA-C检查实战
使用Cppcheck + MISRA…
MISRA-C
检查实战
21
代码度量(Metrics)
圈复杂度 · 扇入扇出——量化你的代码质量
Metrics
代码度量
22
持续集成(CI)中的测试与静态分析
Jenkins/GitLab CI…
CI
持续集成
23
实战案例(一)
LED驱动模块——从需求到测试用例的…
实战案例
LED
24
实战案例(二)
环形缓冲区(Ring Buffer)…
实战案例
Ring
25
实战案例(三)
Modbus协议解析模块——Mock…
实战案例
Modbus
26
实战案例(四)
PID控制器模块——浮点运算的精度测…
实战案例
PID
27
遗留代码的单元测试改造
如何给一个“屎山”项目加上测试
遗留代码的单元测…
如何给一个“屎山…
28
测试驱动开发(TDD)在嵌入式中的应用
先写测试 · 再写代码
TDD
测试驱动开发
29
性能测试与内存分析
Valgrind + 单元测试——发…
性能测试
内存分析
30
课程总结与最佳实践
构建你团队的“质量门禁”体系
课程总结
最佳实践
所属VIP或分类
同VIP:嵌入式中间件集成与单元测试在项目中的调试实战
同VIP:嵌入式接口抽象与分层架构在项目中的移植适配实战
同VIP:嵌入式软件中间件集成与驱动封装实战