首页 > 评测 > 不仅仅是低功耗——Nucleo-L432KC开发板评测
不仅仅是低功耗——Nucleo-L432KC开发板评测
- [导读]
- 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(ST)公司的STM32L4系列以其超低功耗的性能,领先于同类产品!如今又推出一款用经济实惠的STM32 Nucleo开发板——Nucleo-L432KC。
在这里我们亲自来使用CoreMark体验一下STM32L432KC的性能,首先登陆EEMBC官网的CoreMark子页下载测试代码,地址:http://www.eembc.org/coremark/download.php。注意这里需要先注册用户才能下载测试代码。
图3-1 EEMBC官网的CoreMark子页面
图3-2 Coremark代码下载
下载代码后,就可以进行代码移植,将CoreMark代码运行到STM32L432KC上来。移植方法可以参看意法半导体中国网站上提供的方法,地址:http://www.stmcu.com.cn/Designresource/design_resource_detail/file/9646/lang/ZH/token/0b7b012b4049ddba965b3e05151862de。这个文档是将CoreMark代码移植到STM32F7上,大家可根据说明很方便移植到STM32L432KC上。
图3-3移植CoreMark代码说明文档
接下来在STM32 CubeMX中新建Nucleo-L432KC工程,配置时钟和UART2虚拟串口,并生成IAR工程文件。
图3-4配置Nucleo-L432KC时钟
图3-5配置Nucleo-L432KC开发板串口UART2
图3-6生成IAR工程
然后将下载的CoremarkV1.0文件复制到生成的IAR工程中。
图3-7复制Coremark文件
修改IAR工程,并修改相关的程序文件。
图3-8修改IAR工程
配置编译器的头文件路径。
图3-9添加头文件路径
配置编译选项。
图3-10配置编译器
然后编译工程文件直至没有错误,之后将Nucleo-L432KC开发板连电脑,将编译好的程序下载到STM32L432KC芯片中,打开串口助手,设置好串口参数:9600bps、奇校验、数据位7位、停止位1位。
图3-11配置串口参数
按下Nucleo-L432KC开发板复位键等待一会,串口接收测试数据,可以看到自己测试的Coremark分数为263.27分,比官方给的273分少了10分,还是稍稍有些误差,不过测试环境不同,还有使用了内部的HIS时钟,误差肯定是有的,不过这个数据还是比较接近官方给的数据,通过数据可以看到,STM32L432KC微处理器的性能的确不错。
图3-12 IAR工程输出测试信息
接下来又在MDK5.20环境下测试了一下Coremark代码。
图3-13 MDK建立Coremark测试工程
编译选项配置如下。
图3-14 MDK编译器配置
通过测试,发现在串口输出的coremark分值为209.59分,和ST官方给出的273就有较大区别了,和上面在IAR软件中运行的分值263也有不小的差距,是不是哪里配置没有达到最大优化?
图3-15 MDK工程输出测试信息
通过我们上面在Nucleo-L432KC开发板上运行Coremark V1.0的程序可以看到,相同的程序在不同的开发环境(编译器)下,得到的结果还是有较大的区别,其实即使是在同样的开发环境下,编译器配置参数不同,结果也会有较大的差异。
上面的测试可以看出:
(1)通过运行Coremark代码来看STM32L432KC微控制器是一个性能还是不错的。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前