打开Keil后选择【File】下的【new】新建一个空白文档。将编辑好的程序源码复制到该文件中。
如何使用Keil编译汇编程序或C语言程序
选择左上角的保存按钮进行保存,将弹出保存对话框。
如何使用Keil编译汇编程序或C语言程序
选择保存路径和编辑文件名。记住,这里的文件名很重要,如果你是C语言程序的话,加上.c后缀,如果你是用汇编语言,加上.ASM后缀。这样,Keil就能自动识别你的文件类型了。
如何使用Keil编译汇编程序或C语言程序
现在你就可以将保存的文件添加到项目中了,项目文件要提前在[Project]中新建。右击选择【Source Group1】点击【Add Files to Group..】
如何使用Keil编译汇编程序或C语言程序
在弹出的对话框中选择[文件类型]为All files,这个很关键。然后选择你要添加的文件。点击Add添加。
如何使用Keil编译汇编程序或C语言程序
在[Source Group]中就会显示新添加的.ASM文件,按图中选择弹出【Option for Target】对话框。
如何使用Keil编译汇编程序或C语言程序
7
切换到[output]选项卡选中【Create HEX FILE】,就可以在编译成功后自动生成.hex文件。编译按钮在左上角3个按钮,从左到右依次点击,如果源码没错,都可以编译通过了。
如何使用Keil编译汇编程序或C语言程序
⑵ keil是如何进行编译的
这个函数一定是形如void
f1(void)的简单函数。keil在编译时对于无参数的函数是可以直接编译的,不报错,但链接的时候肯定会出错啦,找不到地址嘛。
⑶ keil C51程序编译的问题
如果你的H头文件包含在每个.C文件中,那就是说你的每个.C文件都定义了sbuf[20],KEIL就会提示你说你的sbuff[20]重复定义。我理解的应该是这个问题吧?
解决办法,要么用条件编译区分sbuff的作用域,就是在哪些.c文件中使用。
要么在一个.c文件中定义sbuff,在H文件中用外部声明包含进去,比如:
extern unsigned char data char sbuf[20];这样在其他的.C文件中,sbuff是引用而不是定义了。
一般都是采用第二种方式,H文件只存放外部声明。
⑷ keil如何编译C++语言
跟C一样用,只不过所有源码文件使用.cpp后缀,Keil就会自动调用C++编译器了
⑸ Keil的编译顺序
这种情况已经有一阵时间了,KEIL显示破解成功,其实是假的。现在我的做法是拿一个大程序来编译,如果编译通过,那就是破解成功,如果还有限制,那就继续破。我以前的KEIL C251破了半天,算了N个码,个个都显示已成功,可实际上直到N+1次才编译通过,我一同事更倒霉,整整算了3天。所以,破这玩意没技术,就俩字,坚持。
⑹ 简述keilc51从编写程序到运行程序的流程
step 1:新建一个工程
step 2:选择芯片类型(因为不同芯片包含的函数不一样)
step 3:新建空白文件,然后加入到工程里边
step 4:在空白软件中编写程序
PS:其实也可以先编写再添加,但为了防止忘了保存或者数据丢失,建议新建空文件时就加到工程里去。
⑺ 简述使用keil软件的基本步骤
打开程序,新建工程,在工程文件上夹下新建主文件main.c,添加main.c到工程中,编辑主文件(即写程序),编译生成hex文件,用烧录软件将hex文件烧入单片机。
⑻ 简述单片机软件keil的开发过程
摘要 首先是打开keil软件,打开后显示的界面
⑼ 用keil软件编程经过哪几个步骤
打开keil,点击project->new uvision project新建一个项目,新建好之后再点击file->new新建一个文件,保存成.c(C文件)格式,然后在keil的左侧project窗口中双击Target 1中的Sourse Group 1,就可以把你刚刚新建的C文件添加到项目中,然后在里面写代码就好了。写好之后按F7即刻编译加连接。
⑽ keil建立一个工程中有多个程序共同编译的方法
keil设置里要包含进来,manage components里要设置包含文件