STM32bug【 KEIL安装新版本后编译出现无法打开 core_cm3.h 问题 】

简介: STM32bug【 KEIL安装新版本后编译出现无法打开 core_cm3.h 问题 】

1.0 BUG问题

用Keil vision5编译时出现以下错误:

1.png

原因: 这是因为你装的MDK版本太新了,比如MDK5.12/5.13,它们不会从MDK安装目录去查找头文件。 所以导致这个错误。

2.0 解决方法

暂时搜索网上解决方法

2.1 方法一

2.png

  1. 点击魔法棒设置
  2. 在C/C++菜单下,添加对应编译文件夹
  3. 新增路径,选择对应路径

可见编译成功😀😀😀

2.1.png

2.2 方法二

不过很懒的我很快就发现了这个方法比较死板,想想我后面还有好几十个工程呢。。。。。😆😆😆

2.2.png

  1. 神答复,懒惰的我直接把目标程序\CMSIS\Include 文件夹中的内容复制🎈🎈🎈
  2. 粘贴到安装目当下 ARMCC 中 ,如(我的目录是 D:\Keil_v5\ARM\ARMCC\include )🧨🧨🧨

一样 可见编译成功😀😀😀

2.2.1.png

3.0 总结

对比两种解决方法,第二种从根源解决,明显编译时间变短,更加适合多个工程的移植

目录
相关文章
|
存储 编译器 C语言
STM32开发 -- Keil基本使用
STM32开发 -- Keil基本使用
798 0
|
芯片
STM32-FreeRTOS源码下载及移植步骤(基于Keil)
STM32-FreeRTOS源码下载及移植步骤(基于Keil)
915 0
STM32-FreeRTOS源码下载及移植步骤(基于Keil)
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
919 0
|
网络协议 中间件 C语言
STM32 Cube mx 安装
STM32 Cube mx 安装
123 0
|
Ubuntu 网络协议 中间件
STM32CubeMX开发教程(1)— 安装教程
STM32CubeMX开发教程(1)— 安装教程
878 0
|
安全 芯片
STM32在keil下开发时候文件options配置的一些小技巧
STM32在keil下开发时候文件options配置的一些小技巧
297 1
STM32在keil下开发时候文件options配置的一些小技巧
【STM32】【vscode编译】 不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来(\“&\“),以将其作为字符串的一部分传递
【STM32】【vscode编译】 不允许使用与号(&)。& 运算符是为将来使用而保留的;请用双引号将与号引起来(\“&\“),以将其作为字符串的一部分传递
430 0
|
物联网 C语言 芯片
Stm32 向 keil 中添加库及应用程序 | 学习笔记
快速学习 Stm32 向 keil 中添加库及应用程序
Stm32 向 keil 中添加库及应用程序 | 学习笔记
|
芯片
STM32开发---Keil中使用printf 卡死的解决办法
方法1:使用 **use MicroLIB(微库)**,在魔术棒 / Targer 选项页中勾选use MicroLIB(下面代码的13~35行不用写) 方法2:不使用**use MicroLIB(微库)**,就要加入以下全部代码, 以支持printf函数
2216 0
STM32开发---Keil中使用printf 卡死的解决办法