keil将c语言转换成hex文件格式,如何用keil烧写hex文件格式

描述

如何将现成的hex文件用keil烧写

开发单片机的第一步就是用Keil软件编写汇编程序,并形成最终的“*.hex”目标文件,然后用编程器将该文件烧写到单片机中就行了,最后将烧写好的单片机插到电路板上,一接通电源就可以工作了。

1、将hex文件转成elf文件,方法要自行先搜索一下。

2、新建一个工程,选这好CPU,不要添加启动代码。

3、把生成的hex文件或elf文件复制到新工程的目录下。

4、在工程的options-》Output选项里,把Name of Executable:设成您的hex文件名。

5、设置好options-》Utilities的选项。

5、直接点Load就行了。

学习51单片机的朋友面对着全英文的KEIL肯定会有这样的疑问“KEIL如何生成HEX文件?”,“生成的HEX文件在哪里?”下面就简单介绍一下生成HEX的方法。

用keil烧写hex文件格式步骤

1、先打开KEIL软件,点击“project”菜单

09c561ad42b2d9663c0cc133fc325381.png

2点击“new project”新建一个项目。如果不新建项目是没法生成HEX文件的

c04c75c7e1faf9c04ce699ebad8976b0.png

3在接下来的对话框中,选一个目录,然后为这个项目起一个名字。名字可以随便起,这里以“测试项目”为例

88642ab7d4a0454c1d21f539fff6f233.png

4接下来出现一个对话框,要为项目选一个CPU。点击左侧的树状目录滚动条,点开“ATMEL”选中“AT89C51”,单击确定

1e708c78ad296b33939515ed9ab8e337.png

5这个对话框问是否把启动文件加进项目,选“是”

adb1d49b77af6c875762540f1fb08792.png

6要生成HEX文件还要设置一下。单击下图中的设置图标

2350fe9e9d6964b86f55011fcb948640.png

7切换到“output”选项卡,勾选下图中“create HEX file”。如果要改变HEX文件的保存位置,可以点左上角的“select flolder for objects”选一个新的文件夹

完成设置后选确定

6c301e551643d8181e75face414d326e.png

4fcad2fe725c3cec1a3edd95225223c8.png

添加源文件并生成HEX文件

接下来添加源文件,源文件可以是用C语言或者是汇编语言,现在以C语言为例。

1、在下图的图标点右键

3787d076a0299a1ce65411891f09b241.png

2、在弹出的菜单中点击“add files to group source group 1”

bcc7c6679144df1556c05610a7b2aa21.png

3、选中要加入的C文件,C文件可以是从别处复制过来,也可以自己写

7d1ec1bedf7b116b31beead5730e82fb.png

4、点“add”后可以看到C文件出现在左侧的目录中。这时要点击“close”关闭对话框

be519fd91f524ed42c79bd6fee42a77f.png

5、源程序添加进来后可以点击图中编译图标生成HEX文件

cb1d3d5df58b53a4ff51562bc478e40f.png

6、然后在底下的状态框中可以看到结果,出现下图表示HEX文件已经生成了

b5408eaf2b85477705ea6d8dc384e7fa.png

7、打开文件夹可以看到,HEX文件已经生成了

1687909ad13e94e10f0da6659a460900.png

注意事项

源程序如果有错误是不能生成HEX文件的,需要把错误全部排除才能生成

打开APP阅读更多精彩内容

点击阅读全文

  • 12
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值