关注+星标公众号,不错过精彩内容
作者 | strongerHuang
微信公众号 | 嵌入式专栏
很多人说单片机性能太弱,那你了解这个性能是如何得出来的吗?
概述
我们使用STM32开发产品,选择MCU时,一般会综合考虑MCU各方面性能。
对于MCU来说,一个重要指标是功耗,还有一个重要指标就是性能。
当我们进入ST官方微控制器网页,就会发现ST将MCU划分为不同层次,如下图:
https://www.st.com/en/microcontrollers.html
STM32 CoreMark跑分
STM32家族的32位微控制器基于ARM Cortex®-M处理器设计,为用户提供新的自由度。
产品集高性能、实时性、数字信号处理、低功耗、低压运行、互联性于一体,保持充分的集成化和易用性。
根据性能划分,STM32各系列MCU划分为如下图几大类产品。具体可以参看官网信息。
https://www.st.com/en/microcontrollers/stm32-32-bit-arm-cortex-mcus.html
在嵌入式处理器领域最为知名和常见测试CPU性能的就是:Dhrystone 和 CoreMark。
CoreMark跑分如何得来?
CoreMark测试代码
https://www.eembc.org/coremark/index.php
这里包含CoreMark相关说明、源代码下载、移植说明等。源代码位于Github,地址:
https://github.com/eembc/coremark
源码docs目录下包含与源码相关的很多说明,感兴趣可以下载来测试一下你MCU跑分多少。
其实,这里也有多种型号STM32的CoreMark跑分和测试结果:
STM32有些板子出厂就自带CoreMark测试程序,比如我这边手上有一个块STM32F429I-Discovery的板子,就自带性能测试代码。
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。