单片机编程软件,keil和IAR的区别主要有哪些???现在移植过程中出现很多问题。

如keil中的PROGMEM,CODE,中断入口,头文件等都不太一样。
2025-04-28 14:28:52
推荐回答(2个)
回答1:

编译器,头文件,完全都不同,移植起来不出问题才奇怪
我用我的经验教训告诉你,不要直接移植,要痛苦死。用IAR找到你要用的芯片,一般系统都自带,可以找到,然后新建一个空的工程。这时候,这个芯片的正常的头文件之类的,都已经加进去了,然后把你之前的Keil的项目,一个文件文件的添加 进来,先改头文件,然后一点点就过去了,不要想着直接把那个项目搬过来,最好是一个一个.c函数的加,加一个编译一个,没问题再加下一次

回答2:

keil 适合于类似51、12C5A等 IAR最适合开发MSP430了 在开发STM32时 这两种代码是可以转换的,建议你去看看《例说STM32》http://www.winxuan.com/product/1200065460这本说最后一章就是讲述你想问的问题,我看了,他详细阐述了其转换过程。