为什么用Keil编程软件编译时老是出现“目标未创建”

为什么用Keil编程软件编译时老是出现“目标未创建”,第1张

使用Keil编程软件进行编译时,由于建镇虚立了项目错误,始终会出现“未创建目标”。具体的编译步骤如下:

1,从软件下拉菜单的顶部选择[项目]-[新项目]。

2,在d出窗口中,选择项目文件。 (如果没有项目文件,请创建一个新的项目文件并填写一个名词点进行保存。)

3,选择单芯片模型(例如89C52或89C51)。

4,右渗神键单击左侧项目御喊燃“ Source Group 1”,然后选择“将C文件添加到项目组”。 (例如,添加以下C程序文件。)

5,添加完成后,C文件名将显示在左侧。双击文件以编辑右侧的程序。

6,编辑C程序,编译成十六进制文件,用于写入CPU微控制器。

提示Target not created代表编译没有成功;

编译程序的语法分析器以单词符号作为输入,分析单词符号串是否形成符合语法规则的语法单位,如表达式、赋值、循环等,最后看是否构成一个符合要求的程序,按该语言使用的语法规则分析检查每条语句是否有正确的逻辑结构,程序是最终的一个语法单位。编译程序的语法规则可用上下文无关文法来刻画。

语法分析的方法分为两种:自上而下分析法和自下而上分析法。自上而下就是从文法的开始符号出发,向下推导,推出句子。而自下而上分析法采用的是移进归约法,基本思想是:用一个寄存符号的先进后出栈谈旁,把输入符号一个一个地移进栈里,当栈顶形成某个产生式的中樱一个候选式时,即把栈顶的这一部分归约成该产生式的左邻符号。

扩展资料:

如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译含培橡程序还能自动纠正错误,这些工作由错误处理程序完成。

需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。

TEST.asm 文件不再你的工程项目中,无法生成test.obj。

故编译时找不行悉罩到文件造成档闹的。

从你的截图中有test.asm 中陆毕有OGR 0,你新建一个项目加入项目中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12501674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存