keil如何生成asm.keil如何生成axf文件?
keiluvision如何编译asm文件
〖壹〗、选取本文介绍汇编项目 。选取AddNewItemtoGroup本文介绍汇编项目,所以选取AsmFiles ,创建汇编文件,创建完成。接着选取要下载进去的单片机芯片,一般为AT89C51居多。新建一个文本 ,并将文本保存,代码用汇编语言写的,保存为asm文件 。
〖贰〗 、进入KeilC51后的编辑界面 ,如下图所示:建立工程文件,选取单片机,单击Project菜单 ,在弹出的下拉菜单中选中New Project选项,如下图所示:然后选取你要保存的路径,输入工程文件的名字,比如保存到hyj目录里 ,工程文件的名字为h2,如图所示,然后点击保存。
〖叁〗、首先 ,如果多个文件都是C语言文件,只需确保其中一个文件中包含main()函数。这样,Keil uVision3就可以识别并编译整个项目 ,然后生成可编程的文件 。将编译后的文件烧录到51单片机中时,遵循标准的烧录流程即可。其次,当多个文件都是汇编语言时 ,必须注意地址的唯一性,避免重复。
〖肆〗、方法是:进入uV3,点【Edit】→【Configuration】→[Colors&Fonts] ,在[Window]框中有对Asm文件编辑状态和C文件编辑状态等字体与颜色的设置 。选中[8051:Editor Asm Files],然后再点击[Font]后面的按钮,打开字体选取对话框。选取字体:Fixedsys,字号设置为10(一定要是10)。这样Asm文件编辑状态就设置好了。
用keil软件编程经过哪几个步骤
〖壹〗 、首先安装Keil编程软件 ,其安装过程包括下载安装文件,安装软件,破解软件等 。然后打开Keil软件 ,在Keil中创建一个新的工程,这将是你的Keil编程的起点。在Keil中,将源代码编译成可执行文件 ,这意味着编译器将源代码文件转换成机器可识别的二进制文件。
〖贰〗、打开keil,点击project-new uvision project新建一个项目,新建好之后再点击file-new新建一个文件 ,保存成.c(C文件)格式,然后在keil的左侧project窗口中双击Target 1中的Sourse Group 1,就可以把你刚刚新建的C文件添加到项目中 ,然后在里面写代码就好了 。写好之后按F7即刻编译加连接。
〖叁〗、使用Keil创建自己的应用程序需要遵循一系列步骤,包括新建项目 、配置项目属性、编写代码、编译和调试等。首先,打开Keil软件,新建一个项目 。在新建项目时 ,需要选取目标设备(即你所使用的微控制器型号),并为项目命名和选取存储位置。
〖肆〗 、第1步:打开Keil uVision2/3 第2步:新建工程 project-new project 将弹出 creat new project框,写入工程名称 ,例如 test。为了便于集中管理建议新建一个文件夹(上面第二个图标) 。点击确定后 弹出一个芯片选取项,你可以选一个。例如选atmel AT89C51。
〖伍〗、在使用Keil uVision2编写单片机程序时,首先需要新建一个工程 。这一步骤至关重要 ,因为后续的所有操作都将基于这个工程进行。接着,需要选取芯片类型。由于不同的芯片具有不同的功能和特性,因此在编写程序之前选取正确的芯片类型是必要的。这一步骤将决定所使用的函数库和程序的兼容性 。
怎么在keil中用C语言生成ASM文件,为什么我生成的是.A51文件,还有HEX也...
在 options for target 里打开 listing选项卡 ,勾选下边第一行最后一个Assembly code选项,编译之后生成的.LST文件里就有对应的汇编代码,直接复制出来。
打开Keil后选取【File】下的【new】新建一个空白文档。将编辑好的程序源码复制到该文件中 。选取左上角的保存按钮进行保存 ,将弹出保存对话框。选取保存路径和编辑文件名,这里的文件名很重要,C语言程序,加上.c后缀。
打开Keil ,新建一个51工程,同时新建一个main.c文件,并加入到工程源代码当中 。再点击新建文件按钮 ,新建一个汇编语言源文件:test.asm,并将它保存到指定目录。在test.asm当中输入下面的代码。
运行Keil,创建一个新的工程 。新建一个文件 ,并将其另存为.asm后缀的汇编文件。将此文件添加到新创建的工程中。在Keil中录入汇编代码 。录入完成后进行编译调试,确保没有错误和警告信息,最后生成HEX文件。将生成的HEX文件下载至单片机中 ,并运行查看效果。
以个例子给你借鉴,有两个文件,一是S.a51 , 另一个是 M.C都加到KEILL的工程中编译。汇编中有两个函数,注意C的参数是如何传递给汇编的 。
把编译时的提示贴出来。目测是根本没有编译成功,这一段是启动代码中的一小部分。看看你项目树的截屏 。你的源程序根本没有添加到项目中去。而且源程序的扩展名也不对,应改为.asm或.a51或.a之类。
发表评论