首页
›
工业控制与工业互联网
›
016-STM32H7端侧AI推理优化
›
《STM32H7 FPU配置与浮点推理耗时分析》
VIP20
本课程属于:016-STM32H7端侧AI推理优化
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32H7 FPU配置与浮点推理耗时分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与学习路径
课程导入
学习目标
02
STM32H7系列概述
内核架构 · 主频 · 存储与浮点单元(FPU)基本特性
STM32H7
系列概述
03
FPU基础概念
单精度与双精度浮点 · IEEE 754标准 · FPU与软件浮点库的区别
FPU
基础概念
04
STM32H7 FPU硬件特性
Cortex-M7 FPU架构 · 寄存器 · 流水线
STM32H7
FPU
05
开发环境搭建
STM32CubeIDE · 编译器选项 · 调试器配置与工程模板创建
开发环境搭建
STM32CubeIDE
06
FPU使能配置
通过CubeMX或寄存器操作开启FP… · 设置CPACR寄存器
FPU
使能配置
07
编译器选项与FPU
GCC/ARMCC的浮点ABI设置(… · -mfpu)及影响
FPU
编译器选项
08
链接脚本与启动文件
FPU相关启动代码 · 堆栈对齐 · 异常处理中的FPU上下文
链接脚本
启动文件
09
浮点数据类型与运算
float · double · 半精度(__fp16)在STM32H…
浮点数据类型
运算
10
浮点性能测试方法
使用DWT计数器 · SysTick或外部定时器精确测量耗…
浮点性能测试方法
DWT
11
浮点推理场景分析
神经网络推理 · 信号处理 · 控制算法中的浮点运算特征
浮点推理场景分析
神经网络推理
12
基础浮点运算耗时测试
加法 · 乘法 · 除法
基础浮点运算耗时…
加法
13
复杂浮点运算耗时测试
三角函数 · 指数 · 对数等数学库函数的性能分析
复杂浮点运算耗时…
三角函数
14
矩阵运算与向量运算
使用CMSIS-DSP库进行矩阵乘法 · 点积等操作的耗时分析
矩阵运算
向量运算
15
FPU与内存访问
数据对齐 · 缓存(D-Cache)对浮点性能的影…
FPU
内存访问
16
编译优化级别对浮点性能的影响
-O0 · -O2 · -O3
编译优化级别对浮…
O0
17
FPU与中断/RTOS
上下文切换时的FPU寄存器保存与恢复… · FPCAR)
FPU
RTOS
18
多任务浮点推理
在FreeRTOS中多个任务使用FP…
多任务浮点推理
FreeRTOS
19
浮点推理优化技巧
使用快速数学库 · 查表法 · 定点替代等策略
浮点推理优化技巧
使用快速数学库
20
CMSIS-DSP库详解
常用浮点函数(如arm_mat_mu…
CMSIS-DSP
库详解
21
神经网络推理案例
在STM32H7上部署一个简单的浮点…
神经网络推理案例
STM32H7
22
信号处理案例
实现FFT(浮点)并分析不同点数下的…
信号处理案例
FFT
23
控制算法案例
PID控制器浮点实现与耗时分析 · 对比定点版本
控制算法案例
PID
24
性能对比实验
FPU开启与关闭(软件浮点)的耗时差…
性能对比实验
FPU
25
功耗与性能权衡
FPU使用对功耗的影响及低功耗模式下…
功耗
性能权衡
26
常见问题与调试
FPU未使能导致HardFault · 精度丢失 · 性能异常等排查方法
常见问题
调试
27
性能分析工具
使用STM32CubeMonitor · Arm Keil分析器或SEGGER…
性能分析工具
STM32CubeMon…
28
综合实战项目
结合传感器数据采集 · 浮点滤波与推理 · 完成端到端性能优化
综合实战项目
结合传感器数据采…
29
课程总结
核心知识点回顾 · 常见误区 · 最佳实践与学习资源推荐
课程总结
核心知识点回顾
30
综合考核与进阶
设计一个浮点推理性能优化挑战 · 评估学习成果并拓展高级主题
综合考核
进阶
所属VIP或分类
同VIP:STM32H7-ADC-DMA采样与AI推理buffer同步教程
同VIP:STM32H7-AXI-SRAM与DTCM内存分配策略
同VIP:STM32H7-AXI总线带宽与AI推理数据搬运优化