社区
朱有鹏的课程社区_NO_10
课程中三款开发板原理图和配置全解析-第3季第3部分视频课程
帖子详情
3.3.9.STM32F4的浮点运算单元是怎么回事2
astonqa
2023-01-12 15:06:34
课时名称
课时知识点
3.3.9.STM32F4的浮点运算单元是怎么回事2
...全文
100
回复
打赏
收藏
3.3.9.STM32F4的浮点运算单元是怎么回事2
课时名称课时知识点3.3.9.STM32F4的浮点运算单元是怎么回事2
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
STM32
F4
FPU
浮点运算
单元
STM32
FPU
浮点运算
单元
关于
STM32
浮点运算
单元
FPU的小话题
有人利用
STM32
芯片做些DSP处理,在启用FPU
单元
进行调试、验证过程中可能会遇到些小问题、小困惑,这里通过
STM32
F4
芯片一个具体的应用示例简单分享下,希望顺便能给同仁提供些帮助或...
STM32
F4
xx FPU和DSP库的使用
浮点运算
一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,效率低下。虽然对32为单片机来说,将浮点数进行Q化处理能充分发挥32位单片机的运算性能 ,但是精度会受到限制。而对于有FPU(
浮点运算
单元
)的单片机来说,浮点加法只是几条指令的事情。
STM32
F4
xx属于Cortex M4F架构,这和M0、M3的最大不同就是多了一个F-float。带有32位的单精度硬件FPU,支持浮点指令集,相对比M0和M3架构,
浮点运算
性能高出数十倍甚至上百倍。 1:
【arm-gcc开发
STM32
】开启
stm32
f4
的FPU
编译环境 gcc:arm-none-eabi-gcc version9.3.1
stm32
f4
标准库:
STM32
F4
xx_DSP_StdPeriph_Lib_V1.8.0 配置步骤 使用arm-none-eabi-gcc编译
stm32
f4
的程序,要开启
浮点运算
单元
FPU,只需要添加下面两个编译选项 -mfloat-abi=hard -mfpu=vfpv4-d16 -mfloat-abi=hard指示gcc编译器生成浮点指令 -mfpu=vfpv4-d16用于指定FPU 原理 要使用
stm32
f4
的FP
STM32
F1和
STM32
F4
区别
STM32
F1和
STM32
F4
区别 u F1采用Crotex M3内核,
F4
采用Crotex M4内核。 u F1最高主频 72MHz,
F4
最高主频168MHz。 u
F4
具有单精度
浮点运算
单元
,F1没有
浮点运算
单元
。 u
F4
的具备增强的DSP指令集。
F4
的执行16位DSP指令的时间只有F1的30%~70%。
F4
执行32位DSP指令 的时间只有F1的25%~60%。 u F1内部SRAM最...
朱有鹏的课程社区_NO_10
2
社区成员
122
社区内容
发帖
与我相关
我的任务
朱有鹏的课程社区_NO_10
朱有鹏,先后从事电子工程师、单片机软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel等嵌入式底层和系统层开发、架构设计。擅长汇编、C/C++、Java、C#等常用开发语言,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等,被授予“华为云享专家”。
复制链接
扫一扫
分享
社区描述
朱有鹏,先后从事电子工程师、单片机软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel等嵌入式底层和系统层开发、架构设计。擅长汇编、C/C++、Java、C#等常用开发语言,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等,被授予“华为云享专家”。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章