最近有个项目要用到 CM3,在选择开发工具时犯了难,选 IAR or Keil ? 老办法用实际项目测试它们.
1.测试平台: OS:XP SP3 内存:1G 2.开发工具 Keil 3.40 评估版,没有用PRC版 IAR 5.30 30天评估版,没有用KS版 3.测试项目 STM3210E-EVAL 评估版的例子程序:
STM3210E-EVAL demonstration firmware
下载地址: http://www.st.com/stonline/products/support/micro/files/um0549.zip
4.编译优化选项 Keil O3 IAR Size
5.结果: Keil: Program Size: Code=46384 RO-data=6048 RW-data=2648 ZI-data=4128
IAR: 46 672 bytes of readonly code memory 11 354 bytes of readonly data memory 8 031 bytes of readwrite data memory
IAR 最终生成的文件比 Keil 大 ~7K,怎么会有这么大的差距呢?不明白。 以前用过IAR ,难道要转到 Keil? IAR 有其他优势吗?
|