首页
›
嵌入式边缘AI与TinyML
›
005-TFLite Micro移植调试与故障排查
›
《TFLite Micro RTOS并发推理故障处理》
VIP20
本课程属于:005-TFLite Micro移植调试与故障排查
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
13. TFLite MicroRTOS运行异常:任务栈、优先级与推理互斥
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
RTOS基础回顾
任务 · 调度器 · 优先级
RTOS
基础回顾
03
TFLite Micro运行时架构
解释器 · 算子注册 · 内存分配器
TFLite
Micro
04
任务栈溢出原理
栈溢出成因 · 检测方法(如栈水印 · MPU保护)及对推理的影响
任务栈溢出原理
栈溢出成因
05
任务栈大小估算
如何根据模型大小 · 算子临时缓冲区 · 嵌套调用深度估算最小栈需求
任务栈大小估算
如何根据模型大小
06
栈溢出实战案例
分析一个因栈溢出导致推理崩溃的典型场… · 并逐步定位与修复
栈溢出实战案例
分析一个因栈溢出…
07
优先级反转问题
定义 · 危害 · 在TFLite Micro推理中的具…
优先级反转问题
定义
08
优先级配置策略
如何为推理任务 · 通信任务 · 控制任务合理分配优先级
优先级配置策略
如何为推理任务
09
优先级反转解决方案
互斥量优先级继承 · 优先级天花板 · 调度器锁定等机制在推理场景的应用
优先级反转解决方…
互斥量优先级继承
10
推理互斥必要性
多任务同时访问解释器或模型数据导致的… · 状态损坏问题
推理互斥必要性
多任务同时访问解…
11
互斥量实现推理保护
使用RTOS互斥量或临界区保护推理调… · 确保原子性
互斥量实现推理保…
RTOS
12
死锁与活锁
在推理互斥中可能出现的死锁场景 · 以及避免和检测方法
死锁
活锁
13
任务间通信与推理数据流
队列 · 信号量 · 事件标志组如何安全传递推理输入输出
任务间通信
推理数据流
14
内存管理异常
堆栈冲突 · 碎片化 · 内存泄漏在RTOS+TFLite M…
内存管理异常
堆栈冲突
15
实时性分析
推理延迟 · 任务切换开销 · 中断延迟对系统实时性的影响及优化
实时性分析
推理延迟
16
调试工具与技巧
使用RTOS感知调试器 · Tracealyzer · 栈高水位标记等定位异常
调试工具
RTOS
17
静态分析
使用静态代码分析工具检查栈使用 · 数据竞争 · 优先级配置问题
静态分析
使用静态代码分析…
18
单元测试与集成测试
为推理任务编写测试用例 · 模拟多任务并发场景验证互斥
单元测试
集成测试
19
案例实战
基于FreeRTOS的TFLite… · 复现栈溢出并修复
案例实战
FreeRTOS
20
案例实战
基于RT-Thread的TFLite… · 解决优先级反转问题
案例实战
RT-Thread
21
案例实战
多传感器融合推理 · 设计任务优先级与互斥方案 · 避免数据竞争
案例实战
多传感器融合推理
22
性能优化
通过算子融合 · 内存复用 · 减少栈占用提升推理稳定性
性能优化
通过算子融合
23
低功耗与RTOS调度
在低功耗模式下如何保证推理任务及时执… · 避免异常
RTOS
低功耗
24
常见错误清单
栈溢出 · 优先级反转 · 互斥死锁等典型错误的症状
常见错误清单
栈溢出
25
故障恢复机制
看门狗 · 任务重启 · 错误处理钩子如何增强系统鲁棒性
故障恢复机制
看门狗
26
安全关键系统考量
在功能安全标准(如ISO 26262…
安全关键系统考量
ISO
27
多核与异构处理
在AMP/SMP环境下TFLite…
多核
异构处理
28
综合项目
设计一个完整的RTOS+ TFLit… · 包含多任务 · 互斥
综合项目
RTOS+
29
性能基准测试
如何设计基准测试评估栈使用 · 推理时间 · 任务切换开销
性能基准测试
如何设计基准测试…
30
课程总结与进阶
回顾关键知识点 · 推荐进阶资源 · 引导学员解决实际生产问题
课程总结
进阶
所属VIP或分类
同VIP:TFLite-Micro-CMake构建诊断与工程修复
同VIP:TFLite-Micro交叉编译排错:工具链、ABI与链接脚本问题
同VIP:TFLite-Micro传感器推理稳定性诊断与修复