首页
›
嵌入式边缘AI与TinyML
›
021-TinyML嵌入式CC++工程化
›
《TinyML嵌入式项目代码审查与质量验收》
VIP20
本课程属于:021-TinyML嵌入式CC++工程化
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
17. TinyML代码审查清单:资源、实时性与异常处理检查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
TinyML代码审查的重要性 · 学习目标 · 课程整体框架与适用场景
课程导入
TinyML
02
TinyML基础回顾
嵌入式机器学习特点 · 资源约束 · 实时性要求与常见部署平台
TinyML
基础回顾
03
代码审查核心概念
审查目标 · 审查流程 · 审查清单的作用与设计原则
代码审查核心概念
审查目标
04
资源检查-内存
静态内存 · 动态内存 · 栈与堆的使用分析
资源检查
内存
05
资源检查-计算
算子复杂度 · 循环展开 · 矩阵运算优化
资源检查
计算
06
资源检查-存储
模型大小 · 权重压缩 · 量化感知训练
资源检查
存储
07
资源检查-功耗
低功耗模式 · 外设管理 · 唤醒源设计
资源检查
功耗
08
实时性检查-延迟
端到端延迟分析 · 中断响应时间 · 调度策略对实时性的影响
实时性检查
延迟
09
实时性检查-吞吐量
推理吞吐量计算 · 批处理与流水线设计 · 避免阻塞
实时性检查
吞吐量
10
实时性检查-时序约束
硬实时与软实时区别 · 截止时间保证 · 看门狗与超时机制
实时性检查
时序约束
11
异常处理基础
常见异常类型(内存错误 · 除零 · 溢出
异常处理基础
常见异常类型
12
异常处理-错误检测
断言 · 错误码 · 日志记录
异常处理
错误检测
13
异常处理-恢复机制
软复位 · 硬复位 · 状态保存与恢复
异常处理
恢复机制
14
异常处理-安全关键
安全标准(如ISO 26262) · 故障树分析 · 冗余设计
异常处理
安全关键
15
代码审查工具
静态分析工具(如Cppcheck · Clang-Tidy) · 动态分析工具(如Valgrind
代码审查工具
Cppcheck
16
代码审查实践-内存审查
使用内存池 · 避免动态分配 · 检查指针与数组边界
代码审查实践
内存审查
17
代码审查实践-实时性审查
分析最坏执行时间(WCET) · 使用实时操作系统(RTOS)特性
代码审查实践
实时性审查
18
代码审查实践-异常处理审查
检查错误处理路径 · 异常安全代码 · 资源清理
代码审查实践
异常处理审查
19
案例实战-资源优化审查
对一个TinyML推理代码进行内存与…
案例实战
资源优化审查
20
案例实战-实时性审查
分析一个传感器数据采集与推理任务的时…
案例实战
实时性审查
21
案例实战-异常处理审查
模拟一个内存越界或外设故障 · 设计异常处理方案
案例实战
异常处理审查
22
常见问题-资源泄漏
识别内存泄漏 · 句柄泄漏 · 外设占用未释放
常见问题
资源泄漏
23
常见问题-实时性抖动
分析中断优先级 · 任务抢占 · 缓存未命中导致的抖动
常见问题
实时性抖动
24
常见问题-异常处理缺失
未处理错误码 · 忽略异常 · 缺乏日志导致难以调试
常见问题
异常处理缺失
25
综合提升-审查清单定制
根据项目需求定制专属代码审查清单
综合提升
审查清单定制
26
综合提升-自动化审查
集成静态分析到CI/CD流程 · 实现持续代码质量监控
综合提升
自动化审查
27
综合提升-团队协作
代码审查流程 · 评审标准 · 知识共享与培训
综合提升
团队协作
28
综合提升-性能基准测试
建立性能基线 · 对比测试 · 回归测试
综合提升
性能基准测试
29
综合提升-安全与隐私
TinyML中的安全漏洞 · 对抗攻击 · 隐私保护与代码审查
综合提升
安全
30
课程总结与项目实战
综合运用所学知识 · 完成一个TinyML代码审查项目并输…
课程总结
项目实战
所属VIP或分类
同VIP:TinyML-STM32-ESP32跨平台固件架构
同VIP:TinyML传感器连续输入流水线与数据校验
同VIP:TinyML内存安全测试与静态资源预算