Keil MDK v5.38配置compile version5及解决软件闪退问题

文章提供了在MDK5.37之后因缺少ARMCCv5编译器导致的错误解决方案,包括提供下载链接和配置步骤。另外,针对KeilMDKv5.38版本中STLink导致的软件闪退问题,官方给出了详细解答,建议更新ST-Link驱动程序以解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、配置compile version 5

从MDK5.37之后,AC5(ARMCC)编译器不再默认安装,所以如果是version 5版本写的,用version 6去编译,会出现错误:ARM-Compiler ‘Default Compiler Version 5‘ which is not available
下载编译器(ARMCompiler_506_Windows_x86_b960)
(网盘):https://pan.baidu.com/s/1UPZjk6stDG1DmvoYN-zUug?pwd=63d3
(优快云)https://download.youkuaiyun.com/download/Sw_09002463/87694714
配置步骤参考
https://blog.youkuaiyun.com/qcmyqcmy/article/details/125814461

2、解决下载及配置STLink时软件闪退问题

问题

安装Keil MDK v5.38,开发板通过STLink连接电脑,编译工程后点击下载,或者在点击Debug-STLink(Seting)后,软件闪退。
Alt

解决

官方回答
Keil MDK v5.38 和 v5.38a 包含一个新的 ST-Link 调试器驱动程序,如果 Windows 操作系统中有一些现有的 COM 端口,其“设备实例路径”值在其最后一个模式中具有长度超过 32 个字符的字符串,则可能导致 μVision IDE 崩溃。
要解决此问题,请下载附加的 ST-Link 驱动程序 STLinkUSBDriver.dll 文件并将其复制到 MDK 安装目录的子文件夹中,例如 C:Keil_v5ARMSTLink
此更新的 ST-Link 驱动程序文件将包含在 v5.38a 之后的下一个 MDK 版本中。

STLinkUSBDriver6.1.2.0Signed.zip
将下载的文件解压,复制替换到KEIL安装目录下的STLink文件夹下即可,如D:\Software\Keil_MDK\ARM\STLink
在这里插入图片描述

### Keil5 打开 main 文件时程序闪退的原因分析 Keil5 是一款广泛使用的嵌入式开发工具,用于编写、编译和调试基于 ARM 的微控制器项目。当遇到打开 `main` 文件时程序闪退的情况,可能由以下几个方面引起: #### 1. 配置文件损坏或缺失 如果项目的配置文件(如 `.uvprojx` 或 `.uvoptx`)存在错误或者部分数据丢失,则可能导致 IDE 加载失败并引发崩溃[^1]。 #### 2. 资源加载异常 类似于某些 Android 应用中的资源管理问题,在 FakeActivity 实例化过程中如果没有正确设置主题或其他必要参数,可能会导致资源申请失败从而造成应用启动闪退现象;同样地,在 Keil 中也可能因为未能成功读取所需库文件而导致类似后果[^2]。 #### 3. 插件冲突或版本不兼容 使用了第三方插件但这些插件与当前版本的 Keil 不完全匹配的话也容易产生此类状况 。另外需要注意的是不同版本之间可能存在功能差异甚至 bug ,因此升级到最新稳定版有时能够解决问题。 ### 解决方案建议 针对上述提到的各种可能性提供如下几种处理办法供尝试: - **重新创建工程项目**: 如果怀疑现有project file存在问题, 可考虑新建一个空白 project 并逐步迁移原有source code 进去测试看是否仍然重现该issue. - **检查环境变量及路径设置** : 确认所有关联toolchain(比如compiler/linker etc.)都能正常工作并无误指向相应位置. - **更新软件至最新版本** : 官方经常会修复已知issues并通过发布新版本来改进用户体验; 访问官网获取最新的安装包按照指引完成整个过程即可.[^3] 以下是关于如何从官方渠道获得合适客户端以及具体操作指南的一个简单示范代码片段 (假设目标平台为Windows): ```batch @echo off :: 下载地址替换为你实际找到的有效链接 set downloadUrl=https://www.keil.com/demo/eval/arm.htm start "" "%downloadUrl%" pause ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值