首页
›
嵌入式边缘AI与TinyML
›
022-TinyML RTOS集成与实时任务调度
›
《TinyMLRTOS性能评估:CPU占用、延迟和栈水位检查》
VIP20
本课程属于:022-TinyML RTOS集成与实时任务调度
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
18. TinyMLRTOS性能评估:CPU占用、延迟和栈水位检查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
明确TinyML与RTOS结合的性能… · 理解CPU占用 · 延迟和栈水位检查在嵌入式AI系统中的…
课程导入
TinyML
02
RTOS基础回顾
掌握任务 · 调度器 · 中断
RTOS
基础回顾
03
TinyML工作负载特征
分析典型TinyML模型(如CNN · RNN)在MCU上的计算与内存访问模…
TinyML
工作负载特征
04
性能评估指标体系
定义CPU占用率 · 任务延迟 · 响应时间
性能评估指标体系
CPU
05
CPU占用率测量原理
学习基于空闲任务统计 · 周期采样 · 硬件计数器等CPU占用率测量方法
CPU
占用率测量原理
06
延迟分类与测量
区分中断延迟 · 调度延迟 · 任务响应延迟
延迟分类
测量
07
栈水位检查概念
理解栈溢出风险 · 栈水位(Stack High-Wat…
栈水位检查概念
理解栈溢出风险
08
RTOS性能分析工具
介绍FreeRTOS · Zephyr · RT-Thread等常用RTOS的性…
RTOS
性能分析工具
09
硬件定时器与性能计数器
利用MCU的DWT · SysTick · PIT等硬件资源实现高精度时间戳
硬件定时器
性能计数器
10
CPU占用率测量实战
编写代码在空闲任务中累加计数器 · 计算TinyML推理任务的实际CPU…
CPU
占用率测量实战
11
任务延迟测量实战
使用GPIO翻转和逻辑分析仪测量从事…
任务延迟测量实战
GPIO
12
中断延迟测量实战
通过外部中断触发高优先级任务 · 测量中断入口到任务运行的延迟
断延迟测量实战
通过外部
13
栈水位检查实战
在任务创建后调用API获取栈高水位 · 分析TinyML推理任务栈使用峰值
栈水位检查实战
API
14
多任务场景性能评估
设计包含感知 · 推理 · 通信等多个任务的系统
多任务场景性能评…
设计包含感知
15
优先级与调度策略影响
实验不同优先级和调度算法(如抢占式 · 时间片)对TinyML任务延迟的影响
优先级
调度策略影响
16
内存与缓存影响
分析TinyML模型数据在RAM/F…
内存
缓存影响
17
功耗与性能权衡
结合CPU占用率与延迟数据 · 讨论动态电压频率调整(DVFS)和低…
功耗
性能权衡
18
性能瓶颈定位方法
利用CPU占用率 · 延迟和栈水位数据 · 系统化定位系统瓶颈(如CPU过载
性能瓶颈定位方法
CPU
19
优化策略
通过任务拆分 · 优先级调整 · 栈大小优化
优化策略
通过任务拆分
20
案例实战
基于STM32和FreeRTOS运行… · 完成全套性能评估报告
案例实战
STM32
21
案例实战
基于ESP32和Zephyr运行Ti… · 分析实时性指标
案例实战
ESP32
22
案例实战
多传感器数据融合TinyML系统 · 评估多任务并发下的CPU占用与栈水位
案例实战
TinyML
23
常见问题
CPU占用率测量不准确的原因(如中断… · 任务切换)及校准方法
常见问题
CPU
24
常见问题
延迟抖动(Jitter)的来源与统计…
常见问题
Jitter
25
常见问题
栈溢出导致系统崩溃的排查技巧 · 如何利用栈水位检查提前预警
常见问题
栈溢出导致系统崩…
26
工具链集成
如何将性能评估代码集成到CI/CD流… · 实现自动化回归测试
工具链集成
CI/CD
27
可视化与报告
使用串口 · 日志或图形化工具展示CPU占用率 · 延迟和栈水位随时间的变化
可视化
报告
28
高级主题
基于RTOS的实时调度分析(如RMA · EDF)在TinyML场景下的适用性
高级主题
RTOS
29
综合项目
设计一个完整的TinyMLRTOS性… · 支持多任务 · 多模型
综合项目
TinyMLRTOS
30
课程总结与展望
回顾核心知识点 · 探讨TinyMLRTOS性能评估的未… · 自适应RTOS)
课程总结
回顾核心知识点
所属VIP或分类
同VIP:FreeRTOS部署TinyML:任务创建、队列与推理调度
同VIP:TinyML-DMA协同:外设采集、缓冲更新与推理触发
同VIP:TinyML-RTOS任务栈分析与溢出修复