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