如v4.23.0.0 版本银河999游戏下载

当前位置:银河999游戏下载 > 银河999游戏下载 > 如v4.23.0.0 版本银河999游戏下载
作者: 银河999游戏下载|来源: http://www.sterilecreed.com|栏目:银河999游戏下载

文章关键词:银河999游戏下载,浮点处理单元

  , 导致当运算浮点时运算时间过长,还有一些人反应不知如何使用芯片芯片内部的复杂数学运算,比如三角函数运算。针对这个部分本文将详细介绍如何使用硬件浮点单元以及相关数学运算。

  1. ------对于KeilMDKVersion 5 版本, 编译器已经完全支持STM32F4xx的FPU(浮点运算单元),可以直接使用芯片内部的浮点运算单元。银河999游戏下载

  2. ------对于Keil MDK Version 4 版本, 高版本v4,比如当前keilkeil官网可下载的v4.74.0.0 版本也已经支持FPU,可以直接使用芯片内部浮点运算。但如果使用低版本v4,如v4.23.0.0 版本,则需要对软件进行相应设置。

  1. 查看手头Keil 版本是否支持FPU,银河999游戏下载最简单办法是进入Keil 调试界面直接查看0xE000ED88 地址单元数据,如果为0x00F00000, 则说明已经支持FPU,如下图所示:

  c. 这样编译时就加入了启动FPU 的代码,CPU 也就能正确高效的使用FPU 进行简单的加减 乘除了。

  3. 进一步说明使用芯片复杂数学运算使用对于复杂运算,比如三角函数,银河999游戏下载开方等运算,需要如下设置:

  当用到更多数学运算, 如开根号,三角运算,求绝对值等等,客户也可以直接在工程中加入ARM中的数学运算库arm_cortexM4lf_math.lib,而不需要一个个文件的添加,

  从测试效果看当使用了硬件浮点运算单元,数学计算变得简单高效,可以留给系统更多时间处理其他控制程序,有效提升系统效率,节省时间。

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!