D:\real STM32\Keil\STM32F1xx_DFP\2.2.0\Device\Include\stm32f10x.h(483): error: #5: cannot open source input file "core_cm3.h": No such file or directory
时间: 2023-07-09 14:25:32 浏览: 175
这个错误提示是因为编译器找不到 "core_cm3.h" 这个头文件。这个头文件是 CMSIS (Cortex Microcontroller Software Interface Standard) 的一部分,包含了 Cortex-M3 处理器的核心定义和函数接口。
你需要在编译器的 include 路径中添加 CMSIS 的路径,以确保编译器可以找到这个头文件。具体来说,你可以在 Keil 的 Options for Target 中的 C/C++ 选项卡中添加 CMSIS 的路径。例如,如果你的 CMSIS 安装在 "C:\Keil_v5\CMSIS" 目录下,你可以在 Include Paths 中添加 "$(CMSIS_HOME)\CoreSupport" 和 "$(CMSIS_HOME)\DeviceSupport"。其中,$(CMSIS_HOME) 是 CMSIS 的根目录。
另外,确保你已经正确安装了 CMSIS 和相应的设备支持包,这些文件可以从 ARM 官网下载。
相关问题
D:/keil_MDK/Packs/Keil/STM32F1xx_DFP/2.2.0/Device/Include\stm32f10x.h(483): error: 'core_cm3.h' file not found
这个错误是因为缺少了core_cm3.h文件,这个文件是CMSIS(Core Cortex Microcontroller Software Interface Standard)的一部分,包含了与Cortex-M3内核相关的宏定义、函数声明和内联汇编指令等。
你需要确认是否已经安装了CMSIS,并且将其路径添加到工程的Include路径中。如果还是无法解决问题,可以尝试从Keil官网上下载最新版本的STM32F1xx_DFP软件包并安装。
阅读全文