首页
›
嵌入式边缘AI与TinyML
›
007-STM32 TinyML模型部署与工程实践
›
《STM32 TinyML固件构建与交付自动化》
VIP20
本课程属于:007-STM32 TinyML模型部署与工程实践
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
19. STM32 AI项目打包:从Keil到CMake的交付工程整理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
了解STM32 AI项目从Keil迁… · 目标与整体学习路径
课程导入
STM32
02
Keil工程结构剖析
理解Keil MDK项目的文件组织 · 编译选项 · 链接脚本与依赖管理方式
Keil
工程结构剖析
03
CMake基础入门
掌握CMake的核心语法 · 变量 · 函数
CMake
基础入门
04
STM32嵌入式CMake工具链
配置交叉编译器 · 链接器 · 启动文件与芯片支持包(CMSIS
STM32
CMake
05
AI模型集成现状
分析STM32 AI项目中模型文件(… · .onnx)在Keil中的集成方式与…
AI
模型集成现状
06
迁移前期准备
梳理项目文件清单 · 依赖关系 · 宏定义
迁移前期准备
梳理项目文件清单
07
创建CMake项目骨架
设计顶层CMakeLists.txt · 子目录结构 · 构建类型(Debug/Release…
CMake
创建
08
源文件与头文件管理
使用file(GLOB)或显式列表组… · 处理头文件路径与包含目录
源文件
头文件管理
09
链接脚本与内存布局
将Keil的分散加载文件(.sct)…
链接脚本
内存布局
10
编译选项与宏定义迁移
将Keil的C/C++编译选项 · 优化级别 · 警告级别映射到CMake的targe…
编译选项
宏定义迁移
11
启动文件与系统初始化
处理启动汇编文件 · 系统时钟配置 · 中断向量表在CMake中的正确编译与…
启动文件
系统初始化
12
CMSIS与HAL库集成
通过CMake的find_packa… · STM32 HAL库 · 并配置依赖
CMSIS
HAL
13
AI运行时库集成
将STM32Cube.AI或Tens…
AI
运行时库集成
14
模型文件打包与转换
将AI模型转换为C数组或二进制文件 · 并在CMake中生成头文件或链接资源
模型文件打包
转换
15
外部依赖管理
使用CMake的FetchConte… · ExternalProject或子模… · FreeRTOS)
外部依赖管理
CMake
16
多目录与模块化设计
将驱动 · 中间件 · AI应用拆分为独立CMake模块
多目录
模块化设计
17
条件编译与平台适配
使用CMake的option · if/else处理不同芯片型号 · 板卡或功能开关
条件编译
平台适配
18
生成与构建流程
使用CMake生成Makefile或… · 执行编译 · 链接
生成
构建流程
19
调试与烧录配置
配置OpenOCD · ST-Link或J-Link的烧录与… · 集成到CMake的custom ta…
调试
烧录配置
20
单元测试与验证
在CMake中集成Unity或Cpp… · 对AI预处理 · 后处理及核心逻辑进行测试
单元测试
验证
21
性能优化与尺寸优化
通过CMake配置优化选项 · 链接时间优化(LTO) · 去除未使用代码(--gc-secti…
性能优化
尺寸优化
22
常见错误与解决方案
分析迁移过程中常见的编译错误 · 链接错误 · 内存溢出
常见错误
解决方案
23
版本控制与协作
使用Git管理CMake工程 · 配置.gitignore · 子模块
版本控制
协作
24
持续集成(CI)配置
在GitHub Actions或Gi… · 实现自动化编译与测试
CI
持续集成
25
文档与交付规范
编写README · 构建说明 · API文档
文档
交付规范
26
案例实战
将一个完整的STM32AI手写数字识… · 并成功运行
案例实战
STM32AI
27
案例实战
迁移一个语音关键词识别项目 · 处理多模型 · 多缓冲区及实时性要求
案例实战
迁移一个语音关键…
28
综合提升
设计一个可复用的STM32 AI项目… · 支持多芯片 · 多模型
综合提升
STM32
29
性能对比与评估
对比Keil与CMake构建的二进制… · 运行性能 · 编译时间
性能对比
评估
30
课程总结与展望
回顾关键知识点 · 总结迁移最佳实践 · 探讨未来嵌入式AI工程化趋势
课程总结
回顾关键知识点
所属VIP或分类
同VIP:STM32-CubeMX端侧AI模型部署与板级验证
同VIP:STM32-FreeRTOS实时AI推理任务架构
同VIP:STM32-IMU手势识别系统开发与部署