本帖最后由 academic 于 2015-9-5 23:13 编辑
【STM32 Nucleo】STM32F446RE 初体验及测试 CoreMark 实测
STM32F446 作为 STM32 基于 Cortex-M4 的新成员,是目前在基于 M4 的 MCU 中性能排在前面的,主频已经达到令人惊讶的 180Mhz,据说 CoreMark 跑分达到了 608 分,这里就来新建一个工程,并简单移植一下 CoreMark 来测试一下,测试结果仅作参考,主要目的是想体验一下 STM32F4 的工程创建,以及stm32f4_dsp_stdperiph_lib 库的使用。
在目前,ST 维护着两套外设库,一套是包含在stm32cubef4 中的 HAL 库,一套就是 stdperiph_lib,其实 MDK 中的 DFP 也可以算是独自的一套库。
这三个库该如何选择呢?
如果是 STM32 的新用户,可以采用经过精心设计和整合的 STM32 Cube,以后应该会是 STM32 的重点,而且很多资料集中在里边,更新也比较及时。
如果是做项目且熟悉之前的 stdperiph_lib ,就采用 stdperiph_lib,主要是用起来习惯了,不过更新似乎没有 Cube 快。
如果时间比较多,且是 MDK 的重度用户,就去折腾 DFP 吧。
鉴于以前无论是采用 STM8S,STM8L,STM32F0,STM32F1 等都是使用 stdperiph_lib,所以,这里也采用 stm32f4_dsp_stdperiph_lib 来创建工程,以后感觉创建工程麻烦的,也可以直接下载这个工程,复制里的文件。
本以为和 STM32F091 一样,会大大超过宣传的分数,但测试结果是 498 分:
与宣传的还差 100分,可能是我移植的比较简单,没有充分发挥 STM32F446 的强大性能,具体以后有时间在优化。
把工程传上来:
STM32F4.zip
(5.38 MB, 下载次数: 367)
STM32F446 还有很多新的外设资源,后续将会和大家一起来学习。