[开发工具] IAR7新建基于3.5标准库的工程问题解决分享

[复制链接]
1197|5
 楼主| Larm1 发表于 2017-3-29 11:32 | 显示全部楼层 |阅读模式
IAR, TI, IO, se, AC
本帖最后由 Larm1 于 2017-4-1 13:26 编辑

      使用IAR7打开官网下载的3.5版本标准库编译时".s"的启动文件内部出现许多如下警告信息:
       警告.png
      即在文件内部所有的“SECTION .text:CODE:REORDER(1)”的都报警,详见上图,解决方案是在报警的地方后面加上":NOROOT"即可。
      同时还会出现很多如下的错误信息——“__nounwind __interwork __softfp void __set_PSP(unsigned long)”,原因是定义函数和声明函数的形参发生冲突,解决方式如下:
     1,把core_cm3.h去掉,删除,或者重新命名。
     2,Project -> Options -> General Options -> Library Configuration -> Use CMSIS,右下角的选项中勾选“use CMSIS”前面的复选框 。
mmuuss586 发表于 2017-3-29 17:51 | 显示全部楼层
soodesyt 发表于 2017-3-29 21:32 | 显示全部楼层
Library Configuration这个需要配置吗
soodesyt 发表于 2017-3-29 21:33 | 显示全部楼层
配置的时候不用填core_cm3.h头文件吧。
soodesyt 发表于 2017-3-29 21:34 | 显示全部楼层
配置的时候不用填core_cm3.h头文件吧。
 楼主| Larm1 发表于 2017-4-1 13:25 | 显示全部楼层
soodesyt 发表于 2017-3-29 21:34
配置的时候不用填core_cm3.h头文件吧。

使用(选中复选框)“Library Configuration -> Use CMSIS”后就不需要使用core_cm3.h和core_cm3.c文件了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:大爱无疆

53

主题

389

帖子

0

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