首页 > 评测 > 不仅仅是低功耗——Nucleo-L432KC开发板评测

不仅仅是低功耗——Nucleo-L432KC开发板评测

Nucleo   ST   L432KC   低功耗   
  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(ST)公司的STM32L4系列以其超低功耗的性能,领先于同类产品!如今又推出一款用经济实惠的STM32 Nucleo开发板——Nucleo-L432KC。

在这里我们亲自来使用CoreMark体验一下STM32L432KC的性能,首先登陆EEMBC官网的CoreMark子页下载测试代码,地址:http://www.eembc.org/coremark/download.php。注意这里需要先注册用户才能下载测试代码。

26.jpg

图3-1 EEMBC官网的CoreMark子页面

27.jpg

图3-2 Coremark代码下载

下载代码后,就可以进行代码移植,将CoreMark代码运行到STM32L432KC上来。移植方法可以参看意法半导体中国网站上提供的方法,地址:http://www.stmcu.com.cn/Designresource/design_resource_detail/file/9646/lang/ZH/token/0b7b012b4049ddba965b3e05151862de。这个文档是将CoreMark代码移植到STM32F7上,大家可根据说明很方便移植到STM32L432KC上。

28.jpg

图3-3移植CoreMark代码说明文档

接下来在STM32 CubeMX中新建Nucleo-L432KC工程,配置时钟和UART2虚拟串口,并生成IAR工程文件。

29.jpg

图3-4配置Nucleo-L432KC时钟

30.jpg

图3-5配置Nucleo-L432KC开发板串口UART2

31.jpg

图3-6生成IAR工程

然后将下载的CoremarkV1.0文件复制到生成的IAR工程中。

32.jpg

图3-7复制Coremark文件

修改IAR工程,并修改相关的程序文件。

33.jpg

图3-8修改IAR工程

配置编译器的头文件路径。

34.jpg

图3-9添加头文件路径

配置编译选项。

35.jpg

图3-10配置编译器

然后编译工程文件直至没有错误,之后将Nucleo-L432KC开发板连电脑,将编译好的程序下载到STM32L432KC芯片中,打开串口助手,设置好串口参数:9600bps、奇校验、数据位7位、停止位1位。

36.jpg

图3-11配置串口参数

按下Nucleo-L432KC开发板复位键等待一会,串口接收测试数据,可以看到自己测试的Coremark分数为263.27分,比官方给的273分少了10分,还是稍稍有些误差,不过测试环境不同,还有使用了内部的HIS时钟,误差肯定是有的,不过这个数据还是比较接近官方给的数据,通过数据可以看到,STM32L432KC微处理器的性能的确不错。

37.jpg

图3-12 IAR工程输出测试信息

接下来又在MDK5.20环境下测试了一下Coremark代码。

38.jpg

图3-13 MDK建立Coremark测试工程

编译选项配置如下。

39.jpg

图3-14 MDK编译器配置

通过测试,发现在串口输出的coremark分值为209.59分,和ST官方给出的273就有较大区别了,和上面在IAR软件中运行的分值263也有不小的差距,是不是哪里配置没有达到最大优化?

40.jpg

图3-15 MDK工程输出测试信息

通过我们上面在Nucleo-L432KC开发板上运行Coremark V1.0的程序可以看到,相同的程序在不同的开发环境(编译器)下,得到的结果还是有较大的区别,其实即使是在同样的开发环境下,编译器配置参数不同,结果也会有较大的差异。

上面的测试可以看出:

(1)通过运行Coremark代码来看STM32L432KC微控制器是一个性能还是不错的。

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

网友评论