我想为我的项目获取反汇编(@types/node-fetch
)文件。我当前的编译命令生成.elf,.map和.hex文件。
我(或哪些命令)如何产生单个listing.disasm
?
注意:我有多个C文件,但是我需要一个反汇编文件。
我知道MPLAB X IDE中有一个在构建时创建listing.disasm的选项。但是我正在使用批处理文件进行构建。
编译器:XC16 处理器系列:PIC24F
答案 0 :(得分:0)
如果使用的是MPLABX,请转到“项目属性”->“构建”,选中“构建后执行此行”,然后添加以下内容:
${MP_CC_DIR}\xc16-objdump -S ${ImageDir}\${PROJECTNAME}.${IMAGE_TYPE}.elf > list.lst
知道您应该在x文件夹中找到列表文件。
如果您使用批处理文件,请尝试以下操作:
if "%1" == "cof" goto coff_file_format
:elf_file_format
@echo dump for ELF/DWARF
xc16-objdump -omf=elf -S %2\%3.%4.elf > %2\%3.%4.lst
goto end
:coff_file_format
@echo dump for COFF
xc16-objdump -omf=coff -S %2\%3.%4.cof > %2\%3.%4.lst
:end