急!keil软件编程,编译后为什么老是说target not found是什么意思?是头文件有错误吗?

作者&投稿:娄华 (若有异议请与网页底部的电邮联系)
KEIL进行C语言编程编译时,怎么老是出现‘target not created’?~

(2)软件破解不全:
(1)语法错误;(3)keil软件有两种版本,代码过大导致工程失败,两者不可以混着用可能有如下原因,keil
c51和keil
for
arm,工程编译没过

帮你百度到的结果,http://zhidao.baidu.com/link?url=Yprfk7UqtYMzKKPXsDnXHhZKd5Lh77ccJy4Lx7uexG7NL5SmM0e1vv4ztNv7EjT1FLjS05sj993PvUsFCKR2dmH-_xGiDjIeKUWp1kZuO1K

实在不行,就把程序贴上来。

而且,你好像没有添加启动文件吧。在新建项目之后,选择芯片型号,然后会问你是否添加启动文件到项目中,选是的话,就好自动添加好启动文件了。

是include<reg51.h>

或是include<at89s51.h>



define<at89s51.h> ???? 你以前没用过C?

#include <at89s51.h>

target not found: 你keil 的option for target中的DEVICE选择正确吗 ?

没有注册,此回答有用的话给分,谢谢。附:我有注册机


Keil Cx51 V7.0单片机高级语言编程与μVision2应用实践内容简介_百度...
本书深入剖析了Keil Cx51 V7.0编译器和μVision2集成开发环境的卓越特性和实际操作步骤。它详尽讲解了最新版本cx51编译器新增的控制指令,全面展示了所有cx51运行库函数及其实用示例,对Keil软件包中的关键工具如A51宏汇编器、BL51\/LX51连接定位器、Lib51库管理器以及OH51符号转换程序和实时多任务操作...

为什么用keil软件编程后检测总是error 56:can"t open file
原因:操作错误导致。解决方法:1.首先使用vimexports命令打开和编辑导出。2.输入内容并完成编辑。输入:wq保存编辑过的内容。3.无法打开文件进行书写?无法打开文件进行书写?4、是权限问题,那就用q版吧!命令退出当前编辑。5.退出后,使用sudovim命令,它使用超级权限。6. 要使用sudo,您需要在掌权之前输入...

用keil软件如何将汇编与C语言结合起来一起编写单片机的程序
在混合编程中,最常用也是最实用的方法是在C语言中加入部分汇编语言的代码,分为两种方法。方法1)在Keil C51的函数中直接插入汇编语句 方法2)按照Keil C51接口规则,编写汇编模块 方法1是利用编译控制命令#pragma asm(用来标识所插入的汇编语句的起始位置) 和 #pragma endasm (用来标识所插入的汇编...

keil编程时sbit的意义及用法
Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,...

stm32用什么软件编程
STM32是一款广泛应用的微控制器,对于开发者来说,选择正确的编程工具至关重要。以下是关于STM32编程软件的 Keil MDK Keil MDK是一款由Keil公司开发的集成开发环境,专为嵌入式应用设计。它提供了一个完整的开发解决方案,包括编译器、调试器和一些库文件等。STM32开发者经常使用Keil MDK进行程序的编写、...

keil软件编译时显示未定义标记是为什么?
undefined identifier是未定义的标志符,在程序内使用了没有被定义的标志符或者变量,是常见的keil编译错误,引发这一错误的原因是你使用的变量没有被定义。解决办法是找到这个没有被定义的标志或者变量进行定义。另外一种常见的错误就是大小写导致的,如你定义的是unsigned char num,在使用的时候,写成了...

Keil MDK中使用AStyle插件对代码格式美化处理
干货福利,第一时间送达!摘要:编写代码时,手动调整缩进和{}使用费时又费力。为了解决这个问题,本文将介绍一款MDK插件—Astyle,它能自动格式化代码,节省时间和提高美观度。Astyle全称Artistic Style,是一款免费、快速、小型的自动格式化程序,适用于多种编程语言的源代码,包括C、C++、C++\/CLI、...

单片机:在keil里从新建工程——书写程序——编译——生成HEX文件,步骤是...
第1步:打开Keil uVision2\/3 第2步:新建工程 project->new project 将弹出 creat new project框,写入工程名称,例如 test。为了便于集中管理建议新建一个文件夹(上面第二个图标)。点击确定后 弹出一个芯片选择项,你可以选一个。例如选atmel AT89C51。很多单片机,上面可能没有列举,我们任意选一个...

keil uvision5是什么软件
详细来说,Keil uVision5为开发者提供了一个完整的工具链,包括代码编辑器、编译器、链接器、调试器和仿真器。这些工具共同帮助开发者编写、测试和优化嵌入式系统的代码。其中,代码编辑器支持C、C++和汇编语言,具有语法高亮、代码折叠、自动补全等功能,可以极大地提高编程效率。编译器则负责将源代码转换...

