同一个产品的代码,分别在两个平台上编译,都是最高优化 在GD32E230C8T6上编译-Os优化,输出信息如下:
Program Size: Code=33746 RO-data=9670 RW-data=788 ZI-data=4108
FLASH占用:33746+9670+424=43840
SRAM占用:788+4108=4896
Total RO Size (Code + RO Data) 43416 ( 42.40kB)
Total RW Size (RW Data + ZI Data) 4896 ( 4.78kB)
Total ROM Size (Code + RO Data + RW Data) 43840 ( 42.81kB)
在GD32F330C8T6上编译-O3优化,输出信息如下:
Program Size: Code=31512 RO-data=8312 RW-data=944 ZI-data=3928
FLASH占用:31512+8312+424=40248
SRAM占用:944+3928=4872
Total RO Size (Code + RO Data) 39824 ( 38.89kB)
Total RW Size (RW Data + ZI Data) 4872 ( 4.76kB)
Total ROM Size (Code + RO Data + RW Data) 40248 ( 39.30kB) 结论:M23内核存储占用大了8.9%,不过M23功耗是真不错,72M主频还不超过10ma.
|