症状,在KEIL中建立了工程之后,编译就出现这样的提示can't execute 'C:\Keil\C51\BIN\A51.EXE'
在百度上找到了以下的解答
出错原因;被打开的KEIL程序的编译器安装在C盘,即c:\keil的路径下。而使用者的KEIL装在不同路径。
针对这样的原因,就有两种解决方法:
1、自己重建工程,把要打开的程序的文件拷贝过去,编译即可以通过,但这样做比较费事。
2、打开出错的程序,选择菜单:Project-Compoonents,Environment and Books
选择Folders/Extensions,并把“Use settings from TOOLS.INI”前面的勾打上即可.
打钩后选择路径找到你的keil软件下的C51文件夹,特别注意路径只能选择到C51这里,再往下选一级就会报错。
例如 D:\学习软件\Keil(冯)\Keil\C51\ 能通过,而D:\学习软件\Keil(冯)\Keil\C51\BIN\ 是通不过的,二者就多了一个“\BIN”但就通不过了
而使用者的KEIL装在不同路径。 这个提醒了我,我这个Keil原本是装在了c:\keil下的,后来移到了D:\Program Files\单片机\Keil路径下了,因为移动了还能打开KEIL所以就以为能用,TOOLS.INI是启动程序初始化参数文件,编译器的指向路径都由它去控制的话,那么问题就很容易解决了,打开了INI文件后,有[C51]内容下的PATH=" c:\keil ",把它修改为PATH="D:\Program Files\单片机\Keil\C51"保存重启工程 即可
关键字:Keil cant execute
引用地址:
搞定Keil的cant execute C:\Keil\C51\BIN\A51.EXE
推荐阅读最新更新时间:2024-03-16 13:51
STM32标准库及的Keil软件包下载
在安装好Keil开发工具后,还需要分别安装STM32相关的软件包及相关的函数库。 由于官网一般下载速度较慢,将常用及标准库上传在网盘上,可自行下载。 Keil软件包 链接:https://pan.baidu.com/s/1Uh1J0L9gZSIWKtDzocQWJA 提取码:gdcw STM32标准库 链接:https://pan.baidu.com/s/1NQXKnOTQAr0P3NMqrnI2Ww 提取码: zs99 STM32的软件包属于Keil相关,下载方法如下: 1. 打开链接:https://www.keil.com/dd2/Pack/ 2. 下拉找到所使用的STM32芯片的型号,点击右
[单片机]
Keil C51编写的192*64液晶片驱动程序
/*--------------------------------------------------------------------------------------------------- Keil C51编写的192*64液晶片驱动程序,感谢很多网友提供了参考源程序, 本程序是在网友们提供的程序基础上改写而成,有很多地方得到高手们的耐 心指导,在此深表谢意。这是一个完整的C51源程序,我觉得对一位初学C51 的人来说,提供一个完整的简单程序比较容易上手。 ---------------------------------------------------------------------------------
[单片机]
keil C51中的本征函数库及使用说明
本征函数(intrinsicroutines)是指编译时直接将固定代码插入当前行,而不用ACALL和LCALL 来实现(无需堆栈操作?),可大大提高函数的访问效率. 函数原型 extern void _nop_ (void); extern bit _testbit_ (bit); extern unsigned char _cror_ (unsigned char, unsigned char); extern unsigned int _iror_ (unsigned int, unsigned char); extern unsigned long _lror_ (unsigned long,
[单片机]
KEIL软件使用方法,创建一个工程
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编 软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级 语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片 机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通 过一个集成开发环境(uV
[单片机]
STM32F103入门 | 4.Keil 5主窗口和工具栏概述
4.1 前言 为了让小伙伴们更快速地上手Keil MDK-ARM V5,本文先让小伙伴们简单了解一下Keil的主窗口界面以及工具栏。之所以有工具栏,是因为有些快捷按钮在编程开发时使用频率较高,所以为了方便使用者使用,就把某些常用的快捷按钮归结在一起,于是就出现了工具栏。 本文主要讲解Keil MDK-ARM V5 的工具栏,Keil系列其他版本也同样适用。 4.2 主窗口界面 为了让小伙伴对Keil集成开发环境有个大概的了解,首先给小伙伴讲述一下Keil默认编辑模式主窗口下的各个小窗口的内容。 主窗口如下图 菜单栏(Menu Bar) 菜单栏跟我们使用的其他软件非常类似,包含File文件、Edit编辑
[单片机]
keil5和keil5 mdk有什么区别?
从Keil C51都Keil5 MDK,不知不觉已经用了Keil十几年。 虽然现在新增了一些开发环境,不过keil对于老工程师来说,应该是最亲切的了… Keil出过很多个版本,很多人最熟悉的是Keil C51和Keil5 MDK。 我们在做STM32程序开发编译的时候,基本上都是用keil5这个软件。 Keil5和Keil5 MDK(Microcontroller Development Kit)是 同一个软件的不同版本 。 Keil5是Keil公司推出的一款嵌入式开发工具,包括了MDK、DS-MDK和MDK-Lite三个版本,其中MDK是最全面的版本,支持最多的器件和功能。 Keil5提供了一个完整的开发环境,包括编辑器、编
[单片机]
Keil C51中直接使用二进制数的方法
在Keil C51中数不能直接以二进制形式赋值,虽然在8051的汇编中是可以的。二进制数虽然书写长,易出错,但是由于是一位位写的,所以程序设计者能够很明确的看到每一位的状态,看得比较直观。于是很多人怀念了8051的汇编,很想在C51中使用二进制。没猜错的话搜到本篇日志的人很可能就是来找这种解决办法的,下面两种办法都是不错的选择。 方法一: 建立一个头文件,将所有的二进制数宏定义列举出来,用的时候直接使用宏定义,头文件定义: binary (右键 “目标另存为” 下载)。 方法二: 做一个带参数宏定义,将输入的类二进制数变换为对应的16进制数,整个定义和使用实例请见下文,可以直接使用,如果想研究原理又看不懂带参宏定
[单片机]