1.我们设置编译 程序的编译器(如图),这个设置意思是把程序下载到flash 的 0x0800 0000开头的位置,然后编译程序
2.编译完程序后,在工程目录的output文件夹中找到编译后生产的.hex文件;
用 notepad++ 或者 ultraedit 打开 程序 的.hex文件
hex文件格式:
(1)以行为单位,每行以冒号开头,内容全部为16进制码(以ascii码形式显示)
(2)在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内容如下:(中间部分数据略去)
什么是IPS-α液晶面板/逐点晶晰技术
360无线产品重返苹果APP store
分段线性化模型
背投电视的屏幕尺寸
甲骨文计划向移动运营商出售5G核心技术
stm32之.hex 文件
Δ-Σ型ADC取代面板仪表的积分ADC
单座调节阀的结构_单座调节阀的特点
OPPO放弃自研芯片,终止哲库业务
交流电机的规格型号 和直流电机的区别
中美严峻局势下 国产FPGA迎来历史性发展机遇
一名软件工程师的必备素质是什么
国产电动牙刷怎么样?我来实测给你看
红米K20 Pro新增加了六大非常实用的新功能
!销售/收购 R3754A 网络分析仪 R3754B 谭艳飞
室内P2全彩高清LED屏的模组规格和价格清单
常见的四种SMT工艺流程形式
索尼创下成立以来最高业绩_但仍难救主_网友力挺索尼
海外市场出货将锐减6000万台?华为手机今年能否继续保持增长?
基于5G通信专网,捷杰无线振动监测传感器成功在电厂中部署