您的位置:网站首页 > net源码 > 正文

第6节:把c源代码编译成hex机器码的操作流程

类别:net源码 日期:2018-7-1 10:17:31 人气: 来源:

  uVision4”的图标启动keil软件,如果发现此软件默认打开了一个之前已经存在的工程,请点击”Project”选项,在弹出的下拉菜单中选择“Close Project”先关闭当前工程。然后,继续点击”Project”选项,在弹出的下拉菜单中选择“Open Project...”,在弹出的文件对话框中,在D盘找到上一节已经建立的工程文件夹,单击选中“stc89c52rc.uvproj”这个文件名,点击“打开”,就可以打开一个现有的工程了。

  第二步:设置编译让它允许产生.hex格式的机器码文件。鼠标右键点击选中左边”Porject”选项框里面的”Target 1”选项,在右键下拉菜单中选择“Options for TargetTarget 1...”选项,弹出一个编译设置对话框,左键单击子菜单切换到“Output”窗口下,把“Create Hex File”勾选上。点击“OK”退出。

  第三步:启动编译。在确保stc89c52rc.c源文件里面有C语言源代码的情况下,点击”Project”选项,在弹出的下拉菜单中点击“Rebuild all target files”编译命令,编译器开始编译工作。

  第四步:在”Build Output”窗口下观察编译结果。可以在最下方的”Build Output”窗口下观察到编译的过程提示。如果没有发现”Build Output”窗口,请把鼠标的光标移动到最下方的滑动条下边,当它呈现移动光标的形状时,按住左键往上拖动就可以看到“Build Output”窗口了。当“Build Output”窗口提示显示“creating hex file from stc89c52rc...stc89c52rc - 0 Error(s), 0 Warning(s).”等信息时,表示翻译工程结束了。其中0 Error(s)代表编译成功,没有任何错误。0 Warning(s)代表没有任何。只要有一个错误Error产生,就说明编译不通过。如果没有任何错误Error产生,但是有几个Warning产生,在这种情况下很多时候都不影响程序的正常运行,只有少数情况下是会影响代码的正常运行的,因此我本人哪怕是一个,大家也不要放过它,要找到产生这个的原因。查找错误的时候,只需要双击错误提示error那行内容,光标就会自动跳到源代码错误的附近,方便大家寻找语法错误。

  第五步:编译后生成.hex机器码文件的目录。以上编译成功后,我们只要打开电脑D盘的stc89c52rc文件夹,就可以找到.hex扩展名的机器码文件,这个文件就是我们要下载到单片机的机器码文件。

  本文由 790游戏(www.790.kim)整理发布

关键词:源码编译
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: