Keil 丢失编译器版本5、内核文件core_cm3.c报错
目录
前言
解决问题:
- MDK5.36版本之后丢失编译器版本5
- core_cm3.c 报错,编译失败
一、Missing Compiler Version 5
1. 下载 Arm Compiler 5
2. ARMCC
链接:https://pan.baidu.com/s/1k7ICgfFYV7vxng2MJe6xHw?pwd=zv2i
提取码:zv2i
下载ARMCC.rar文件,
解压后将其中的ARMCC文件复制到keil安装目录下的ARM目录里:F:\KEIL_C51\ARM
3.Keil 配置
①打开
② Folders/Extensions
③添加ARMCC文件夹
④选择版本5
至此,就可以编译之前的旧版本工程了。
二、core_cm3.c 报错,无法编译
原因:core_cm3.c过于陈旧(2009)
方法一:
- 更换内核文件
打开安装MDK的目录:
F:\KEIL_C51\ARM\CMSIS\5.9.0\CMSIS\Core\Include
复制下面4个文件:
- 启动文件
将上面4个文件粘贴至项目工程下面的启动文件夹里,如我的是放在了Startup文件夹里
注意target要包含此文件的路径:
- 删除弃用旧版本的 core_cm3.c
- 编译链接成功
方法二:
使用CMSIS标准,下载STM32的cube软件包,如F1系列
(CMSIS:Cortex Microcontroller Software Interface Standard,ARM Cortex™ 微控制器软件接口标准)
官网下载处:https://www.st.com/en/embedded-software/stm32cube-mcu-mpu-packages.html#products
同样地,找到这4个文件,复制到项目工程下的启动文件夹内。
路径:STM32Cube_FW_F1_V1.8.0\Drivers\CMSIS\Include
总结
通过安装MDK5.36版本里的ARMCC文件解决问题1
1.MDK5.36版本之后丢失编译器版本5
通过更换新的内核文件解决问题2
标签:core,Keil,Missing,报错,文件,cm3,Compiler From: https://www.cnblogs.com/YIKeLB/p/17127470.html2.core_cm3.c 报错,编译失败