GD32E502 例程报错

[复制链接]
 楼主| liyude 发表于 2024-9-26 14:34 | 显示全部楼层 |阅读模式
GD32E502Demo例程
  GD32E502_Demo_Suites_V1.2.0这个Demo文件里的例程打开会报:../../../../GD32E502_Firmware_Library/CMSIS/cmsis_compiler.h(47): error: 'cmsis_armclang.h' file not found  
keil版本是5.39 有大佬知道这个是哪地方需要配置吗?
stormwind123 发表于 2024-11-20 12:14 | 显示全部楼层
Keil安装不完整或CMSIS文件被误删
classroom 发表于 2024-11-20 12:16 | 显示全部楼层
如果错误提示中提到的cmsis_armclang.h文件确实缺失,你可以尝试从其他完整的CMSIS安装中复制该文件到你的项目中,或者从ARM的官方网站上下载该文件。
但是,这种方法可能会导致其他依赖问题,因此最好是通过更新或重新安装CMSIS Pack来解决问题。
probedog 发表于 2024-11-20 16:34 | 显示全部楼层
更新或安装CMSIS Pack最新版本
flycamelaaa 发表于 2024-11-20 20:12 | 显示全部楼层
清理并重建你的项目
laocuo1142 发表于 2024-11-20 21:56 | 显示全部楼层
项目的“C/C++”选项中的“Include Paths”是否包含了CMSIS文件的路径。如果路径不正确或缺失,你需要手动添加正确的路径。
powerantone 发表于 2024-11-20 22:13 | 显示全部楼层
考虑使用其他IDE或工具链
ex7s4 发表于 2025-1-22 14:10 | 显示全部楼层
这个问题通常是由于 Keil 工程中缺少 CMSIS 文件或路径配置不正确导致的。
liu96jp 发表于 2025-1-22 15:13 | 显示全部楼层
cmsis_armclang.h 是 ARM Compiler 6(AC6)所需的 CMSIS 头文件。如果工程中缺少该文件,或者路径配置不正确,会导致编译错误。
b5z1giu 发表于 2025-1-22 16:15 | 显示全部楼层
Keil 5.39 默认使用 ARM Compiler 6(AC6),而 GD32E502 的 Demo 工程可能默认配置为 ARM Compiler 5(AC5),导致文件路径不匹配
y1n9an 发表于 2025-1-22 17:33 | 显示全部楼层
如果工程默认配置为 ARM Compiler 5(AC5),可以将其切换为 ARM Compiler 6(AC6)
t1ngus4 发表于 2025-1-22 18:38 | 显示全部楼层
如果 CMSIS 文件路径未正确配置,可以手动添加,应该能解决
lamanius 发表于 2025-1-22 19:45 | 显示全部楼层
替换为 ARM Compiler 5(AC5),如果不想使用 ARM Compiler 6(AC6),可以将编译器切换为 ARM Compiler 5(AC5)
tax2r6c 发表于 2025-1-22 21:11 | 显示全部楼层
确保工程文件中包含以下 CMSIS 文件:cmsis_armclang.h,cmsis_compiler.h,core_cm4.h(或其他适用的 Cortex-M 核心头文件)
cen9ce 发表于 2025-1-23 08:30 | 显示全部楼层
一般来说都是确保安装了最新版本的 CMSIS 包和 GD32E50x 设备支持包
zhizia4f 发表于 2025-1-23 10:13 | 显示全部楼层
检查编译器配置是否正确(AC5 或 AC6)。这种容易出现这种故障的
lix1yr 发表于 2025-1-23 14:00 | 显示全部楼层
建议楼主确保 CMSIS 文件路径已正确配置。一般安装一下pack就可以了,实在不行就自己重新搭建个环境吧
Amazingxixixi 发表于 2025-1-24 13:57 | 显示全部楼层
学习一下,提升自己
梅花香自123 发表于 2025-2-28 16:15 | 显示全部楼层
如果你使用的是 Keil MDK5.39,那么默认使用的编译器是 armcc,而不是 armclang。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部