ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
若要调用十六进制转换实用程序,请输入以下命令:
armhex [options] filename |
armhex | 是调用十六进制转换实用程序的命令。 |
options | 提供用于控制十六进制转换过程的额外信息。您可以在命令行上或命令文件中使用选项。表 12-1 列出了基本选项。
|
filename | 指定目标文件或命令文件的名称(如需更多信息,请参阅节 12.2.2)。 |
选项 | 别名 | 说明 | 请参阅 |
---|---|---|---|
通用选项 | |||
--byte | -byte | 按字节而不是按目标地址对输出位置进行编号 | -- |
--entrypoint=addr | -e | 指定引导加载后开始执行的入口点 | 节 12.11.3 |
--exclude={fname(sname) | sname} |
-exclude | 如果省略了文件名 (fname),则将排除匹配 sname 的所有段。 | 节 12.7 |
--fill=value | -fill | 使用 值 来填充孔洞 | 节 12.9.2 |
--help | -options, -h | 显示调用实用程序的语法并列出可用选项。如果选项后跟另一个选项或词组,则会显示有关该选项或词组的详细信息。 | 节 12.2.2 |
--image | -image | 选择映像模式 | 节 12.9.1 |
--linkerfill | -linkerfill | 在映像中包括链接器填充段 | -- |
--map=filename | -map | 生成映射文件 | 节 12.4.2 |
--memwidth=value | -memwidth | 定义系统存储器字宽度(默认为 16 位) | 节 12.3.2 |
--outfile=filename | -o | 指定输出文件名 | 节 12.8 |
--quiet | -q | 以静默方式运行(使用时,它必须显示在其他选项前面) | 节 12.2.2 |
--romwidth=value | -romwidth | 指定 ROM 器件宽度(默认值取决于所用的格式)。对于 TI-TXT、二进制和 TI-Tagged 格式,忽略此选项。 | 节 12.3.3 |
--zero | -zero, -z | 在映像模式下将地址原点重置为 0 | 节 12.9.3 |
诊断选项 | |||
--diag_error=id | 将由 id 标识的诊断分类为错误 | 节 12.14 | |
--diag_remark=id | 将由 id 标识的诊断分类为备注 | 节 12.14 | |
--diag_suppress=id | 抑制由 id 标识的诊断。 | 节 12.14 | |
--diag_warning=id | 将由 id 标识的诊断分类为警告 | 节 12.14 | |
--display_error_number | 显示诊断的标识符及其文本 | 节 12.14 | |
--issue_remarks | 发出备注(非严重警告) | 节 12.14 | |
--no_warnings | 抑制警告诊断(仍会发出错误) | 节 12.14 | |
--set_error_limit=count | 将错误限制设置为 count。在达到此错误数量后,链接器将放弃链接。(默认为 100。) | 节 12.14 | |
引导选项 | |||
--cmac=file | 指定包含 CMAC 密钥以与 TMS320F2838x 器件上的安全闪存引导一同使用的文件。 | 节 12.12 | |
输出选项 | |||
--array | 选择数组输出格式 | 节 12.10 | |
--ascii | -a | 选择 ASCII 十六进制 | 节 12.15.1 |
--binary | -b | 选择二进制(必须具有 8 位存储器宽度。) | -- |
--intel | -i | 选择 Intel | 节 12.15.2 |
--motorola=1 | -m1 | 选择 Motorola-S1 | 节 12.15.3 |
--motorola=2 | -m2 | 选择 Motorola-S2 | 节 12.15.3 |
--motorola=3 | -m3 | 选择 Motorola-S3 (默认 -m 选项) | 节 12.15.3 |
--tektronix | -x | 选择 Tektronix(如果未指定输出选项,则为默认格式) | 节 12.15.4 |
--ti_tagged | -t | 选择 TI-Tagged(必须具有 16 位存储器宽度。) | 节 12.15.5 |
--ti_txt | 选择 TI-Txt(必须具有 8 位存储器宽度。) | 节 12.15.6 | |
加载映像选项 | |||
--load_image | 输出具有加载映像对象格式的文件 | 节 12.6 | |
--load_image:combine_sections =[true|false] | 指定是否应合并段。默认值为 true。 | 节 12.6 | |
--load_image:endian=[big|little] | 指定目标文件字节序。如果省略了此选项,则使用命令行上第一个文件的字节序。 | 节 12.6 | |
--load_image:file_type =[relocatable|executable] | 指定目标文件以外的其他文件类型。目标文件可以相互链接,但会丢失地址。可重定位文件包含段的 sh_addr 字段中的地址。可执行文件维持地址绑定并可以直接加载。 | 节 12.6 | |
--load_image:format=[coff|elf] | 指定目标文件的 ABI 格式。如果省略了此选项,则通过命令行上第一个文件确定格式。 | 节 12.6 | |
--load_image:globalize=string | 不对指定符号进行本地化。可以使用 --load_image:symbol_binding 选项来设置默认值。 | 节 12.6 | |
--load_image:localize=string | 使指定符号变为局部符号。可以使用 --load_image:symbol_binding 选项来设置默认值。 | 节 12.6 | |
--load_image:machine=[ARM| C2000|C6000|C7X|MSP430|PRU] | 指定目标文件机器类型。如果省略了此选项,则使用命令行上第一个文件的机器类型。 | 节 12.6 | |
--load_image:output_symbols =[true|false] | 指定符号是否应输出到文件。默认值为 false。 | 节 12.6 | |
--load_image:section_addresses =[true|false] | 指定加载地址是否应写入输出文件中。仅应用至可重定位文件。默认值为 true。 | 节 12.6 | |
--load_image:section_prefix =string | 为段名指定前缀。默认值为“image_”。 | 节 12.6 | |
--load_image:symbol_binding =[local|global] | 指定加载映像中符号的默认绑定方式。 | 节 12.6 |
--section_name_prefix 选项已被弃用,并已替换为 --load_image:section_prefix。无文档记载的 --host_image 选项已替换为在很多情况下是相似的 --load_image 选项。