最新消息:华育范文展示优秀的文章,范文,工作日记!

一种英特尔Hex文件的解析和填充方法

外语翻译admin20浏览0评论

peel是什么意思l在线翻译读音例句-goodfortune


2023年10月10日发(作者:英语培训机构推荐)

10.16638/.1671-7988.2019.11.046

Hex文件的析和充方法

毕乾坤

陕西汽车动工研究研究所陕西 西 710119

要:Hex件是MCU使用MCU PROM

和数Simulink环境的模或是IDE环境最终通过

Hex的文。在下Hex,需对Hex的内进行析,出来,

0xFF0x00

关键词:Hex

中图分类号:TP311 文献标识码:A 文章编号:1671-7988(2019)11-142-03

Method to Parse and Fill Intel Hex File

Xu Xu, Bi Qiankun

( Shaanxi Fast Auto Drive Engineering Research Insitute, Shaanxi Xian 710119 )

Abstracr: Intel Hex file is a particular file format to store programms and data which locate in MCU PROM, when

engineer develop code in Simulink or IDE, Hex file will be generated after compile, link process. Before download it into

MCU, parse the contents and check the discountinuous address, then fill it with bytes 0xFF or 0x00

Keywords: Hex file; Parse; Fill

CLC NO.: TP311 Document Code: A Article ID: 1671-7988(2019)11-142-03

化的式将下来,MCU

1 前言

能化的动系统离不

AMT或是器都通过

其机系统进行实时Simulink

环境下进行逻辑的设计,通过

进行翻译最终生成Hex的文

HexTCU内部,可以的设

来。 通过文Hex看到如下内

Hex件是公司在19888

1632位处的文根据HexRecord

MCU Program ROM内的和数1中展的文28992行,28992

作者简介:徐电器工程师,中级工程师,陕西汽车

研究院动研究所,主要研究内容嵌入式系统软件开发,

AutoSAR平台软件开发,Simulink代码集成。

通过出来,可以

MCU PROM的文

镜像 image file

Hex件是ASCIIMCU内部

可以通过文本软

2 Record

从图1,文的内行的进行

RecordRecord和数根据不同的

意义个域

RecordRecord号“

142

等:一种英特尔Hex文件析和充方法

Record度,5据或是由多RecordType 0x01这是整个hex中最

组成

Record的加Record的内

MCU PROM位置

Record5个域中意义

是一个基地

RecordRecord

1 编辑下的Hex文件内

2 Record

3 Record Type

Record Type表明Record的,

根据标准计有6不同的Record

RecordType 0x005的内

record

RecordType 0x02同时用于16位和32

MCU16的高1240

RecordType 0x03同时用于16位和32

MCU专门808680186种架构的MCUDATA

4据是CSIP

RecordType 0x04 32MCU

32的高16基地160x0000

RecordType 0x05record type32

MCU是这hex

根据Record TypeHexRecord进行

意义析,理出Hex

Block始地度。

4 Hex文件析的实现

1中展HexPROM0x8001000

0x803FFFFF4032Kbytes Record Type 0x04

Record Type 0x01为结间行穿Record

Type 0x04,分了不同的linear Address上一

Record的结Record始地

Block

3 Hex文件的析流

RecordBlock 1的高16

,并Segment基地

RecordRecord始地

,分别将

currentRecordStartAddresscurrentRecordEndAddress

143

汽车实用技术

态变previousRecordEndAddresscurrent

RecordEndAddress

始地

RecordRecord Type

Case 1Record Type0x00current Record Start

AddresscurrentRecordStartAddressprevious Record EndAddressrecord length16

EndAddress间的1果为1

Block

Case 2Record Type0x04是一新的Seg

-mentSegment的高16,并FFFF进行的结果为

Recordcase 1

Case 3Record Type0x01这是Hex的结

行。

5 Hex文件充的实现

4 Hex文件充流

在进行时,具会对加Hex进行

析,16数传递析的果文

在不Block时,影响因此,需要

144

上述解Hex进行根据

,对该范围中在的进行

,并根据Hex件开始地进行行比

Record的结fillEndAddressfill

0xFF16currentRecordEnd

AddressfillEndAddress时,

1Hex按照范围0x800100000x803

5 Hex文件充后的Block示意

6 总结

Hex作为种存的文

了要行在MCU和数,为了保Hex

的内可以的下MCU内部,在Hex

进行的。

通过可以的理Hex的文

,为品软件调方面技术

的进行和功能验

参考文献

[1] Hexadecimal Object File Format Specification[S]. Intel Corporation,

1988.

