jicheng0622

【原创】好吧,IAR也更新到v6.7了

0
阅读(4468)

    前段时间刚刚更新了Keil的最新版本v5.0,果然IAR也不示弱,前两天收到IAR推送的邮件,点进去一看IAR已经发布v6.7版本了,更新速度也够快的,感觉自己用上v6.6也没几个月就又落伍了,不禁感叹信息时代产品更新换代的速度和频率也的确忒快了点,这真是在深度挖掘人类大脑吸收新知识的极限啊,年纪稍微大点的都跟不上了,呵呵~

    言归正传,既然IAR出招了,咱也只能无奈的接招了,毕竟人家更新也是把产品不断改进不断完善,我们虽然是“被动的”,但也是受益者。这次我看了下v6.7的release notes,发现了几个让人眼睛一亮的更新还是灰常值得一提的,所以在这里再次充当一次IAR的“自愿免费的推广大使”(谁让俺就是喜欢用它呢,呵呵),下面就提一下官方发布的四大亮点:

1. 自定义添加例程(Examples on Demand):

    实际上就是根据自己的实际需要添加相应的官方例程demo,个人感觉这个的确让人眼前一亮的,不得不佩服IAR的聪明。其实我们大家都会有这个感受体会,实际上我们使用IAR开发项目的时候,一般情况下在相当长的时间周期下都只会在单一的芯片平台上做开发,所以没有必要像以前IAR或者其他IDE厂商那样在安装包里面将所有平台芯片的例程demo都加进去了,这样就造成安装包非常大,用户下载时间长,下载下来之后安装时间也长,用户体验不好。而在最新IARv6.7版本则是采用自定义的方式,即安装包不包含任何厂家芯片的examples,而是安装好IAR之后,在进入IAR开发环境首页的IAR Embedded Workbench Information Center中根据自己需要选择某个厂家芯片然后去IAR的链接区下载相应的examples。我看了下,我之前下载的IARv6.6的安装包大小有1G多,而IARv6.7则只有600多M,的确是小了不少,这点上值得赞一个。

2. 改进了与Freescale Processor Expert的集成关联(Improved integration with Freescale Processor Expert):

    看到Freescale的大名我还是眼前一亮的,哈哈。估计肯定有人用过Freesccale的图形化编程工具Processor Expert(简称PE),它是可以以图形化的编程方式生成Freescale自家芯片的底层驱动的(有兴趣的可以去了解一下去),它现在有集成到Freescale自家开发环境Codewarrior的PE版本也有单独的PE版本(http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PE_DRIVER_SUITE&tid=PEH),其中单独的PE版本是可以生成Codewarrior版本、IAR版本和Keil版本的底层驱动的,这点还是相当强大的,现在从IAR重点更新了这个可以看出它也是相当看重Freescale的PE的。

3. 增加了两个#pragma预编译指令:

    分别增加了#pragma default_variable_attributes and #pragma default_function_attributes两个#pragma,可以分配变量和函数定义地址和属性,这个有待我去进一步测试一下。

4. 新增加了对几个新产品的支持(这个是每次更新必备的,呵呵):

  • Atmel - ATSAM3N00A, ATSAM3N00B, ATSAM3N1A, ATSAM3N1B, ATSAM3N1C, ATSAM3N2A, ATSAM3N2B, ATSAM3N2C, ATSAM3N4A, ATSAM3N4B, ATSAM3N4C, ATSAM4N8A, ATSAM4N8B, ATSAM4N8C, ATSAM4N16B, ATSAM4N16C, ATSAM4SP32A
  • NXP - LPC4370
  • Toshiba – TMPM358FDTFG

    呵呵,这次说完了IAR,二缺一,还差CodeWarrior了就够“斗个地主”了,哈哈,其实CW前段时间也更新到10.5了,下次再跟大家聊聊Codewarrior的新特性,敬请期待了,未完待续~