首页
›
工业控制与工业互联网
›
021-TVM Micro端侧编译优化
›
《TVM Micro在FreeRTOS工程中的编译配置》
VIP20
本课程属于:021-TVM Micro端侧编译优化
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
TVM Micro在FreeRTOS工程中的编译配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与学习路径
课程导入
学习目标
02
TVM Micro基础
TVM Micro的定位 · 核心概念(如Relay · TIR
TVM
Micro
03
FreeRTOS基础
FreeRTOS的任务调度 · 内存管理 · 硬件抽象层(HAL)及与TVM Mi…
FreeRTOS
的任务调度
04
编译配置概览
TVM Micro编译流程(模型导入 · 优化 · 代码生成
编译配置概览
TVM
05
环境搭建
安装TVM · 配置交叉编译工具链 · FreeRTOS源码获取及工程结构准…
环境搭建
TVM
06
目标平台选择
如何为FreeRTOS指定目标硬件(… · RISC-V)及对应的TVM tar…
目标平台选择
FreeRTOS
07
模型转换与量化
将训练模型(如ONNX · TFLite)转换为TVM Micr… · 并介绍量化方法(如int8
模型转换
量化
08
TVM Micro runtime集成
将TVM Micro runtime…
TVM
Micro
09
编译选项配置
TVM编译时的关键参数(如--tar… · --runtime · --executor)及其在Free…
编译选项配置
TVM
10
内存布局与链接脚本
配置FreeRTOS的堆栈 · 内存分区 · 以及TVM Micro生成的模型数据…
内存布局
链接脚本
11
构建系统集成
使用CMake或Makefile将T… · libtvm_runtime.a)集…
构建系统集成
CMake
12
代码生成与导出
使用TVM生成C代码(如model.… · model.h)并理解其结构(如tv…
代码生成
导出
13
FreeRTOS任务封装
将TVM Micro推理封装为Fre… · 处理优先级 · 栈大小和同步机制
FreeRTOS
任务封装
14
输入输出处理
在FreeRTOS中准备输入张量 · 调用推理函数 · 获取输出张量的编程方法
输入输出处理
FreeRTOS
15
调试与日志
启用TVM Micro的调试输出 · FreeRTOS的trace工具 · 以及常见编译错误的排查方法
调试
日志
16
性能优化
利用TVM的autotvm/anso… · 以及FreeRTOS中的中断 · DMA等优化手段
性能优化
TVM
17
内存优化
减少模型内存占用(如权重共享 · 量化感知训练)及FreeRTOS堆管…
内存优化
减少模型内存占用
18
多模型管理
在FreeRTOS中部署多个TVM… · 处理模型切换和资源分配
多模型管理
FreeRTOS
19
案例实战
在STM32F4开发板上部署一个图像…
案例实战
STM32F4
20
案例实战
在ESP32上部署一个语音唤醒词模型 · 并集成到FreeRTOS任务中
案例实战
ESP32
21
案例实战
使用TVM Micro在FreeRT…
案例实战
TVM
22
常见问题
编译时出现“undefined re…
常见问题
undefined
23
常见问题
模型推理结果错误 · 如何定位是量化误差 · 内存越界还是任务调度问题
常见问题
模型推理结果错误
24
常见问题
FreeRTOS任务栈溢出或堆不足 · 如何调整配置与TVM Micro的内…
常见问题
FreeRTOS
25
工具链适配
不同编译器(GCC · Clang · IAR)下的编译配置差异及注意事项
工具链适配
GCC
26
版本兼容性
TVM · FreeRTOS · 硬件SDK之间的版本匹配及升级策略
版本兼容性
TVM
27
自动化构建
编写脚本实现一键编译 · 烧录和测试 · 提升开发效率
自动化构建
编写脚本实现一键…
28
测试与验证
单元测试 · 集成测试方法 · 以及如何在FreeRTOS中实现模型…
测试
验证
29
综合项目
设计一个完整的FreeRTOS+TV… · 涵盖多传感器融合和模型推理
综合项目
FreeRTOS+TV
30
课程总结
回顾关键知识点 · 常见陷阱 · 最佳实践
课程总结
回顾关键知识点
所属VIP或分类
同VIP:TVM-Micro-AOT执行器配置与性能调优
同VIP:TVM-Micro-Relay图优化与端侧部署指南
同VIP:TVM-Micro-target配置与Cortex-M编译实战