ZHCU875Z August 2001 – October 2023 SM320F28335-EP
如果您打算使用相同的输入文件和选项多次调用实用程序,命令文件会很有用。如果要使用 ROMS 和 SECTIONS 十六进制转换实用程序来自定义转换过程,它也会很有用。
命令文件是包含以下一项或多项的 ASCII 文件:
/* This is a comment. */
若要调用该实用程序并使用您在命令文件中定义的选项,请输入以下命令:
hex2000 command_filename
您还可以在命令行中指定其他选项和文件。例如,您可以使用命令文件和命令行选项调用实用程序:
hex2000 firmware.cmd --map=firmware.mxp
这些选项和文件名出现的顺序并不重要。在开始转换过程之前,实用程序会从命令行读取所有输入并从命令文件读取所有信息。但是,如果您使用 -q 选项,它必须是命令行上或命令文件中的第一个选项。
使用 --help 选项可显示调用编译器的语法并列出可用选项。如果 --help 选项后跟另一个选项或词组,则会显示有关该选项或词组的详细信息。例如,若要查看与生成引导表关联的选项的相关信息,请使用 --help boot。
使用 --quiet 选项抑制显示十六进制转换实用程序的正常横幅和进度信息。
firmware.out /* input file */
--ti-tagged /* TI-Tagged */
--outfile=firm.lsb /* output file */
--outfile=firm.msb /* output file */
您可以通过输入以下命令来调用十六进制转换实用程序:
hex2000 firmware.cmd
appl.out /* input file */
--intel /* Intel format */
--map=appl.mxp /* map file */
ROMS
{
ROW1: origin=0x00000000 len=0x4000 romwidth=8
files={ appl.u0 appl.u1 app1.u2 appl.u3 }
ROW2: origin=0x00004000 len=0x4000 romwidth=8
files={ app1.u4 appl.u5 appl.u6 appl.u7 }
}
SECTIONS
{ .text, .data, .cinit, .sect1, .vectors, .econst:
}