本帖最后由 hello、C 于 2021-2-27 15:26 编辑
#申请原创# #技术资源#
在传统的C51单片机及基于ARM Cortex M0、Cortex M0+及ARM Cortex M3内核的微控制器上,
加上其时钟频率不会太高,因此在浮点运算的应用场合,会显得较为吃力,CPU使用效率低下。
当计算一次含有一个单精度的浮点运算数和一个正整数的乘法时,单指令周期,时钟频率为
25MHz的单片机时,其大概将占用几十微秒至上百微秒不等。在性能要求较高,延迟要求较低,
精度要求较高,需要大量浮点运算的应用场合时,不含FPU单元的单片机将显得捉襟见肘,力
不从芯。
今天测评下雅特力官方提供的关于FPU效率的例程,在板级支持包里面,Keil工程路径为:
BSP\AT32F4xx_StdPeriph_Lib_V1.2.9\Project\AT_START_F407\Examples\CortexM4\FPU. 在
该路径下,包含有FPU使用的帮助文档,在很多文档里面都有提及,附上官方应用笔记:
AN0037_How_to_use_FPU_ZH_V1.0.0.pdf
(376.18 KB)
|