如何将keil(MDK)的文件方便的转为IAR

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将keil(MDK)的文件方便的转为IAR相关的知识,希望对你有一定的参考价值。

你是想移植吧,不管是keil还是IAR的文件,看你是针对那种处理器来编程了,若都是51,keil下的可以直接移植到IAR下,但IAR必须是for51的,不能是其他处理器,否则可能不一样,其他处理器也是一样的,在移植过程中,有改动的地方要根据IAR的编程要求来设置和改动,不然编译通不过的。追问

如果是IAR FOR STM32的呢?
为什么进行编译的时候总是提示不能够打开头文件?

追答

那你把iar选择为for arm 的试试

参考技术A 直接复制粘贴就可以了啊, 只不过工程设置有点区别而已

STM32的keil移植到IAR的问题。

Fatal Error[Pe1696]: cannot open source file "stdint.h" C:\Users\Administrator\Desktop\新建文件夹\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h 90
东西在KEIL编译成功、在IAR里就显示这个问题。而且文件夹里也没stdint.h,看样子像是KEIL自己生成的、、、、求高手解释

这个多半是CMSIS出的问题
IAR的安装路径下是有CMSIS的

可能和你找的源文件的CMSIS版本不一样,就是有冲突
在options->general->library configuration里的CMSIS你看Use CMSIS是不是被勾选了

可以勾选这个选项,不用你的CMSIS文件
还有stdint.h是定义数据类型的文件,是标准化的文件,非KEIL生成。
参考技术A 把这个头文件复制到新工程里,并设置好包含路径。追问

问题也在这里、我文件里并没有这个、H文件、我也不知道是不是KEIL自己产生的

追答

KEIL编译完成以后,在源文件左侧会出现一个小+,点击展开,找到这个头文件,并打开。
在顶部会有一排你已打开的文件列表,找到这个头文件,右键可以打开文件所在的路径。然后复制

参考技术B 关注这个问题

以上是关于如何将keil(MDK)的文件方便的转为IAR的主要内容,如果未能解决你的问题,请参考以下文章

Keil MDK 和 IAR 两款ARM开发工具哪个比较好

keil编译没有显示未定义,但是iar显示

IAR工程可以引用keil编译的函数库文件吗?如何引用?

mdk keil4花括号对齐

STM32的keil移植到IAR的问题。

keil mdk 5用哪个版本