idea编译不生成target,keil编译没有错误但是就是不能建立target求指点啊

1,keil编译没有错误但是就是不能建立target求指点啊重复定义了 。你看看哪里的函数、变量或者什么的是不是定义了相同的 。
2 , keil uvision4 无法生成目标文件估计是你的软件没有破解 , 未破解的软件只能编写不超过2K的程序你也可以直接新建一个txt文件,然后把后缀名修改成 .c再把这个文件添加到你的keil工程中就可以了
3,keli 编译程序时提示target not created 是什么意思字面意思:没有生成目标 。原因很多?。?你要把输出都贴出来,或者把你的代码附上 。可能原因比如:代码没编译通过,有语法问题,或者你用的是试用版本代码量超过2K之类的等等原因 。出错代码210 , 路径或文件未找到文件:exam2.objtarget没有建立目标 。希望我的回答能让您满意,谢谢!一般情况 , 如果代码没问题的话,重新新建工程能解决【idea编译不生成target,keil编译没有错误但是就是不能建立target求指点啊】
4,keil编译时出现目标没产生是什么原因打开软件;project-new project创建一个工程,并为其选择一个存放目录;对工程进行一些配置(project-options for target target 1)在output选项下的“create HEX file”前打上对号 , 工程编译之后能够输出一个可以下载的“HEX”文件;为工程添加.C,.h文件,右键单击“source group 1”,应该就可以了 。另外一个原因就是所编写的程序出问题了 。首先 看看 没有 报告语法检查错误或者编译警告 , 如果没有的话 去 progect 菜单下 option 里面 看看 output 选项卡 hex 选项勾选没有 。希望能帮助你解决问题 。5,keil c uvision2软件目标没产生怎么办楼主设置开发环境没有,需要在Files:中的Target 1上点右键,工程选项中设置开发芯片的型号说了uviSion 2不行,再说你用的还是中文版 , 换用uvision4,下载注册机,新建project时最好用英文,选择Atmel At89C51单片机然后file文件 , 看你用汇编还是C,保存记得加后缀名,add文件到工程,右键target设置output第1步:打开keil uvision2/3第2步:新建工程project->new project将弹出 creat new project框,写入工程名称,例如 test 。为了便于集中管理建议新建一个文件夹(上面第二个图标) 。点击确定后 弹出一个芯片选择项,你可以选一个 。例如选atmel at89c51 。很多单片机 , 上面可能没有列举,我们任意选一个即可,51单片机选at89c51代表即可 。然后 弹出一个框,选择“否”第3步:新建文件 。file--new将弹出一个文本框,你可以写入程序 。例如#include main() { p1=0xaa; } 然后保存这个文件 file--save 弹出框save as 填写你要保存的文件名 。例如main.c 。注意一定要带上后缀.c 。切记 第4步:加载程序 。把我们编写的c文件加载进入 看到左边 source group1,点击右键,选择倒数第四项 “add files....”进入add框,选择你刚才保存的main.c文件,然后add 看到 左边source group1下面是不是加载上main.c了 第5步:编译 。编译前要进行一个重要的操作 。生成hex文件 。右边 target 1 右键弹出框,找到output,再找到creat hex fi:前面复选框选中 ok 开始编译了,project--build target或者按f7或者看到上面图标(一个图标有两个方向向下的箭头) 编译的时候,你会发现最先面编译结果,0 errors 恭喜你,你已经成功编译了程序 。打开你先前建立的test文件夹,你会发现有个test.hex文件 记住步骤,慢慢就很熟练了,用快捷方式或图标更方便 你说你用89c51单片机是stc还是atmel的 。给你一重stc89c系列的吧(你可参照宏晶科技网址) 下载程序上面有一步一步教你,至于mcu和pc怎么相连,这系列单片机用串口下程序,看看就明白了,相信你是聪明人 祝好 补充说明: 1、对于atmel公司的at89c51需要用专门的编程器才能下载,at89s51/2可以自己做个下载线,只用一个74ls373锁存器既可,若需要,在给你说,相对麻烦些 。再说at89单片机几乎停产了吧 2、宏晶科技的stc单片机现在用的比较多 , 价格便宜,你可以到它官方网站看下 , 有些地方或许我说的不是很完整 。stc89c单片机用串口就可以下载 , 就是电脑后面九芯座(笔记本没有的,需要usb转串口)、单片机电路上有一个max232电平转换芯片即可,电路连接非常简单 。宏晶科技说明书上都有,(我说了也是从它那上面抄的,你自己找下吧),这个电路网上或书上都有,非常 成熟的电路 。pc机下载软件,宏晶科技网站上也有,下一个就ok了 ,  如果你需用at89c51或at89s51也要pc软件 , 不是很好找 stc下载软件怎么用呢,很简单 ,  1、选择芯片(下拉框里面选择)-----打开程序文件(找到你要写的hex文件)---点击下载按钮 注意?。。〉慊飨略匕磁ズ? ,再给单片机上电,如果单片机带电点击下载按钮,将不能写入 。ok 希望对你能有帮助

    推荐阅读