|
本帖最后由 wolfgang2015 于 2017-1-18 21:03 编辑 - R9 s' E9 P+ a0 U2 G, \ 测试对象:Nucleo-F767ZI ; s1 y/ G K' M, D! v - F0 H4 B* N! e6 w* y% N) c/ ^ 测试环境: Windows + Eclipse + Ac6 7 \+ ?4 w! J9 x( N! @ 测试代码: 从 eembc.org 官网,下载的跑分软件 ( x: y0 t; P. _ 下载地址:http://www.eembc.org/coremark/index.php * j7 I) F! M' {8 l: {7 V# [ CoreMark代码移植方法: 参考沐紫的:【实战经验】如何将CoreMark程序移植到STM32上" F" e, Z0 M2 e7 G2 ] ]0 b C- R 值得注意的是,帖子中的串口设置,奇偶失能参数:Parity 在设置为 Odd 时,本次测试通过VCP会出现乱码。 我这里选用的串口通信参数为None 才未出现乱码。; J. K6 l$ w: U7 S3 t. g9 c% f & J7 X/ G% k* J- h5 x+ { 开发板时钟设置:满216MHz,未超频) Z$ V6 i( Y" }
编译器参数优化:-O3 -g3 8 n: ~ s; ~. s8 m 8 q5 V: ?7 Q" p; f- \2 \/ E Coremark跑分结果:在迭代次数15000个单位量情况下
* n# O% X8 E& a/ H6 P# J7 V Nucleo144-STM32F767ZI在 Eclipse + Ac6 环境下 CoreMark跑分结果 CoreMark 1.0 : 901.117386 / GCC5.4.1 20160609 相关帖子:, D% g6 l, z+ S& Z- k 我的开发环境配置方法: Eclipse 开发环境配置 4 f: z; u y( ~+ B* z [Coremark跑分评测] Nucleo-L073RZ Coremark跑分 [Coremark跑分评测] Nucleo-L432KC Coremark跑分! w+ z+ A* N1 p3 C/ d( I1 J2 L6 l0 r/ s [Coremark跑分评测] Nucleo-F030R8 Coremark跑分 [Coremark跑分评测] Nucleo-F401RE Coremark跑分 ; ]7 ^# @) u! M7 d0 w- V, o5 ^ [Coremark跑分评测] Nucleo-F413ZH Coremark跑分* P ~0 l, C6 W STM32 跑分系列初步小结/ N/ M; H5 I4 m$ P! F+ Q ; X5 C. [* I; U) D + o: E' J4 ?0 z/ W8 j) G1 k) E: f |
微信公众号
手机版
IAR的跑分有一个-Ohs hight speed 仅限于代码的速度优化,厂家自己的一个指标,但还不能剖析对于调试或起他复杂代码的使用效果。hs优化了什么还得几个编译的汇编代码来比较才可知晓。。
跑分是一个简单的评测罢了。。其间很多芯片内部的细节设计还有优化空间。