[工具和软件] CodeWarrior10.4 性能比较

[复制链接]
5438|19
 楼主| FSL_TICS_A 发表于 2013-9-9 16:29 | 显示全部楼层 |阅读模式
CodeWarrior10.4 性能比较

作者:FSL_TICS_ZHJU

      CodeWarrior10.4 已经在不久前 发布了:https://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=CW-MCU10&tid=CWH
500_400-1368595998_79456240.jpg


    目前还在使用CW10.3的用户, 我们强烈建议将程序移植到CW10.4上. 这两个版本的license 是通用的.
     我有很多客户问我为什么要用10.4 而不是10.3. 这样做值吗?会不会存在潜在的风险? 以下是我推荐的原因, 和大家分享:
§ 编译器升级为ARM gcc 4.7.3: ARM公司升级版的 GNU tool chain
§ 免费版本的CW10.4 支持Component Development Environment (CDE): 您无需付费也可以用 Processor Expert 创建自己的processor expert组件!
§ 更容易使用: CSV格式导出寄存器的值, 更容易查看寄存器内容, 可以重命名Processor Expert 文件夹和组件, …
§ 性能改善: 程序下载和调试速度明显加快. 详见 CW10.4安装目录文件夹下的release note
  我个人最看重最后一点, 使用10.4能省下很多不必要的等待时间. 是能够人人受益的.
        1. 安装:
        CW10.4 不是升级包, 而是一个完整的安装包. 10.3 的license可以用于10.4. 但早于10.3版本的license不能用于10.4
        CW10.4 有两个可下载的版本:
  •    Online: 约670M, 在安装过程中需要较好的网络连接,需要在安装过程中同时下载
  •    Offline: 约1.2G. 所有的安装文件都包括了. 安装过程中有无网络均可

        (个人推荐Offline)
        2. GCC编译
  •    CW10.3 GCC 版本: 4.6.2
  •    CW10.4 GCC 版本: 4.7.3

      在有 –OS 优化选项的前提下, 我们比较了一个程序生成的代码, CW10.4 生成的代码会略小. 另外新的GCC版本修正了老版本存在的一些bug

调试器 Debugger:
如果你的电脑上还装有其他老版本的CodeWarrior. 这些版本是可以共存的. 无需卸载以前的.
  • 10.4更容易查看寄存器内容. 我们来做个比较
10.3的寄存器窗口显示
500_400-1368596017_bc55295a.jpg

      10.4的寄存器窗口显示
500_400-1368596033_aea1fbfa.jpg


      3. Processor Expert
      在10.3或更早的版本, processor expert不能冻结CPU生成的代码 , 但10.4 新加了这项功能
500_400-1368596171_c4cfc1e5.jpg

      4. 性能比较:IDE,Build and Debug
            4.1.  IDE 启动时间 比较:
500_400-1368596348_b9038626.jpg


           4.2.       Rebuild时间比较:

500_400-1368596359_e0391ac0.jpg


          4.3.       启动调试器debugger的时间比较:

500_400-1368596369_82f40f41.jpg


       后记:
CW10.4 已经发布两周了. 在这段时间里,  世界各地已经有众多的客户开始使用10.4. 以及从10.3转到10.4. 到目前为止, 我们鲜有客户反馈过存在兼容性问题. 以后我还会陆续发布一些和CodeWarrior相关的常见问题和大家分享, 敬请期待.


万利电子 发表于 2013-9-10 00:16 | 显示全部楼层
还是用IAR/Keil的客户多啊!
移植起来也方便多啊!
FSL_TICS_Admin 发表于 2013-9-10 08:43 | 显示全部楼层
CodeWarrior也有自己的优势,比如PE这个功能就能够帮助使用者很快的完成模块的初始化。飞思卡尔21IC小组后面会陆续推出在IAR和KEIL中怎样移植PE的中文文档,大家敬请期待。
万利电子 发表于 2013-9-10 11:59 | 显示全部楼层

CodeWarrior是有优势,但与其它厂商的库和应用相比有优势吗?得民心,得天下!
FSL_TICS_Admin 发表于 2013-9-16 09:27 | 显示全部楼层
每个厂商的侧重点不同,比如USB的协议栈,飞思卡尔做的就非常的完整,而且包含很多的应用。
FSL_TICS_Admin 发表于 2013-9-16 09:28 | 显示全部楼层
同时飞思卡尔也吸取他家之长,正在推出自己的模块库函数。并且也有计划逐步完善之前产品的库函数。
hexenzhou 发表于 2013-9-16 19:44 | 显示全部楼层
这个界面和TI的CCS一模一样了。你们能再像一点吗?
error_dan 发表于 2013-9-16 22:31 | 显示全部楼层
LS怎么想的,都是eclipse做扩展,当然长的一样了,换句话说,因为是基于eclipse,所以那些缺点也一并继承...
bd7qwmcu 发表于 2013-10-2 10:01 | 显示全部楼层
官 方下载要注 册,有哪可不注 册的?谢谢
zhouping198787 发表于 2013-10-9 20:53 | 显示全部楼层
bd7qwmcu 发表于 2013-10-2 10:01
官 方下载要注 册,有哪可不注 册的?谢谢

我试过好像不用的。
zhouping198787 发表于 2013-10-9 20:53 | 显示全部楼层
感谢分享!
bd7qwmcu 发表于 2013-10-10 08:46 | 显示全部楼层
我是说要先注册才给下载呀,
能否提供一份10.4给我  QQ136900321,谢谢
FSL_TICS_Admin 发表于 2013-10-10 16:35 | 显示全部楼层
bd7qwmcu 发表于 2013-10-10 08:46
我是说要先注册才给下载呀,
能否提供一份10.4给我  QQ136900321,谢谢

这个软件很大,请到官网注册一下吧,以后使用过程中遇到问题,进行技术交流的时候,就不用再注册了.一劳永逸的事情.
攻城狮 发表于 2013-10-10 18:09 | 显示全部楼层
以前没用过,看看!!
FSL_TICS_Jeremy 发表于 2013-10-10 21:12 | 显示全部楼层
感谢关注飞思卡尔的产品!!
application 发表于 2013-10-17 18:26 | 显示全部楼层
钟毅 发表于 2013-10-18 10:59 | 显示全部楼层
KuMo_2011 发表于 2013-10-30 09:00 | 显示全部楼层
装个看看
FSL_TICS_ZHJUN 发表于 2013-12-31 13:24 | 显示全部楼层
见有人说Codewarrior和TI的开发环境很像. 其实这并不是谁模仿谁, 而是两家的开发环境都用的eclipse的平台:


事实上很多芯片公司都在适用eclipse平台集成自己公司产品的编译器.
FSL_TICS_ZHJUN 发表于 2013-12-31 13:25 | 显示全部楼层
CW10.5出来了. 建议用10.5
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

1014

帖子

20

粉丝
快速回复 在线客服 返回列表 返回顶部