丝绸的英文译语怎么说-longtimenosee


peel是什么意思l在线翻译读音例句-goodfortune


2023年10月10日发(作者:英语培训机构推荐)

10.16638/.1671-7988.2019.11.046

Hex文件的析和充方法

毕乾坤

陕西汽车动工研究研究所陕西 西 710119

要:Hex件是MCU使用MCU PROM

和数Simulink环境的模或是IDE环境最终通过

Hex的文。在下Hex,需对Hex的内进行析,出来,

0xFF0x00

关键词:Hex

中图分类号:TP311 文献标识码:A 文章编号:1671-7988(2019)11-142-03

Method to Parse and Fill Intel Hex File

Xu Xu, Bi Qiankun

( Shaanxi Fast Auto Drive Engineering Research Insitute, Shaanxi Xian 710119 )

Abstracr: Intel Hex file is a particular file format to store programms and data which locate in MCU PROM, when

engineer develop code in Simulink or IDE, Hex file will be generated after compile, link process. Before download it into

MCU, parse the contents and check the discountinuous address, then fill it with bytes 0xFF or 0x00

Keywords: Hex file; Parse; Fill

CLC NO.: TP311 Document Code: A Article ID: 1671-7988(2019)11-142-03

化的式将下来,MCU

1 前言

能化的动系统离不

AMT或是器都通过

其机系统进行实时Simulink

环境下进行逻辑的设计,通过

进行翻译最终生成Hex的文

HexTCU内部,可以的设

来。 通过文Hex看到如下内

Hex件是公司在19888

1632位处的文根据HexRecord

MCU Program ROM内的和数1中展的文28992行,28992

作者简介:徐电器工程师,中级工程师,陕西汽车

研究院动研究所,主要研究内容嵌入式系统软件开发,

AutoSAR平台软件开发,Simulink代码集成。

通过出来,可以

MCU PROM的文

镜像 image file

Hex件是ASCIIMCU内部

可以通过文本软

2 Record

从图1,文的内行的进行

RecordRecord和数根据不同的

意义个域

RecordRecord号“

142

等:一种英特尔Hex文件析和充方法

Record度,5据或是由多RecordType 0x01这是整个hex中最

组成

Record的加Record的内

MCU PROM位置

Record5个域中意义

是一个基地

RecordRecord

1 编辑下的Hex文件内

2 Record

3 Record Type

Record Type表明Record的,

根据标准计有6不同的Record

RecordType 0x005的内

record

RecordType 0x02同时用于16位和32

MCU16的高1240

RecordType 0x03同时用于16位和32

MCU专门808680186种架构的MCUDATA

4据是CSIP

RecordType 0x04 32MCU

32的高16基地160x0000

RecordType 0x05record type32

MCU是这hex

根据Record TypeHexRecord进行

意义析,理出Hex

Block始地度。

4 Hex文件析的实现

1中展HexPROM0x8001000

0x803FFFFF4032Kbytes Record Type 0x04

Record Type 0x01为结间行穿Record

Type 0x04,分了不同的linear Address上一

Record的结Record始地

Block

3 Hex文件的析流

RecordBlock 1的高16

,并Segment基地

RecordRecord始地

,分别将

currentRecordStartAddresscurrentRecordEndAddress

143

汽车实用技术

态变previousRecordEndAddresscurrent

RecordEndAddress

始地

RecordRecord Type

Case 1Record Type0x00current Record Start

AddresscurrentRecordStartAddressprevious Record EndAddressrecord length16

EndAddress间的1果为1

Block

Case 2Record Type0x04是一新的Seg

-mentSegment的高16,并FFFF进行的结果为

Recordcase 1

Case 3Record Type0x01这是Hex的结

行。

5 Hex文件充的实现

4 Hex文件充流

在进行时,具会对加Hex进行

析,16数传递析的果文

在不Block时,影响因此,需要

144

上述解Hex进行根据

,对该范围中在的进行

,并根据Hex件开始地进行行比

Record的结fillEndAddressfill

0xFF16currentRecordEnd

AddressfillEndAddress时,

1Hex按照范围0x800100000x803

5 Hex文件充后的Block示意

6 总结

Hex作为种存的文

了要行在MCU和数,为了保Hex

的内可以的下MCU内部,在Hex

进行的。

通过可以的理Hex的文

,为品软件调方面技术

的进行和功能验

参考文献

[1] Hexadecimal Object File Format Specification[S]. Intel Corporation,

1988.

丝绸的英文译语怎么说-longtimenosee


发布评论

评论列表(0)

  1. 暂无评论