首页
›
嵌入式边缘AI与TinyML
›
022-TinyML RTOS集成与实时任务调度
›
《TinyML RTOS运行日志与延迟监控系统》
VIP20
本课程属于:022-TinyML RTOS集成与实时任务调度
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
13. TinyML实时日志:任务运行时间和推理延迟采集
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
明确TinyML实时日志采集的目标 · 应用价值 · 课程结构及学习成果
课程导入
TinyML
02
TinyML基础回顾
嵌入式设备资源限制 · 实时操作系统(RTOS)概念 · 任务调度与时间片
TinyML
基础回顾
03
日志系统概述
日志级别 · 日志格式 · 日志输出通道(串口
日志系统概述
日志级别
04
时间测量基础
硬件定时器 · 系统节拍 · 时间戳获取方法(如DWT
时间测量基础
硬件定时器
05
任务运行时间采集原理
任务开始/结束时间戳 · 任务执行时间计算 · 上下文切换影响
任务运行时间采集…
任务开始
06
推理延迟定义
端到端延迟 · 单次推理时间 · 预处理/后处理时间
推理延迟定义
端到端延迟
07
日志采集架构设计
轻量级日志缓冲区 · 环形缓冲区 · 异步日志写入
日志采集架构设计
轻量级日志缓冲区
08
实时日志协议设计
二进制日志 vs 文本日志 · 时间戳编码 · 数据压缩
实时日志协议设计
vs
09
日志存储与传输
本地Flash存储 · SD卡写入 · 无线传输(BLE/WiFi)及带宽限…
日志存储
传输
10
任务运行时间采集实战
使用FreeRTOS或Zephyr实… · 记录执行时间
任务运行时间采集…
FreeRTOS
11
推理延迟采集实战
在TFLite Micro或CMSI… · 计算推理耗时并输出日志
推理延迟采集实战
TFLite
12
日志时间同步
多任务时间戳对齐 · 时钟漂移补偿 · 日志排序与合并
日志时间同步
多任务时间戳对齐
13
日志性能开销分析
测量日志采集本身对任务运行时间和推理… · 优化策略
日志性能开销分析
测量日志采集本身…
14
日志过滤与分级
动态日志级别调整 · 按任务/模块过滤 · 条件日志减少开销
日志过滤
分级
15
日志格式化与解析
设计可读的日志格式 · 使用工具(如Python脚本)解析二…
日志格式化
设计可读的日志格…
16
实时可视化
将日志数据通过串口/网络发送到PC · 使用Plotly或Grafana实时…
实时可视化
PC
17
案例实战
基于Arduino Nano 33…
案例实战
Arduino
18
案例实战
基于ESP32使用FreeRTOS采…
案例实战
ESP32
19
案例实战
在STM32上使用Zephyr RT… · 记录推理延迟分布
案例实战
STM32
20
常见问题
时间戳精度不足 · 日志丢失 · 缓冲区溢出
常见问题
时间戳精度不足
21
常见问题
日志输出阻塞导致任务超时 · 中断中打点风险 · 功耗与日志频率平衡
常见问题
日志输出阻塞导致…
22
优化技巧
使用DMA传输日志 · 批量日志 · 时间戳增量编码
优化技巧
DMA
23
工具链使用
OpenOCD · J-Link RTT · 串口调试助手
工具链使用
OpenOCD
24
日志分析
计算平均/最大/最小延迟 · 绘制直方图 · 识别异常任务或推理峰值
日志分析
计算平均
25
与TinyML工作流集成
将日志采集集成到模型部署流水线 · 自动化性能评估
TinyML
工作流集成
26
安全与可靠性
日志数据校验 · 掉电保护 · 日志轮转
安全
可靠性
27
综合实战
构建一个完整的TinyML实时日志系… · 同时采集多个任务运行时间和推理延迟 · 并远程监控
综合实战
TinyML
28
性能基准测试
设计基准测试方案 · 对比不同日志策略对系统性能的影响
性能基准测试
设计基准测试方案
29
课程总结
回顾关键知识点 · 常见陷阱 · 最佳实践
课程总结
回顾关键知识点
30
课后挑战
给定一个TinyML应用 · 要求设计并实现日志采集方案 · 分析结果并优化系统性能
课后挑战
TinyML
所属VIP或分类
同VIP:FreeRTOS部署TinyML:任务创建、队列与推理调度
同VIP:TinyML-DMA协同:外设采集、缓冲更新与推理触发
同VIP:TinyML-RTOS任务栈分析与溢出修复