首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

BIN、HEX、AXF、ELF文件格式有什么区别

数据量比较 从存储数据的信息量上看:ELF>AXF>HEX>BIN,所以这也就确定了只能将大信息量的文件格式向小信息量的文件格式转换,如只能将HEX文件转换为BIN文件,当然如果指定了下载地址,也可以将...BIN转换为HEX文件。...BIN文件 bin文件是纯粹的机器码,没有地址信息,不能使用记事本直接打开,要使用bin文件阅读器才能打开,如果使用bin文件烧录程序时,需要指定下载地址。...一些下载器只能使用BIN文件进行下载,在进行OTA远程升级时必须使用bin文件。...总结: bin文件可以由hex和axf文件转换而来。 axf文件包含了调试信息。 hex文件包含了烧录地址,而bin文件不含,需要指定地址。

1.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

keil5如何生成bin文件_keil4生成bin文件

虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。...在Realview MDK中,生成*.bin格式文件的工具是ARM公司的RVCT开发套件中的fromelf.exe。默认安装下,它位于C/:Keil/ARM/BIN40文件夹下。...构选Run User Programs After Build/Rebuild框中的Run #1多选框,在后边的文本框中输入C:/Keil/ARM/BIN31/fromelf.exe –bin -o ..../bin/test.bin ./test.axf命令行;步骤2、3可见下图所示。 4. 重新编译文件,在./bin/文件夹下生成了test.bin文件。...经过上述4步的操作以后,将得到我们希望的test.bin格式的文件。

2.4K20

37.python bin函数

一.bin函数简介 bin()函数是python的一个内置函数,主要功能是返回整形(int)或者长整形(long int)的二进制表示; 可能有小伙伴会问: 1.整形(int)或者长整形(long int...    value = 1*pow(2,0) + 0*pow(2,1) + 1*pow(2,2) + 1*pow(2,3) + 0*pow(2,4)     print(value)  # 13 二.bin...函数语法 语法表示: bin(number) 参数: num — 整形或者长整形,不支持其他类型; 返回值:返回整形或者长整形对应的二进制表示; 三.bin函数使用 # !...@File:python_bin.py @Time:2019/12/29 21:25   @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!..."""     if __name__ == "__main__":     print(bin(1))     print(bin(10))     print(bin(20))       # 错误写法

1.5K10

MDK生成bin文件的方法及bin文件大小对程序的影响

MDK生成bin文件的方法及bin文件大小对程序的影响 使用MDK软件一般是不生成bin文件的,而是生成的是hex文件。但是在某些时候需要生成bin文件,或者要知道bin文件的大小。...因为bin文件的大小直接关乎程序能不能下载到芯片,例如STM32F103ZET6的flash大小是512KB,那么bin文件的大小就不能超过512KB,否则程序就不能下载。...下面说说如何生成bin文件: 这一步是在user里面填写的。...选中fromelf.exe后打个空格键,在后面总共填入如下信息, D:\MDK514\ARM\ARMCC\bin\fromelf.exe –bin -o ..\OBJ\RTC.bin .....\OBJ\RTC.axf –bin -o ..\OBJ\RTC.bin后面要再打一次空格,输出的bin文件在OBJ文件夹里面,文件名为RTC和你的工程名字一样。

1.9K40
领券