这两天有点空,正好手上有STM32和LM两个开发板。 想比较两个速度差异,结果出乎意料。 STM32 时钟72M,flash 2个等待周期这样算flash速度24M(但有取指预缓冲,号称可以接近72M)。 LM 时钟50M,号称flash单周期。 两个程序一样,都跑到最高速度。 测试结果: stm32: -O0:43662 fortime 43662 -O1:53730 fortime 79119 -O2:54960 fortime 98090 -O3:53650 fortime 99858 lm: -O0: 45618 45618 -O2: 54702 78244 -O2: 55988 97843 -O3: 56177 100598 两个片子速度差不多,互有胜负。不过这个结果只能参考。个人程序不一样,结果是有差异的。 单比速度的话,看来72M的STM32看来还是有点弱,但STM32有它的优势,USB、DMA,12bitAD等等。 |