keil中如何生成bin文件
2015-02-06 13:18
337 查看
http://blog.sina.com.cn/s/blog_60cf05130101eddp.html
首先要说明一下.bin 文件和.hex文件的区别。
.hex文件是单片机程序编辑完之后常见的文件格式,是内容是ASCLL码,也就是0x00-0xff的字符格式。比如'1'对应的是0x31。任何字符都是有对应的0xXX的ASCLL码。也就是最常见的text格式。
比如一个hex格式文件的内容为:
30 31 32 33
表示文本格式的字符“0123”
然而bin文件的格式只有一个字节0-f:一般来讲是机器代码,汇编语言编译后的结果。也就是binary格式的缩写。比如一个bin格式的内容为:
10000000F863002065010008250A0008DD090008E2
10001000210A0008BF070008CB18000800000000F4
10002000000000000000000000000000990F000820
有上面这两者格式的存储方式可以知道,hex文件转变为bin文件后,占用空间会大大降低。
AXF是ARM芯片使用的文件格式,它包含bin代码外,还包括了调试信息。常见于手机软件编译生成的文件中。与AXF文件相似,经常会用到的是HEX文件,HEX文件包括地址信息,可直接用于烧写或下载HEX文件。
然后明白了讲一下keil中如何生成bin文件。
方法一:首先打开keil的选择,如何所示在run#1中输入如图内容fromelf.exe --bin -o ./obj/sty11.bin ./obj/sty11.axf
sty11.axf中sty11是自己的工程名字,axf是keil自己生产的文件,fromelf.exe是keil自带的转换软件,使用--bin -o 命令生成./obj/sty11.bin文件。./obj是相对工程路径名称。
![](http://s10.sinaimg.cn/mw690/60cf0513gx6CKLSCjcB29&690)
方法一是不是有点麻烦,现在介绍方法二不需要知道工程名字和陆渐就可以实现的万能方法。
方法二:同理在run#1中输入
fromelf.exe --bin -o "$L@L.bin" "#L"
这样也可以有和方法一一样的结果。
最后点编辑成功生成
User command #1: fromelf.exe --bin -o ./obj/sty11.bin ./obj/sty11.axf
首先要说明一下.bin 文件和.hex文件的区别。
.hex文件是单片机程序编辑完之后常见的文件格式,是内容是ASCLL码,也就是0x00-0xff的字符格式。比如'1'对应的是0x31。任何字符都是有对应的0xXX的ASCLL码。也就是最常见的text格式。
比如一个hex格式文件的内容为:
30 31 32 33
表示文本格式的字符“0123”
然而bin文件的格式只有一个字节0-f:一般来讲是机器代码,汇编语言编译后的结果。也就是binary格式的缩写。比如一个bin格式的内容为:
10000000F863002065010008250A0008DD090008E2
10001000210A0008BF070008CB18000800000000F4
10002000000000000000000000000000990F000820
有上面这两者格式的存储方式可以知道,hex文件转变为bin文件后,占用空间会大大降低。
AXF是ARM芯片使用的文件格式,它包含bin代码外,还包括了调试信息。常见于手机软件编译生成的文件中。与AXF文件相似,经常会用到的是HEX文件,HEX文件包括地址信息,可直接用于烧写或下载HEX文件。
然后明白了讲一下keil中如何生成bin文件。
方法一:首先打开keil的选择,如何所示在run#1中输入如图内容fromelf.exe --bin -o ./obj/sty11.bin ./obj/sty11.axf
sty11.axf中sty11是自己的工程名字,axf是keil自己生产的文件,fromelf.exe是keil自带的转换软件,使用--bin -o 命令生成./obj/sty11.bin文件。./obj是相对工程路径名称。
方法一是不是有点麻烦,现在介绍方法二不需要知道工程名字和陆渐就可以实现的万能方法。
方法二:同理在run#1中输入
fromelf.exe --bin -o "$L@L.bin" "#L"
这样也可以有和方法一一样的结果。
最后点编辑成功生成
User command #1: fromelf.exe --bin -o ./obj/sty11.bin ./obj/sty11.axf
相关文章推荐
- 浅析keil下RV MDK如何直接编译生成bin文件
- Keil中如何使用自己生成的LIB库
- 利用keil c51生成hex如何设置ROM
- Keil 下生成LIB库文件以及如何使用LIB库文件
- Keil中如何使用自己生成的LIB库
- Keil不能正确生成.bin文件的解决办法
- Keil如何生成bin文件【Keil生成Bin文件的方法】
- keil下直接生成bin文件的方法
- 如何用MDK(keil)生成.bin文件
- KEIL生成的bin文件如何通过代码有效性检测?
- Keil/MDK中如何生成***.bin格式文…
- keil中如何生成bin文件
- KEIL直接生成bin文件
- Keil_v5 下生成bin文件+Jflash 下载bin文件
- 在Keil C51下生成LIB库文件以及如何使用LIB库文件
- Keil如何生成bin文件【Keil生成Bin文件的方法】
- Keil如何生成bin文件【Keil生成Bin文件的方法】
- Keil生成汇编文件、bin文件
- 如何在MDK中编译生成bin文件
- KEIL直接生成bin文件