我正在MPLAB IDE中开发代码,我想知道使用编译器生成的.COFF或.HEX文件编程芯片是否更好。我不确定两者之间有什么区别,我假设他们都会做同样的工作。
答案 0 :(得分:5)
COFF通常包含在IDE中运行代码时有用的调试信息(行号,符号等)。 .hex格式只包含程序的二进制数据,是您通常用于编程微控制器进行生产的内容。
答案 1 :(得分:2)
答案 2 :(得分:1)
如果使用IDE,最好使用COFF进行编程,并将HEX保存为提交。由于HEX文件是ascii,因此可以检查源代码控制并轻松区分。使用微芯片PIC,通过检查HEX文件来验证保险丝设置很容易(嗯......是),因此如果不同版本的.asm或.c设置融合不同,HEX的简单差异将显示更改。 / p>
答案 3 :(得分:0)
COFF是二进制的(据我所知),其中HEX是ASCII。一旦器件被编程,就没有区别(PIC的二进制内容应该在两者之间相同)。 我认为很多第三方程序员(设备)只支持HEX文件,因此我常常使用它。