jicheng0622

【原创】Codewarrior、IAR和Keil免费版本代码限制大小

0
阅读(10507)

    由于一直在用Freescale的东西,所以貌似我的关注点一直没有离开过这三个IDE环境,对这三个伙计还是充满了感情的,对他们三个的研究也一直没有停歇过,可能有人会不耐烦的问开发环境有什么可研究的,我只能说好的工具可以让我们的开发事半功倍,而我更是对这样的事情乐此不疲,所以熟悉我博客的博友会知道在我的博客中对开发环境和开发工具还是占据很大篇幅的,也算是对他们颇有心得吧。

    这次聊点我们大家常关注的一个问题,那就是他们三个的license问题,本着尊重支持正版的态度来说,如果我们使用他们的Special版或者说Evaluation版的话是需要综合考量实际项目代码的大小和正版开发环境免费版本的代码限制大小的(破解版不在本文介绍范围之内,咳咳),所以本篇就简单的介绍下这三个IDE环境最大支持的免费版本的代码限制大小,如下:

IAR:

32K byte代码限制,其中对于Cortex-M0/M0+/M1来说则只有16K byte;

Keil MDK-ARM

32K byte代码限制;

Codewarrior 10.x:

64K byte For ColdFire+, V1 ColdFire, DSC, Kinetis L Series,128KB for Kinetis K Series and V2-V4 ColdFire,512KB for Qorivva and PX derivatives。

    从上面的数据可以看出CW在代码限制上宽松了不少,而IAR虽然是限制要求最高的但是其编译和优化效率是业界公认最好的,而Keil则中规中矩对ARM支持较好。总之以上数据仅供参考,需要综合考虑。

    未完待续~