首页 > 其他分享 >二、Keil——Missing Compiler Version 5 和 core_cm3.c 问题解决

二、Keil——Missing Compiler Version 5 和 core_cm3.c 问题解决

时间:2023-02-16 19:12:16浏览次数:74  
标签:core Keil Missing 报错 文件 cm3 Compiler

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


目录


前言

解决问题:

  1. MDK5.36版本之后丢失编译器版本5
  2. 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)

方法一:

  1. 更换内核文件
    打开安装MDK的目录:
    F:\KEIL_C51\ARM\CMSIS\5.9.0\CMSIS\Core\Include
    复制下面4个文件:
  2. 启动文件
    将上面4个文件粘贴至项目工程下面的启动文件夹里,如我的是放在了Startup文件夹里

    注意target要包含此文件的路径:
  3. 删除弃用旧版本的 core_cm3.c
  4. 编译链接成功

方法二:

使用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

2.core_cm3.c 报错,编译失败

标签:core,Keil,Missing,报错,文件,cm3,Compiler
From: https://www.cnblogs.com/YIKeLB/p/17127470.html

相关文章