【发布时间】:2020-03-07 05:18:00
【问题描述】:
我有软件在 72MHz STM32F303 上运行,带有一些真正严格的控制环路,我意识到我的环路运行速度不够快。我需要将代码移植到更快的 216MHz STM32F765,但我发现 F7 系列不支持 F3 的 SPL,只支持较新的 HAL。 HAL 有一个较低层的驱动程序,但如果可以的话,我正试图节省几个月的重新编码我的软件的时间。有谁知道将代码移植到 F7 而不需要几个月的编码的任何方法?
【问题讨论】:
-
如果您有正在运行的软件,我建议不要切换到 HAL。它在性能方面不是很有效,因为它试图解决所有外围设备的所有可能用例。您确定将 SPL(用于您正在使用的外设)移植到 STM32F7 是一项艰巨的工作吗?我希望大多数外围设备都以相同的方式工作,具有相同或相似的控制寄存器。您是否更准确地评估了工作量(通过比较两个产品数据表)?
-
@GuillaumePetitjean 我确信我的代码需要做很多工作。这就是为什么我在这里询问是否有更简单的方法。已经进行了所有评估和比较,我选择的处理器略高于我完成任务所需的最小值。