修改Microchip COFF文件

时间:2015-06-12 04:18:58

标签: linux pic microchip mplab coff

我想在proteus中模拟我制作的程序,但它是在linux上使用MPLABX编译的,proteus在虚拟机和Windows XP中运行。我的计算机硬件较少,因此尝试在虚拟机上运行MPLABX对我的上网本来说真的很苛刻。此外,在葡萄酒下运行变形虫确实是错误的。

生成的COFF文件使用linux格式的绝对路径指向我的源代码,因为proteus无法加载用于调试的源代码,它根本无法确定它是什么路径。我已经尝试使用HEX编辑器手动编辑路径并尝试使用有效的Windows格式,但是当我尝试加载它时,它会抛出一个错误,说文件已损坏。

任何想法??

1 个答案:

答案 0 :(得分:1)

调试信息中的路径名是传递给编译器的路径名。要在调试信息中生成相对路径,请使用相对路径进行编译。

我不确定使用MPLABX的细节 - 我使用单独的构建系统来控制这种细节。您应该能够在MPLABX项目中指定相对路径,或者获取MPLABX用于执行编译的命令序列,并修改它以使用相对路径。