我正在使用 CCS c 编译器,它以 Intel 32 位 HEX 格式(即 INHX32)生成其目标文件。这个编译器有一个指令,可以让它在这些文件中添加注释。注释行位于文件的开头,并以分号开头,如下所示:
; This is a comment
:020000040000FA
:1000000007EF33F0000C000C056ED8CF06F0E0CF00
:1000100007F00001E9CF0DF0EACF08F0E1CF09F0D9
我想使用这个指令,因为这些注释对于那些后来将十六进制文件导入 MPLAB 的人来说非常有用。但是,MPLAB 不会导入带有注释的文件。当我尝试时,我收到“文件格式无效,信息不可用”错误。
我意识到这些注释行不是原始英特尔规范的一部分,但其他一些编译器和开发工具接受它们。有没有办法让 MPLAB 这样做?
我可以编写一个脚本,将这些行去掉,然后将生成的文件传递给 MPLAB,但据我所知,MPLAB 无法通过命令行导入文件。