首页
›
嵌入式边缘AI与TinyML
›
020-TinyML端侧测试、Profiling与Benchmark
›
《TinyML测试自动化:CI生成固件、烧录与结果采集》
VIP20
本课程属于:020-TinyML端侧测试、Profiling与Benchmark
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
16. TinyML测试自动化:CI生成固件、烧录与结果采集
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
TinyML测试自动化的背景 · 价值 · 学习目标与整体课程框架
课程导入
TinyML
02
TinyML测试基础
TinyML开发流程 · 测试挑战 · 自动化测试与传统测试的区别
TinyML
测试基础
03
CI/CD基础概念
持续集成 · 持续交付 · 持续部署在嵌入式/TinyML中的应…
CI/CD
基础概念
04
TinyML固件构建自动化
使用CMake · Makefile · PlatformIO等工具自动化编译…
TinyML
固件构建自动化
05
版本控制与CI集成
Git · GitHub Actions · GitLab CI
CI
版本控制
06
CI环境搭建
为TinyML项目配置CI运行环境(… · 虚拟环境 · 硬件依赖)
CI
环境搭建
07
固件生成流水线
从源码到二进制固件的自动化步骤(预处… · 编译 · 链接
固件生成流水线
从源码到二进制固…
08
模型转换与量化自动化
将TensorFlow Lite模型…
模型转换
量化自动化
09
固件烧录基础
常见烧录工具(OpenOCD · pyOCD · STM32CubeProgramme…
固件烧录基础
OpenOCD
10
硬件在环测试(HIL)
将固件烧录到真实硬件并进行自动化测试…
HIL
硬件
11
模拟器与虚拟硬件
使用QEMU · Renode · Arm FVP等模拟器进行无硬件CI…
模拟器
虚拟硬件
12
测试夹具与硬件管理
在CI中管理多块开发板 · 串口 · USB设备及资源调度
测试夹具
硬件管理
13
自动化烧录脚本
编写跨平台烧录脚本 · 处理设备识别 · 权限
自动化烧录脚本
编写跨平台烧录脚…
14
结果采集方法
从串口 · 日志 · 传感器
结果采集方法
从串口
15
测试断言与验证
如何定义通过/失败标准 · 包括输出比对 · 时序检查
测试断言
验证
16
测试报告生成
生成结构化测试报告(JUnit XM… · HTML · Markdown)并集成到CI
测试报告生成
JUnit
17
CI中的测试框架
使用pytest · unittest · Ceedling
CI
测试框架
18
端到端CI流水线实战
设计一个从代码提交到固件烧录再到结果…
CI
端到端
19
案例
基于GitHub Actions的T…
案例
GitHub
20
案例
使用Jenkins和Docker实现…
案例
Jenkins
21
案例
基于Renode的TinyML模型推…
案例
Renode
22
案例
真实硬件上的自动化回归测试(以Ard…
案例
Ard
23
测试数据管理
存储 · 版本化 · 可视化测试结果
测试数据管理
存储
24
失败分析与调试
CI中测试失败时的日志收集 · 远程调试 · 复现策略
失败分析
调试
25
安全与权限
CI中硬件访问控制 · 密钥管理 · 固件签名与安全烧录
安全
权限
26
性能与资源优化
减少CI构建时间 · 并行化测试 · 缓存依赖
性能
资源优化
27
常见问题与解决方案
设备识别失败 · 烧录超时 · 环境不一致
常见问题
解决方案
28
最佳实践与模式
TinyML测试自动化的设计模式 · 代码组织 · 可维护性
最佳实践
模式
29
综合实战项目
构建一个完整的TinyML测试自动化… · 覆盖多模型 · 多硬件
综合实战项目
TinyML
30
课程总结与进阶方向
回顾核心技能 · 推荐工具链 · 探索未来趋势(如MLOps for…
课程总结
进阶方向
所属VIP或分类
同VIP:TinyML-RTOS实时任务性能与栈安全测试
同VIP:TinyML-STM32-ESP32跨平台性能基准
同VIP:TinyML产品验收指标与测试管理体系