您的位置 首页 电源

stm32之.hex 文件

stm32之.hex 文件-我们先来详细分析“方法一”的操作: 1.我们设置编译 程序的编译器(如图),这个设置意思是把程序下载到flash 的0x0800 0000开头的位置,然后编译程序 2.编译完程序后,在工程目录的output文件夹中找到编译后生产的. hex 文件; 用 notepad++ 或者 UltraEdit 打开 程序 的.hex文件 hex文件格式: (1)以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)

1.咱们设置编译 程序的编译器(如图),这个设置意思是把程序下载到flash 的 0x0800 0000最初的方位,然后编译程序

stm32之.hex 文件

2.编译完程序后,在工程目录的output文件夹中找到编译后出产的.hex文件;

用 notepad++ 或许 UltraEdit 翻开 程序 的.hex文件

hex文件格局:

(1)以行为单位,每行以冒号最初,内容悉数为16进制码(以ASCII码方式显现)

(2)在HEX文件里边,每一行代表一个记载。记载的根本格局为:

stm32之.hex 文件

第一个字节 表明本行数据的长度;

第二、三字节表明本行数据的开端地址;

第四字节表明数据类型,数据类型有:0x00、0x01、0x02、0x03、0x04、0x05。

‘00’ Data Rrecord:用来记载数据,HEX文件的大部分记载都是数据记载

‘01’ End of File Record:用来标识文件完毕,放在文件的最终,标识HEX文件的结束

‘02’ Extended Segment Address Record:用来标识扩展段地址的记载

‘03’ Start Segment Address Record:开端段地址记载

‘04’ Extended Linear Address Record:用来标识扩展线性地址的记载

‘05’ Start Linear Address Record:开端线性地址记载

然后是数据,最终一个字节 为校验和。

校验和的算法为:核算校验和前所有16进制码的累加和(不计进位),查验和 = 0x100 – 累加和

翻开.hex内容如下:(中心部分数据省略)

stm32之.hex 文件

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/348090.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部