如何转换IAR EWARM 5.xx 到 6.xx ?

[复制链接]
 楼主| Jerry0130 发表于 2012-3-7 23:08 | 显示全部楼层 |阅读模式
最近换了新电脑,按装了IAR EWARM6.30
发现在5.5开发的软件都不能顺利翻译,包括ST的固件范例也都不能翻译了。
请问是否有人有类似的问题,可否一起讨论解决的方法。
有没有高手已经知道如何处理这个问题啊!请帮帮忙啦!
 楼主| Jerry0130 发表于 2012-3-7 23:08 | 显示全部楼层

如何转换IAR EWARM 5.xx 到 6.xx ?

最近换了新电脑,按装了IAR EWARM6.30
发现在5.5开发的软件都不能顺利翻译,包括ST的固件范例也都不能翻译了。
请问是否有人有类似的问题,可否一起讨论解决的方法。
有没有高手已经知道如何处理这个问题啊!请帮帮忙啦!
李富贵 发表于 2012-3-7 23:44 | 显示全部楼层
1)去ARM官方网站下载CMSIS 2.1或更高版本
2)用CMSIS2.1里面的3个.h文件覆盖掉core_cm3.h即可,具体哪3个文件我记不清了,你可以先用2.x版本的core_cm3.h覆盖掉ST固件库的同名文件,然后编译,IAR会提示你缺少其他的两个h文件的名字。
李富贵 发表于 2012-3-7 23:48 | 显示全部楼层
找到了,就是这三个.h文件,覆盖掉固件库里面的即可。这个故障是因为IAR从EWARM6.2开始引入CMSIS2.x版本,而ST的固件库依然停留在CMSIS1.x导致的不兼容。
core_cm3.rar (15.94 KB, 下载次数: 173)
李富贵 发表于 2012-3-7 23:50 | 显示全部楼层
这是ST官方的解决方案,本质上与我的没有不同。但如果你写不同编译器兼容工程的话,例如IAR和MDK都可以使用的工程,官方的解决方案会导致IAR工程使用CMSIS2.x,而MDK工程使用CMSIS1.x,可能会引发不可预知的问题。

http://www.st.com/internet/com/T ... NOTE/DM00039768.pdf
 楼主| Jerry0130 发表于 2012-3-8 10:43 | 显示全部楼层
非常的感谢富贵兄的热心协助,我已经按照两种方法都尝试过了,很顺利的翻译。
感谢你。
 楼主| Jerry0130 发表于 2012-3-8 10:44 | 显示全部楼层
非常的感谢富贵兄的热心协助,我已经按照两种方法都尝试过了,很顺利的翻译。
感谢你。
lxr12 发表于 2012-3-12 12:10 | 显示全部楼层
非常的感谢富贵兄的热心协助,我已经按照两种方法都尝试过了,很顺利的翻译。
感谢你。
642142533 发表于 2012-7-30 16:00 | 显示全部楼层
版主
   可以把IAR EWARM6.30给我一份吗
      邮箱:642142533@qq.com
642142533 发表于 2012-7-31 11:09 | 显示全部楼层
已经搞定
nongfuxu 发表于 2012-11-2 18:20 | 显示全部楼层
正在为怎么使用6.X而心烦。
:)
感谢富贵兄。
nongfuxu 发表于 2012-11-3 12:50 | 显示全部楼层
富贵兄,IAR 6.4也能按此方法来兼容STM Library 3.50嘛?
李富贵 发表于 2012-11-3 21:41 | 显示全部楼层
当然了

评分

参与人数 1威望 +1 收起 理由
nongfuxu + 1

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

28

帖子

1

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

8

主题

28

帖子

1

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