在前面串口打印的基础上进行coremark跑分程序的移植。
移植教程网上很多,这里就不赘述了,主要参考:
armcc v5编译器结果:
极海APM32F407的SDK对ARMCLANG编译器进行了支持,早就听说ARMCLANG相比ARMCC强大很多。
armclang v6编译器结果:
可以看出,跑分相差了快1倍。。。这个差距相当大了
444分什么概念?对比STM32(STM32这里应该是采用IAR测试的,跑分和ARMCLANG接近)
测试代码:
引用: nmg 发表于 2023-5-26 10:01 这样看来,似乎单独拿单片机的跑分并不能说明什么,因为可能跑分使用的环境和编译器不同,差距会很大
能说明问题啊,你用M3的编译器再怎么优化也打不赢M7的
引用: dql2016 发表于 2023-5-26 21:37 能说明问题啊,你用M3的编译器再怎么优化也打不赢M7的
降维打击就算了
比如同等级内核的,厂商宣传的时候说的跑分,如果没说明环境,不好直接用官方给到分数去作为比较
引用: nmg 发表于 2023-5-29 08:33 降维打击就算了 比如同等级内核的,厂商宣传的时候说的跑分,如果没说明环境,不好直接用官方给到分数 ...
厂家肯定是最优的,ST通常用IAR跑的