小熊arm学习总结:iar7.3建立工程报错:cannot open the source file "XXXxxx.h

原创 2015年11月17日 22:30:21
当确定头文件等设置都没有问题的时候,可以试一试下面的方法去解决,我亲身体验完美通过:

方法一.

STM32工程 从IAR6.0 转到 IAR6.3

用IAR6.3打开IAR6.0 的工程,编译的时候出现提示错误:

extern uint32_t __get_PSP(void); 已经在C:\Program Files\IAR Systems\Embedded Workbench 6.0\arm\inc\c\intrinsics.h文件中定义

extern uint32_t __get_MSP(void);已经在C:\Program Files\IAR Systems\Embedded Workbench 6.0\arm\inc\c\intrinsics.h文件中定义 。。。。。。

这是由于IAR6.3已经加入了CM3的内核定义,就不需要ST库中的core_cm3.c 和 core_cm3.h 这两个文件的定义了

解决办法从ST网站找到:

直接删除core_cm3.c 和 core_cm3.h 这两个文件,然后在工程设置里面勾选 "Use CMSIS"

方法二.

把这个东西注释掉就可以了 core_cm3.h里的这个! 再添加一句

!#if defined (__ICCARM__)

//#include <intrinsics.h> /* IAR Intrinsics *///注释掉 __intrinsic void __DSB(void); //添加上

#endif

方法三:将iar安装文件里面的core_cmFunc.h和core_cmInstr.h文件复制到自己当前工程文件中并包含进来:

设置USE CMSIS方法:

1: Project options > General Options > Library

Configuration 里选择 USE CMSIS ;

编译,通过。。。。。


http://www.505book.com/


IAR Embedded Workbench for ARM V7.20

  • 2014年06月24日 15:17
  • 130KB
  • 下载

集成开发环境IAR.Embedded.Workbench.for.ARM.V7.40

集成开发环境IAR.Embedded.Workbench.for.ARM.V7.40  IAR Embedded Workbench是知名的嵌入式应用开发工具,它包括编辑器、项目管理器、C/C++编...
  • cadworx2016
  • cadworx2016
  • 2015年07月09日 15:12
  • 1762

iar7.3建立工程报错:cannot open the source file "XXXxxx.h

当确定头文件等设置都没有问题的时候,可以试一试下面的方法去解决,我亲身体验完美通过: 方法一. STM32工程 从IAR6.0 转到 IAR6.3 用IAR6.3打开IAR6.0 的工程,编译的...
  • xiaoxiongli
  • xiaoxiongli
  • 2015年11月03日 17:57
  • 4175

【Note2】用keil对工程编译时,工程中已经包含的文件会报错:cannot open source input file usb_conf.h No such file or directory

错误举例: ..\..\Libraries\STM32_USB-FS-Device_Driver\inc\usb_type.h(21): error:  #5: cannot open source ...
  • kobesdu
  • kobesdu
  • 2014年08月01日 15:15
  • 14972

IAR Embedded Workbench for ARM 7.20破解包

  • 2014年08月28日 16:16
  • 18.48MB
  • 下载

IAR Embedded Workbench For ARM 7.2注册机含教程

  • 2014年09月06日 10:41
  • 4.24MB
  • 下载

关于source insight提示source insight can't create file的解决方法

如果运行程序:提示错误"source insight can't create file",原因是安装路径或者project存放的路径中出现了中文,解决的方法挺简单的,在它提示无法创建的文件路径下创建...
  • qqqan123
  • qqqan123
  • 2017年03月07日 23:35
  • 2300

驱动工程中添加新文件后出现的“cannot open source file '***.tmh'"编译错误

在VS2015+WDK10的开发环境下,开发KMDF驱动工程——sample.sln。当我往该工程添加一个”devicecontrol.c“文件后,在该文件中的”#include "devicecon...
  • Sagittarius_Warrior
  • Sagittarius_Warrior
  • 2016年04月12日 11:15
  • 1877

IAR Embedded Workbench 最新版注册机(亲测可用)

  • 2017年08月23日 13:49
  • 3.27MB
  • 下载

M0内核TIME3和TIME7的应用

TIME3的应用:用TIME产生PWM波   TIME3的初始化         void MX_TIM3_Init(void) {   TIM_ClockConfigTypeDef s...
  • baiyibin0530
  • baiyibin0530
  • 2016年10月27日 13:47
  • 606
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小熊arm学习总结:iar7.3建立工程报错:cannot open the source file "XXXxxx.h
举报原因:
原因补充:

(最多只允许输入30个字)