你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

AN4044:基于STM32微控制器上的浮点单元的性能演示(中文译文)

[复制链接]
zero99 发布时间:2017-10-27 10:00
AN4044
应用笔记
基于STM32微控制器上的浮点单元的性能演示

前言
本应用笔记介绍了如何使用STM32 Cortex®-M4和STM32 Cortex®-M7微控制器中可用的浮点单元(FPU),并对浮点运算作了简要介绍。X-CUBE-FPUDEMO固件是为改进双精度FPU而开发,并能演示使用此硬件实现所带来的改进。第 4节:应用程序示例中给出了两个示例。

1、浮点算法
浮点数用来表示非整数。它们包含三个字段:
• 符号
• 指数
• 小数
这样的表示可实现非常宽的数字编码范围,使得浮点数成为处理实数的最佳方式。可以使用集成在处理器中的浮点单元(FPU)来加速浮点计算。

1.1 定点或浮点
可替代浮点的一种方式是定点,其中指数字段是固定的。但是如果要在无FPU的处理器上获得更好的定点计算速度,那么数字范围及其动态范围就会较低。因此,使用定点技术的开发人员必须要仔细检查算法中的缩放/饱和问题。

11.png

C语言为浮点运算提供了float和double类型。更高层次上,模块化工具,如MATLAB或Scilab,主要使用float或double来生成C代码。不支持浮点意味着会修改所生成的代码,将其改编为定点。所有定点运算都必须由程序员手动编码。

12.png

浮点运算直接用于代码中时, 可以减少项目的开发时间。它是实现任何数学算法的最有效方 法。

。。。

阅读更多内容,请下载文档:

下载地址1>>        下载地址2>>


收藏 评论1 发布时间:2017-10-27 10:00

举报

1个回答
Paderboy 回答时间:2017-10-27 10:28:58
学习学习。。

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版