常见嵌入式系统可执行文件格式解析‘亚虎平台游戏官网’

本文摘要:嵌入式系统编程文件格式多种多样。为便利嵌入式系统研发和深度解读各种目标系统,论文详细分析了多种主流的嵌入式可执行文件(即机器码文件)格式。 较为了有所不同格式的详点,并讲解了各种嵌入式文件格式的主要硬件系统及目标器件。 1少见文件格式解析 虽然有所不同的研发构建环境和有所不同的硬件架构使得嵌入式设备中可执行文件的格式不尽相同,但基本上包括以下一些典型特征: ①可执行文件的基本信息,如文件大小、时间、权限等。 ②与硬件架构涉及的二进制代码和数据。 ③符号表与符号重定位表格。

亚虎平台游戏官网

嵌入式系统编程文件格式多种多样。为便利嵌入式系统研发和深度解读各种目标系统,论文详细分析了多种主流的嵌入式可执行文件(即机器码文件)格式。

较为了有所不同格式的详点,并讲解了各种嵌入式文件格式的主要硬件系统及目标器件。  1少见文件格式解析  虽然有所不同的研发构建环境和有所不同的硬件架构使得嵌入式设备中可执行文件的格式不尽相同,但基本上包括以下一些典型特征:  ①可执行文件的基本信息,如文件大小、时间、权限等。  ②与硬件架构涉及的二进制代码和数据。

  ③符号表与符号重定位表格。  从文件本身所包括的信息来看,嵌入式系统可执行文件主要有:显数据类文件,记录类文件以及叙述类文件。  1.1显数据文件格式  显数据文件就是指文件中不包括地址和校验信息等,只包括纯粹的用户数据。

显数据文件主要还包括两种:BIN格式和HEX格式。BIN格式即二进制的文件,用于时每8位作为一个字节来用,传输BIN文件时并不展开ASCII编码。BIN文件格式是没完结标记的。

亚虎平台游戏官网

似乎,BIN文件格式是除了一些传输格式(如ZIP和RAR)之外最节省空间的格式,它主要是用来编程存储器器件的,一般来说不会建议将EPROM数据存储为BIN格式以作为标准文件格式来iTunes[2].HEX格式比起BIN格式的区别就是,每个字节都转换成了2个0~9和A~F之间值的ASCII码。整个文件是支行回应的,每行一般是16或32个字节,行以空格特开路回应完结。  1.2记录类文件格式  记录类文件中所有的数据讫都叫作记录,每一条记录一般都分成多个域来明晰地解释记录的类型、记录中数据的数量、数据的存储地址、数据校验信息等。而且,记录类文件一般都有关于该文件开始和完结的标记信息。

各种记录类文件格式的差异就反映在有所不同公司定义的记录标记以及一些域格式和顺序的差异上。记录类文件少见的就是各种MCU的封装文件。

  1.2.1IntelHEX文件格式(.HEX)  IntelHEX是一种值得注意的文件格式。它是用ASCII字符来回应文件中数据域的二进制数据。

亚虎平台游戏官网

文件中每一行是一条HEX记录,由一个开路和一个空格完结。IntelHEX文件常常被用作将程序或数据传输存储到ROM、EPROM,大多数编程器和模拟器用于IntelHEX文件。  记录格式如下:  :BBAAAATTHHHHHHHCC  :--记录开始标记。

  BB--长度域,占到一个字节。代表这条记录中数据的字节数,每条记录仅次于数据字节数是255字节,一般来说为32字节。

长度域只计数数据域的大小。  AAAA--地址域,占到两个字节,存储方式是MSB.地址域认为这条记录的第一个数据字节的地址,随后地址一一减少以存储下面的数据。整个文件中各记录的地址顺序是不最重要的,文件中有时也不会有一段机的地址。

  TT--类型域,1字节。回应该条记录的类型。  HH--数据域,长度受到记录类型的容许。

数据记录以字节为单位。  CC--校验和,占到一个字节。计算方法是将本记录中除了冒号和校验字节之外的所有字节特一起,将模除256获得的余数所取补码。

  IntelHEX文件格式的6种记录解释如表格1所列。


本文关键词:亚虎平台游戏官网,常见,嵌入式,系统,可执行,文件,格式,解析,‘

本文来源:亚虎平台游戏官网-www.bbpxx.com

Copyright © 2000-2023 www.bbpxx.com. 亚虎平台游戏官网科技 版权所有   ICP备69478230号-6   XML地图   亚虎平台游戏官网(中国)有限公司