.Hex和.Bin的区别
来源:互联网 发布:网络扣字大手排行榜 编辑:程序博客网 时间:2024/06/13 02:33
在一般开发过程中,用KEIL编写程序并编译生成文件,只能.Hex文件,用JLINK烧录器或者电脑串口烧录到开发板,如果要生成.Bin文件,需要通过MDK自带的格式转换工具fromelf.exe。
.Hex和.Bin文件都是可以下载到开发板的二进制文件,两者有什么区别呢?
这两个文件里都包含 CPU可以执行的机器码,只是 Hex 比Bin 多一些信息,就是机器码的存储地址。这些存储地址实际是给烧写程序的软件使用的。如果我们烧写 Hex 文件到板卡里(Flash 存储器) ,烧写软件就不会问我们存储地址,因为这个文件里已经包含了这类信息了,这类信息是编译器在生成 Hex的时候加进去的,当然编译器会有对应的项需要填写。如果是烧写 Bin 文件,烧写软件就会询问你要烧写到哪个地址。一般情况下,CPU会从 闪存物理地址(这个地址根据CPU型号而定,编译器可以查看)开始执行程序,也可以从其他地址开始执行。
阅读全文
0 0
- hex和bin的区别
- hex和bin的区别
- .Hex和.Bin的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX和BIN文件的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- HEX文件和BIN文件格式的区别
- Android数据统计柱状图、折线图 MPAndroidChart
- List集合中的对象根据属性排序
- Android技术之使用Handler引发的内存泄露
- random.py文件
- POJ2342[Anniversary party] 树上动态规划
- .Hex和.Bin的区别
- Android开发从零0到1024基础篇(0)AndroidStudio的安装,配置
- 遗传算法(C#)
- TCP协议的"三次握手"和"四次挥手"
- 十进制(10)与64进制互相转换算法
- Windows10有线网卡无法上网的解决办法
- JQuery UI的使用
- 字符串基本操作
- 个人SQL记录