iar导入源程序为啥是空白

iar导入源程序为啥是空白,第1张

版本不兼容。iar是一个编程软件,对系统要求高,源程序的导入与iar版本不兼容,就会导致导入源程序后出现空白。IAR 公司总部在北欧的瑞典,在美国、日本、英国、德国、比利时、巴西和中国设有分公司,它最著名的产品是C编译器-IAR Embedded Workbench, 支持众多知名半导体公司的微处理器。

这是因为修改了s启动文件的格式,即使没修改,删除了空格会这样报错的。

最好的解决办法是:IAR工程中remove掉这个启动文件,把原来的启动文件删掉,重新移植一个相同的启动文件过来,再重新在CMSIS文件夹下面Add启动文件,编译即可通过了。

这个多半是CMSIS出的问题

IAR的安装路径下是有CMSIS的

可能和你找的源文件的CMSIS版本不一样,就是有冲突

在options->general->library configuration里的CMSIS你看Use CMSIS是不是被勾选了

可以勾选这个选项,不用你的CMSIS文件

还有stdinth是定义数据类型的文件,是标准化的文件,非KEIL生成。

项目上点右键,Options,在出现的对话框中选择C/C++ Compiler,在“Language1”中的“Language”选择成C++,或者Auto,确定即可。然后,你就可以很爽地使用“class”、“template”,……就这样子。

以上就是关于iar导入源程序为啥是空白全部的内容,包括:iar导入源程序为啥是空白、IAR安装过程中出现无法启动可执行程序larldePm.exe、STM32的keil移植到IAR的问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9849993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存