
本帖最后由 wolfgang2015 于 2017-1-18 21:03 编辑 测试对象:Nucleo-F767ZI 测试环境: Windows + Eclipse + Ac6 测试代码: 从 eembc.org 官网,下载的跑分软件 下载地址:http://www.eembc.org/coremark/index.php CoreMark代码移植方法: 参考沐紫的:【实战经验】如何将CoreMark程序移植到STM32上 值得注意的是,帖子中的串口设置,奇偶失能参数:Parity 在设置为 Odd 时,本次测试通过VCP会出现乱码。 我这里选用的串口通信参数为None 才未出现乱码。 开发板时钟设置:满216MHz,未超频 ![]() 编译器参数优化:-O3 -g3 Coremark跑分结果:在迭代次数15000个单位量情况下 ![]() Nucleo144-STM32F767ZI在 Eclipse + Ac6 环境下 CoreMark跑分结果 CoreMark 1.0 : 901.117386 / GCC5.4.1 20160609 相关帖子: 我的开发环境配置方法: Eclipse 开发环境配置 [Coremark跑分评测] Nucleo-L073RZ Coremark跑分 [Coremark跑分评测] Nucleo-L432KC Coremark跑分 [Coremark跑分评测] Nucleo-F030R8 Coremark跑分 [Coremark跑分评测] Nucleo-F401RE Coremark跑分 [Coremark跑分评测] Nucleo-F413ZH Coremark跑分 STM32 跑分系列初步小结 |
IAR的跑分有一个-Ohs hight speed 仅限于代码的速度优化,厂家自己的一个指标,但还不能剖析对于调试或起他复杂代码的使用效果。hs优化了什么还得几个编译的汇编代码来比较才可知晓。。
跑分是一个简单的评测罢了。。其间很多芯片内部的细节设计还有优化空间。