首页 > 评测 > “一时’瑜’亮”——NUCLEO-F413ZH评测

“一时’瑜’亮”——NUCLEO-F413ZH评测

ST   NUCLEO   F413ZH   F412   M4   
  • 作者:LKL
  • 来源:21ic
  • [导读]
  • 原文标题为“既生‘瑜’,何生‘亮’?"听起来似乎有点悲情,故此小编妄自将其改成”一时‘瑜’‘亮’“。412之后又出413,表面上看起来着实令人摸不着头脑,本文将为你解开这个谜题。

4、开发

意法半导体ST公司为用户建立了非常丰富完备的生态系统,使用户可以很方便的快速开发。不但支持主流的IDE(MDK、IAR、GCC-based IDEs等),还支持云端Mbed开发;在软件方面,提供了功能强大且易于掌握的HAL库,并提供了大量的工程实例和开发模板;此外,还有非常简单易用的STM32CUBEMX配置工具可使用图形化界面完成STM32微处理器的初始化配置工作。

0401.png.thumb.jpg

关于开发工具相关的内容,社区有很多,这里就不做介绍了,关于增强型BAM方面的性能,随后有时间在做详细的测试。在意法半导体的官网看到此款MCU的CoreMark跑分达339,下面也亲自测试一下。

首先要准备测试环境,根据经验,CoreMark跑分想要高,跟编译器有很大关系。这里选用IAR开发环境,STM32CubeMX配置工具和STM32Cube_FW_F4_V1.14.0库。

接下来使用STM32CubeMX配置工具生成一个NUCLEO-F413ZH的工程文件。

0402.png.thumb.jpg

配置时钟为外部ST-LINK的8MHz,并配置串口3作为虚拟串口输出测试结果数据。

0403.png.thumb.jpg

接下来配置内部时钟树。

0404.png.thumb.jpg

之后配置串口数据。

0405.png.thumb.jpg

配置STM32Cube MX并输出IAR工程。

0406.png.thumb.jpg

将CoreMark V1.0的代码移植到IAR工程中。

0407.png.thumb.jpg

修改编译器优化选项。

0408.png.thumb.jpg

最后将程序下载到NUCLEO-F413ZH开发板中运行,可以看到实测的CoreMark跑分接近336,距离官方的339已经非常接近了。

0408.png.thumb.jpg

5、小结

NUCLEO-F413ZH开发板秉承了Nucleo系列开发板的特点,板载ST-LINK V2编程调试器、1个USBOTG接口、3个用户LED和1个用户按键,提供ST Zio(兼容Arduino™Uno Revision 3)和ST morpho 2种扩展接口,板载STM32F413ZH微控制器,作为入门级高性能MCU,具有高性能低功耗的ARM® Cortex®-M4内核和丰富的片内外设。相比较NUCLEO-F412ZG,更有增强型批量数据采集模式eBAM来提升性能,多达10个串口、1个低功耗定时器、1路16通道ADC、2路DAC、3路CAN接口等,使得这款MCU更适合作为工业控制应用。

STM32F413ZH

NucleoF413ZH

STM32单片机中文官网

STM32单片机官方开发工具

STM32单片机参考设计

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论