• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请问STM32H743的浮点运算功能怎么用?浮点运算用法和F7有区别吗?

qiuqiu 2018-09-14 浏览量:3962
有用过H743的兄弟吗?请问STM32H743的浮点运算功能怎么用,和F7有区别吗?

STM32F7的浮点运算 有个库arm_cortexM7lfdp_math.lib和arm_cortexM7lfsp_math.lib,分别支持单精度和双精度,不知道H7怎么用?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • h7的fpu硬件模块相对f7更强大,硬件层面的东西,实际使用时候使用h743对应的fpu库,调用api时候没有区别,库内代码和硬件对应适配,用户用起来无差别。m0,m3,m7三个核心不同吧差异也很大,但是调用各自hal库,用起来就没有差异,每个api完成各自硬件对应的功能。差别在库不在用户接口
    • 发布于 2018-09-14
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:13

  • 可以看到这两个库是针对M7内核架构的,而H7的芯片也是M7内核,所以,这两这库是可以通用的

    使用FPU时,要进行设置,打开主个功能,比如在keil


    ebc8_818.jpg

    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有区别 ,SMT32 4以上的芯片带有共同的FPU,就是协助进行浮点数运算的
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • H7现在是主流了,要买板子都买H7的
    • 发布于2018-09-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 在使用MDK或者IAR等IDE进行编译的时候,有个floating point hardware的选项,选中它,编译器会选择使用硬件浮点数单元来加速浮点运算的
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 原来旧版本的keil中,设置的时候选的是 USE FPU,

    而在新版本的keil中设置的时候只需要选择单精度:Use Single Presicion就可以了。

    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 两者的硬件FPU模块都是一样的,区别不大
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • H7只需要在工程配置窗口处打开浮点运算单元即FPU就可以了,这样计算程序中的float double运算的时候会快得多。

    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • H7的FPU单元是一样的,直接打开对应的FPU模块就可以了
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • H7的浮点单元FPU与F7的是一样的,同样支持单精度和双精度,使用方法同样是在Keil的Options--Target-Floating Point Hardware中选择。
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以把FPU打开,之后的浮点运算就会直接使用FPU进行运算了
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 都是使用FPU的,除了主频的区别,其他的都是一样的
    • 发布于2018-10-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问STM32H743的浮点运算功能怎么用?浮点运算用法和F7有区别吗?