当前位置: 首页 > news >正文

keil错误:Error: failed to execute ‘D:\Keil\C51\BIN\BIN\A51.EXE‘

目录

前言

一、问题描述

二、解决办法

逐步解决:

三、终极尝试


前言

芯片:中微某8位单片机

Keil:V5.35.0.2


一、问题描述

二、解决办法

这个错误 failed to execute 'D:\Keil\C51\BIN\BIN\A51.EXE' 表明 Keil 在尝试调用汇编器 A51.EXE 时失败。问题核心是路径中出现了重复的 \BIN\BIN,可能是配置错误导致的路径拼接问题。以下是解决方案:

逐步解决:

  1. 检查路径有效性

    • 打开文件资源管理器,导航到:D:\Keil\C51\BIN\

    • 确认该目录下存在 A51.EXE 文件

    • 错误路径:D:\Keil\C51\BIN\BIN\A51.EXE (多了一层 BIN)

    • 正确路径:D:\Keil\C51\BIN\A51.EXE

  2. 修正 TOOLS.INI 配置

    • 重新打开 TOOLS.INI 文件

    • 定位到 [C51] 区块

    • 修改 PATH 为 单层 BIN 目录

      [C51]
      PATH="D:\Keil\C51\BIN"  ; 确保只有一层BIN
    • 保存文件并重启 Keil

  3. 检查项目环境设置

    • 在 Keil 中打开项目

    • 进入 Project → Manage → Components, Environment, Books

    • 切换到 Folders/Extensions 标签页

    • 检查这些关键设置:

      • Use Global PATH 应指向 D:\Keil

      • A51 工具路径应为 D:\Keil\C51\BIN

  4. 验证工具链配置

    • 打开 Project → Options for Target → Target 标签

    • 确认 Code Generation 使用的工具链是 C51

    • 切换到 User 标签,检查所有外部工具调用路径是否含重复 BIN

  5. 检查注册表项(高级操作)

    • 按 Win+R 输入 regedit

    • 导航到:

      HKEY_CURRENT_USER\SOFTWARE\Keil\uvision\C51
    • 检查 PATH 键值是否为 D:\Keil\C51\BIN

    • 若存在 BIN\BIN 路径,双击修改为正确路径

  6. 文件权限修复

    • 右键点击 A51.EXE 文件(位于 D:\Keil\C51\BIN

    • 选择 属性 → 安全 → 高级

    • 点击 更改所有者 设置为当前用户

    • 勾选 替换子容器和对象的所有者

    • 应用后添加完全控制权限。

三、终极尝试

        进入:Project → Manage → Project Items → Folders/Extensions

取消勾选则可以更改下面的设置

按图中路径设置自己正确的路径,然后将√选择了。正常应该就可以了。

http://www.dtcms.com/a/337385.html

相关文章:

  • MongoDB 查询方法与高级查询表(Python版)
  • Redis 客户端接口介绍
  • 微信小程序通过uni.chooseLocation打开地图选择位置,相关设置及可能出现的问题
  • Apache Shiro550 漏洞(CVE-2016-4437):原理剖析与实战 SOP
  • 【Linux开发】错误更改bash.sh导致PATH环境变量被破坏所有命令不可用的解决方法
  • 【Axure高保真原型】时间轴缩放面积图
  • CMIP6 气候模式核心特性解析
  • 学习游戏制作记录(各种独特物品效果)8.18
  • 代码随想录-数组练习
  • 矿物识别案例(数据处理:六种填充方法)
  • 深度剖析PyTorch分布式训练:从原理到工程实践
  • Centos7使用lamp架构部署wordpress
  • 安全基础DAY6-服务器安全检测和防御技术
  • 网站服务器使用免费SSL证书安全吗?
  • 计算机网络技术学习-day3《交换机配置》
  • ⭐CVPR2025 RigGS:从 2D 视频到可编辑 3D 关节物体的建模新范式
  • 一个基于前端开发的经典飞机大战游戏,具有现代化的UI设计和流畅的游戏体验。
  • OpenAL技术详解:跨平台3D音频API的设计与实践
  • 飞机起落架轮轴深孔中间段电解扩孔内轮廓检测 - 激光频率梳 3D 轮廓检测
  • 【verge3d】如何在项目里调用接口
  • Gateway中Forward配置+源码观赏
  • Pandas 核心数据结构详解(精简版)
  • Drawnix:一款免费开源的白板工具,支持思维导图、流程图、类图和手绘图
  • mybatisplus oracle 数据库OracleKeyGenerator使用序列生成主键原理
  • Redis-缓存-穿透-布隆过滤器
  • Linux 系统(如 Ubuntu / CentOS)阿里云虚拟机(ECS)上部署 Bitnami LAMP
  • 用随机森林填补缺失值:原理、实现与实战
  • 大型语言模型(LLM)存在演示位置偏差:相同示例在提示中位置不同会导致模型预测结果和准确率显著变化
  • 基于NLP的文本生成系统设计与实现(LW+源码+讲解+部署)
  • 牛津大学xDeepMind 自然语言处理(1)