我们先来详细分析“方法一”的操作:
1.我们设置编译 程序的编译器(如图),这个设置意思是把程序下载到flash 的 0x0800 0000开头的位置,然后编译程序
2.编译完程序后,在工程目录的output文件夹中找到编译后生产的.hex文件;
用 notepad++ 或者 UltraEdit 打开 程序 的.hex文件
hex文件格式:
(1)以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)
(2)在HEX文件里面,每一行代表一个记录。记录的基本格式为:
冒号
本行数据长度
本行数据起始地址
数据类型
数据
校验码
1 byte
2 bytes
1 byte
n byte
1 byte
第一个字节表示本行数据的长度;
第二、三字节表示本行数据的起始地址;
第四字节表示数据类型,数据类型有:0x00、0x01、0x02、0x03、0x04、0x05。
'00' Data Rrecord:用来记录数据,HEX文件的大部分记录都是数据记录
'01' End of File Record:用来标识文件结束&#x