单片机:在keil里从新建工程——书写程序——编译——生成HEX文件,步骤是这样的?越详细越好!拜托了各位大

作者&投稿:蒸逄 (若有异议请与网页底部的电邮联系)
单片机:在keil里从新建工程——书写程序——编译——生成HEX文件,步骤是这样的?越详细越好!拜托了各位大~

因为不能COPY图片,我自己写了一个关于KEIL的使用的,如果说看了下面的你还不懂的话,就发邮件给我,我传给你。远程协助也行
amwjie72@163.com


先点击 新建一个Project(new project)
点击向上 再新建一个文件夹(点 只能用英文命名)_ 再点击打开

点击保存。

出现对话框是选芯片。
一般用89C52
单击89C52.点击确定。
再点击File 新建 一个文件
再点击File 保存一个文件
可得到一个对话框

(保证文件名与上面的一致,只是文件的扩展名不同)将文件名的扩展名为。.c
点击保存

右击

选择Add Files to Group ’Source Group1’
再选中上面的那个文件,
点击Add 就可以了,再关闭对话框。

当你写完程序后,点击菜单栏中的Flash中的configure for tools,然后选择output这个选项,把那个生成hex文件的复选框选上。就可以生成hex文件了,如果还有什么问题的话,咱们可以探讨探讨!

第1步:打开Keil uVision2/3

第2步:新建工程
project->new project
将弹出 creat new project框,写入工程名称,例如 test。为了便于集中管理建议新建一个文件夹(上面第二个图标)。
点击确定后 弹出一个芯片选择项,你可以选一个。例如选atmel AT89C51。很多单片机,上面可能没有列举,我们任意选一个即可,51单片机选AT89C51代表即可。
然后 弹出一个框,选择“否”

第3步:新建文件。
file--new
将弹出一个文本框,你可以写入程序。例如
#include <reg51.h>
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文件

记住步骤,慢慢就很熟练了,用快捷方式或图标更方便
祝好

这里有一点需要的是:
无论是HEX的大小,还是编译后CODE的大小,都不是烧入到MCU中代码的“真实”容量。
因为这里涉及到数据存放格式相关问题,具体我就不说了。
一般来说,烧入到MCU硬件中去的程序大小,会比你keil编译后的CODE的大小稍微小一些,但差距不会很大。
所以在一般使用中,可以把编译后CODE的大小来作为实际程序容量的一个参考,,,话再说回来,LZ一般不会去那样极限编程吧,LZ你编译后,CODE的大小是多少呢??

我的邮箱是:
ppt1845@163.com
有什么问题的话,可以邮件交流等。

菜单里有个flash标签,点击后选择 configu flash tools,里面有一个output标签,勾选 Creat HEX file,OK保存
这个时候点击保存程序,然后编译就能生成hex文件了
好运

在工程里新建project,填写保存路径,在file里新建TEXT,在TEXT里写程序,在保存按钮的正下方,有编译按钮,在属性里面设置HEX文件。基本上就是这样的,多熟悉吧。慢慢来


如何在虚拟机上使用keil uVision5编译下载程序
进入虚拟机系统后,双击运行keil uVison5软件 如果之前有打开过工程,则软件会默认打开上一次打开的,如果没有则从菜单Project中打开工程 打开工程文件后,点击工具栏中的编译图标开始编译工程 当然也可以选择从Project菜单中选择“Build Target”选项来编译工程 编译完成后开始下载,下载前需要把USB加载进来,...

keil uvision 中怎样查看程序的机器码,和在ROM中的位置啊!
以Keil 4 为例。在调试模式下通过Disassembly Windows查看机器码,通过Memory Windows查看内部数据存储器地址及内容。在View菜单选项下可打开相应窗口。Disassembly窗口中从左到右依次是程序存储器地址,机器码,汇编指令码 Memory窗口中通过在地址栏中输入“C : 地址”查看ROM地址对应的内容。

用keil 51处理好C程序后,如何将其下载到单片机上
国产的如stc 51使用PC机串口+提供上位机软件就可以。上海的仲颖单片机使用的是JET-51仿真下载器,既可以在KEIL环境中仿真,也可以烧写程序,C8051F的单片机使用的PDC\/EC4\/EC5\/EC6;PIC的使用的ICD2,AVR使用的是JTAG 部分ARM使用的JTAG仿真器也可以使用串口下载程序。。。还有好多其他的 看你选用的什么...

红外代码我有就是不知怎样让代码从单片机发出来,应该怎么写程序_百度知 ...
了解红外通信协议。对编码的表达。应该结合定时器来实现位翻转操作。

keil uvision3汉化版怎么安装?keil uvision3汉化版安装图文教程_百度...
破解教程1、打开keil uvision3,点击文件菜单中的授权管理 2、复制授权管理界面右上方的CID号 3、打开破解文件中的注册机Keil UV3 注册机,勾选-APM,然后勾选external cid...将复制的CID号复制到其中,最后点击generate,将得到的id复制 4、然后将其复制到如下图,点击添加授权,出现下图标示的地方即...

为什么在keil中int和unsigned int是16位两个字节,long int是32位4...
你所说的“Keil”应该是指51工具链。51是8位机,字长8位,因此那个时代的int型就是16位。而VC针对的是32位机,字长本身就有32位, int型和long型没法比32位更短了,因此对于16位int型还加了个short。