KEIL-MDK与KEIL-C51联合使用
为何需要将这两款软件结合起来使用?答案在于软件与硬件的兼容性。初期,学习者往往使用C51进行基础编程。但随着技能提升和项目需求变化,转向使用更先进的STM32芯片成为必然。MDK与C51的联合使用,恰好满足了这一需求,确保开发者从基础到进阶,都能在相同的开发环境中流畅过渡。那么,如何将MDK与C51安装在...

丹阳市17839759894: 为什么用keil软件编程后检测总是error 56:can"t open file -
缪物莱美: 原因:操作错误导致.解决方法: 1.首先使用vimexports命令打开和编辑导出. 2.输入内容并完成编辑.输入:wq保存编辑过的内容. 3.无法打开文件进行书写?无法打开文件进行书写? 4、是权限问题,那就用q版吧!命令退出当前编辑. 5.退出后,使用sudovim命令,它使用超级权限. 6. 要使用sudo,您需要在掌权之前输入用户的密码.我们输入行,重要的是要注意,输入的密码是不显示的,直接输入就行了.

丹阳市17839759894: 我用keil c51仿真软件编的汇编程序,编译后显示目标没产生 -
缪物莱美: 作为新手,还是按照KEIL默认的安装路径安装吧(虽然这个路径是可以任意修改的). 你看看你的Keil是否装在了 C:\keil\ 这个文件夹下,,如果不是,你默认配置文件中的配置是找不到相应A51、C51、BL51等工具的.你可以尝试装到那路径下.另外,如果是没有注册过的KEIL,当程序超过2K时,会出现代码限制的错误,也是不能通过编译的,,,这个可以通过KEIL的注册机解决.其实当你遇到编译不能通过时,最好能把你的编译信息发上来,这样就能更好的了解你那里的情况.我的邮箱是 ppt1845@163.com 如果有问题,我有时间的话,可以帮助你.

丹阳市17839759894: 用keil 2写完程序后编译出现这样的情况,是什么原因啊 -
缪物莱美: 是这样的,你既然已经重新安装了,而且是默认安装路径,那么一定是在C:\Keil下,作如下检查:第一:打开你的安装文件夹,C:\keil\C51\Bin\ 看看Bin下有没有 BL51.exe 第二:如果没有,说明你的安装文件有问题,重新下载 第三:如果有,那么就新建立个工程吧,然后把你现在的代码拷备过去,重新编译.

丹阳市17839759894: KEIL进行C语言编程编译时,怎么老是出现'target not created'? -
缪物莱美: 可能有如下原因: (1)语法错误,工程编译没过;(2)软件破解不全,代码过大导致工程失败;(3)KEIL软件有两种版本,KEIL C51和KEIL for ARM,两者不可以混着用.

丹阳市17839759894: 为什么用keil 软件编译程序的时候,会出现如下显示: -
缪物莱美: 你的Keil没有破解,还只是只能生成2K长度代码的评估版.0800H=2048=2K,意思是你的代码超过的2K字节的限制,不给生成.你在下载keil的,其中有文件说明破解的方法吧?你仔细看看.

丹阳市17839759894: 用keil仿真软件编译过后下面显示Target not created怎么办?? -
缪物莱美: 去看看上面的提示,是为什么.可能是程序有错误(函数未定义 变量未定义 手误等)可能是超过了内存限制,比如小的51,data 最大 128 个idata最大 128个x...

丹阳市17839759894: 用KEIL编写C语言代码,编译过后会出现形如:Program Size: data=13.0 xdata=0 code=417 -
缪物莱美: data表示你使用的内部RAM,也就是地址在0~255之间的,用mov命令访问的RAM;xdata表示你使用的外部RAM,也就是需要用汇编movx才能访问的RAM,注意,很多扩展了RAM的51芯片,例如STC,华邦出品的51,虽然从使用者角度觉得是芯片自带的RAM,但实际上访问这些扩展RAM时是作为外部RAM处理的,你必须定义成xdata;code表示编译出来的程序大小,一般情况下就是程序占用的大小.如果你指定了CPU型号,如果code超出,KEIL链接的时候会报错的.

丹阳市17839759894: 菜鸟向大侠请教:用keil软件编的程序,编译时没错.软件仿真时出错是怎么回事? -
缪物莱美: 这说明你的程序没有语法错误,但有逻辑错误,KEIL只能检查出语法错误.

丹阳市17839759894: keil,程序写好后编译是出现如下情况,怎么解决? -
缪物莱美: 或许你安装的还是μVision2之类的老版本.老版本是不支持中文路径的,也不能良好支持长文件名.

丹阳市17839759894: 原子哥的例程,用Keil uVision4.54编译出错,这是为什么 -
缪物莱美: 原子哥的例程,也不一定就是完全正确的呀,谁能保证没有错误. 也许,在高版本的keil上编译出错,在低版本上编译也许能通过呢. 曾经有过的经历,一个程序在keil2上编译后工作一切正常. 但是在keil4上编译,虽然也能通过,但是运行结果却不对,LCD显示出现乱码. 版本越高,也许BUG也越多呢,虽然功能更强大了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网