Что такое команда xc16 для получения файла дизассемблирования (перечисления.disasm)?

Хочу получить разборки (listing.disasm) файл для моего проекта. Мои текущие команды компиляции создают файлы.elf, .map и.hex. Как мне (или какие команды) произвести один listing.disasm? Примечание: у меня есть несколько файлов C, но мне нужен один файл разборки.

Я знаю, что в MPLAB X IDE есть опция для создания list.disasm при сборке. Но я строю с использованием командного файла.

Компилятор: семейство процессоров XC16: PIC24F

1 ответ

Если вы используете 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
Другие вопросы по тегам