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

STM32F4,F7相对于F103的提升在哪里

请输入用户名 2018-04-30 浏览量:7765
对STM32的了解不深入;F4,F7我知道主频比F103快很多,能带来的好处是什么,举例说说;除此之外,有很多外设接口,能带来什么好处,举例说说;最后就是总提到的FPU,这个又带来什么好处。除去上面说的几种,还有什么提升,带来什么好处。
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 假如 f1 是 72Mhz,f4 是 168Mhz,主频快,原来 f1 需要 1秒处理完的代码,放到 f4 上 不到 0.5 秒就处理完了,处理速度快,单位时间处理的指令多。

    外设多,直接好处就是可以接更多的外设,以前 f1 不能直接使用的外设,放到 f4 上就可以了

    fpu 是个硬件浮点处理单元,他是专门处理浮点数运算的,f1 没有这个模块,处理浮点运算时,需要转换成整数运算来处理,原本 fpu 一个指令周期搞定的事情,现在要整数运算核心 几百个指令周期才能搞定,效率不行呀。

    f1 相对于 f4 时钟树简单点,时钟管理可能没有 f4 更精细,功耗效率比可能不太高。

    f1 更偏重于控制 mcu, f4  f7 有一定计算能力,比 f1 更强悍


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

其他答案 数量:11
  • FPU是硬件浮点运算,F4和F7处理float或者double浮点数的速度要比F103快几十倍,F4和F7带LTDC和MIPI DSI总线,刷屏速度是F103不能比的。

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

  • FPU硬件浮点运算,F4和F7的浮点运算速度很快,简单理解就是F4和F7计算浮点数据比F103快很多;外设接口相比,F4、F7比F103多高级外设接口,之前F103很费劲能做的应用,F4和F7可以很轻易的实现。
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 基于Cortex M4内核的STM32F4系列产品,相对与STM32F1/F2等Cortex M3产品,STM32F4最大的优势,就是新增了硬件FPU单元以及DSP指令,同时,STM32F4的主频也提高了很多,达到168Mhz(可获得210DMIPS的处理能力),这使得STM32F4尤其适用于需要浮点运算或DSP处理的应用,也被称之为:DSC,具有非常广泛的应用前景。
    STM32F4相对于STM32F1,主要优势如下:
    1, 更先进的内核。STM32F4采用Cortex M4内核,带FPU和DSP指令集,而STM32F1采用的是Cortex M3内核,不带FPU和DSP指令集。
    2, 更多的资源。STM32F4拥有多达192KB的片内SRAM,带摄像头接口(DCMI)、加密处理器(CRYP)、USB高速OTG、真随机数发生器、OTP存储器等。
    3, 增强的外设功能。对于相同的外设部分,STM32F4具有更快的模数转换速度、更低的ADC/DAC工作电压、32位定时器、带日历功能的实时时钟(RTC)、IO复用功能大大增强、4K字节的电池备份SRAM以及更快的USART和SPI通信速度。
    4, 更高的性能。STM32F4最高运行频率可达168Mhz,而STM32F1只能到72Mhz;STM32F4拥有ART自适应实时加速器,可以达到相当于FLASH零等待周期的性能,STM32F1则需要等待周期;STM32F4的FSMC采用32位多重AHB总线矩阵,相比STM32F1总线访问速度明显提高。
    5, 更低的功耗。STM32F40x的功耗为:238uA/Mhz,其中低功耗版本的STM32F401更是低到:140uA/Mhz,而STM32F1则高达421uA/Mhz。
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 主频提升的直接好处就是运算速率提升,其次就是部分外设的速度提升

    外设接口如FSMC可以接高速外设

    FPU可以硬件加速浮点运算

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

  • 主要就是升级了。速度提升了,性能增强了。
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 支持硬件浮点运算
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是主频提升和支持fpu运算

    fpu运算可以大大缩减浮点运算的时间

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

  • 频率增加,浮点运算能力增强,GPIO口增多,处理速度加快,并且RAM,FLASH增大了

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

  • 主要是频率的增加,带FPU的硬件浮点数处理模块,还有支持额外的指令集
    • 发布于2018-05-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 架构上是M3、M 4、M7的区别。
    主频不同,依次升高。
    外设的不同,也要分型号的,并不是F7的外设就一定多于F1的,
    FPU硬件的浮点运算,即计算小数的速度会高很多。
    • 发布于2018-05-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 除了主频,还有FPU,对浮点数据计算快了很多。
    • 发布于2018-05-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F4,F7相对于F103的提升在哪里