关于单片机,keil 编译程序时提示 是什么意思?
第1步:打开 keil 进入工程界面,获取 CID 号码。 点击“File” 下选择“license management ” 进入账户管理界面: 复制 CID 号码 第2步:复制 CID 号码到注册机的 CID. 选择“TAGET“为 C51 这样就配置为: 点击“Generate”按钮,生成 LIC 代码如下: 复制 LIC 代码。第3步:将复制好的 LIC ...

请问单片机安装`keil C51 V8里的注册机要怎样用啊
到mcu123里下载 直接双击安装。安装完以后运行keil.一次点击File->License Management 弹出一对话框,复制右上角的CID到注册机的CID框,选择professioal c51

keil 怎么产生机器代码?
首先你要知道什么是机器代码,keil最大的用途就是生成hex文件,你创建好工程以后,右键点击工程,你把生成hex勾选上,这个hex文件就是单片机执行的程序,就是机器代码

怎样在keil里查看程序运行了多少个机器周期?
进入调试状态,在寄存器窗口,下半部,可以看到。

北湖区17894736806: Keil怎么新建工程文件? -
谏婕易妥: 1、首先在电脑桌面中,双击“Keil4”图标打开软件.2、点击上部菜单栏中的“工程”,在下拉菜单中选择“新建工程文件”.3、把工程文件保存到目标文件夹里去,工程文件命名可以随意写入一些数字.4、选择单片机类型,根据实际情况进行选择,例如“Atmel”中的“89C52”.5、点击“文件”,在“文件”的下拉菜单中选择新建.6、最后把新建的文件保存到之前的工程组里去,文件命名的时候在后面加上“.c”就可以自动形成c文件.

北湖区17894736806: 单片机:在keil里从新建工程——书写程序——编译——生成HEX文件,步骤是这样的?越详细越好!拜托了各位大 -
谏婕易妥: 第1步:打开Keil uVision2/3第2步:新建工程 project->new project 将弹出 creat new project框,写入工程名称,例如 test.为了便于集中管理建议新建一个文件夹(上面第二个图标). 点击确定后 弹出一个芯片选择项,你可以选一个.例如选...

北湖区17894736806: keil4写stc51怎样新建工程 -
谏婕易妥: keil4里,确实没有STC单片机,其实,建工程时,选择单片机型号无关紧要,随便选一个51单片机都行,典型的选择AT89C51,AT89C52就行. 关键是写程序,要按STC单片机来写,因STC单片机增加了很多专用寄存器,各相关功能要用到这些增加的寄存器来实现. 但这些寄存器编译时会出错,因此,要加载STC的头文件,就不用加REG51.H头文件了,直接加STC的头文件.如 #include"STC12C5A60S2.H" 这个头文件可以从STC-ISP软件中导出,并放在与工程同一个文件夹下. 这样,编译可以通过了,下载后,就按STC单片机来工作了.

北湖区17894736806: 怎么用keil uvision4新建一个工程 -
谏婕易妥: project->new project 不过建立工程需要些步骤 想stm32 之类的就比较麻烦

北湖区17894736806: 求助,我在用keil软件的时候,为什么新建工程 -
谏婕易妥: 要用keil软件编译单片机程序,必须要新建一个工程,选择单片机型号,给工程文件起个名,这才有新建的工程.有了工程,才能把编写的程序和头文件加到工程中,才能编译.否则,无法编译程序.

北湖区17894736806: 单片机stc12c5201ad怎么在keil v4中建工程 -
谏婕易妥: keil v4 中是没有STC单片机的.其实,新建工程时,就选典型的AT89C52就行,只不过是用它新建一个工程罢了.建工程后,写程序仍然按stc12c5201ad来写就行了,它内部增加的寄存器在编译时会提示错误的.因些,在C程序的前面要包含stc12c5201ad 的头文件,把原来的#include<reg52.h>改成#include"stc12c5201ad.h" 把这个头文件要放在工程的同一个文件夹下,头文件可以从STC-ISP软件中导出.

北湖区17894736806: 单片机c51怎么创建工 -
谏婕易妥: 打开Keil,工程选项卡,New uVision Project就可以新建工程,输入工程名称和保存的位置即可建立.

北湖区17894736806: 如何用keil c51建立C51工程并配置设置 -
谏婕易妥: 下载安装包,百度里搜索相应的安装包即可,本人使用V9.00版本双击安装包,点击下一步进行安装,若需要选择安装路径,中间步骤可更改.安装完成后,打开软件,按图示点击创建新工程输入工程名字,点击保存选择单片机的型号,选择Atmel的AT89C51.点击OK,然后点击是新建文件并保存为main.c在项目工程逗Source Group 1地上右键选择图示的菜单,把刚才的文件添加到工程中点击编译按钮,即可编译编写好的代码.

北湖区17894736806: 我的单片机是STC90C516RD4,请问我在KEIL中建新工程时,选择什么啊 -
谏婕易妥: 51内核的一般选at89系列就可以,然后去stc官网去下载相应的头文件,把头文件替换一下就可以了.或者网上有stc专用的keil,里面只有stc单片机.

北湖区17894736806: 在keil里面新建一个工程,看下面的截图(这个图是别人做好的,我想知道,如果自己做的话是什么步骤?) -
谏婕易妥: 在程序 main.c 里面,在最前面,写上: #include"stdio.h"; 编译后,就会出现楼主图片中的一行.再写一行: #include"config.h"; 编译后,就又会出现楼主图片中的一行. ……条件是,你的文件夹中,要有这些文件.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网