用于加载和操作十六进制文件的库。
hexfile的Python项目详细描述
hexfile
==
这是一个用于解析hex文件的简单库。目前只支持intel hex文件。
`对象由一个或多个内存段组成,这些内存段可能是不连续的。您可以像访问字节数组一样访问十六进制文件的内容:
``python
print f.size十六进制文件中的字节总数(不是所有地址的总范围)
bytes=f[256:512]返回256字节作为列表
printf.segments显示hex文件中的所有段
```
`hex file'对象也支持迭代,但它不象列表一样遍历字节值,而是包括字节地址,就好像它是枚举的一样。这是因为文件可能是不连续的,所以在迭代过程中经常需要地址。
````
对于addr,f中的数据:
打印'x%08x:x%02x'%(addr,data)';打印hex文件中的每个字节及其32位地址
``
==
这是一个用于解析hex文件的简单库。目前只支持intel hex文件。
`对象由一个或多个内存段组成,这些内存段可能是不连续的。您可以像访问字节数组一样访问十六进制文件的内容:
``python
print f.size十六进制文件中的字节总数(不是所有地址的总范围)
bytes=f[256:512]返回256字节作为列表
printf.segments显示hex文件中的所有段
```
`hex file'对象也支持迭代,但它不象列表一样遍历字节值,而是包括字节地址,就好像它是枚举的一样。这是因为文件可能是不连续的,所以在迭代过程中经常需要地址。
````
对于addr,f中的数据:
打印'x%08x:x%02x'%(addr,data)';打印hex文件中的每个字节及其32位地址
``