Keil 丢失编译器版本5、内核文件core_cm3.c报错

一、Missing Compiler Version 5

1. 下载 Arm Compiler 5

链接:百度网盘 请输入提取码
提取码:zv2i

2. ARMCC

下载ARMCC.rar文件,
解压后将其中的ARMCC文件复制到keil安装目录下的ARM目录里:F:\KEIL_C51\ARM

3.Keil 配置

①打开


② Folders/Extensions
 


③添加ARMCC文件夹
 

<think>好的,用户需要寻找与CMSIS 5.70版本兼容的core_cm3.h文件。首先,我得确认CMSIS各个版本中这个文件的位置和获取方式。根据引用内容,core_cm3.h属于CMSIS的一部分,通常由ARM提供。用户提到遇到错误提示找不到该文件,这可能与编译器设置或路径有关,但用户现在明确需要下载特定版本文件。 接下来,我需要确定CMSIS 5.70是否确实包含core_cm3.h。根据经验,CMSIS核心文件通常包含针对不同Cortex-M内核的头文件,比如cm3cm4等。但需要确认在5.70版本中是否有这个文件。根据引用3提到,新版本core_cm3.c和.h可能结构有变化,所以可能存在版本差异。 用户可能需要通过ARM的官方渠道获取,比如GitHub仓库或者MDK安装目录。需要检查CMSIS 5.70的发布内容,或者提供下载链接。另外,如果用户使用特定IDE如Keil,可能文件已经包含在软件包中,需要指导用户如何找到或更新软件包。 另外,用户可能遇到路径配置问题,引用4提到路径选择错误可能导致找不到头文件,所以在提供下载方式后,还需要提醒用户正确配置包含路径。最后,确保回答步骤清晰,涵盖直接下载、使用软件包管理器、以及路径配置建议,并附上验证方法。</think>根据CMSIS版本管理,获取与CMSIS 5.70兼容的$core\\_cm3.h$文件可通过以下方式实现: ### 一、官方获取渠道 1. **GitHub仓库直接下载** 访问ARM官方CMSIS仓库的Release页面[^2]: ```url https://github.com/ARM-software/CMSIS_5/releases/tag/5.7.0 ``` 在`CMSIS/Core/Include`目录下找到$core\\_cm3.h$文件 2. **MDK软件包安装路径** 若已安装Keil MDK开发环境,文件默认存储在: ```path C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.7.0\CMSIS\Core\Include ``` ### 二、文件版本验证 通过代码头部的版本宏定义验证兼容性: ```c #define __CM3_CMSIS_VERSION_MAIN (0x05) /*!< Core version */ #define __CM3_CMSIS_VERSION_SUB (0x07) /*!< Subversion */ ``` ### 三、工程配置注意事项 1. **编译器路径设置** 需将包含$core\\_cm3.h$的目录添加到编译器的头文件搜索路径,避免出现`error: &#39;core_cm3.h&#39; file not found`[^4] 2. **CMSIS组件依赖** 该文件需与$stm32f10x.h$等设备头文件配合使用,确保工程中同时包含: ``` core_cm3.h system_stm32f1xx.c startup_stm32f10x_xx.s ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值