Winavr+VSMStudio = файл.LSS?

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Доброго всем дня! Возник вопрос по связке этих программ.
VSMStudio это бесплатная среда от Proteus, мне нравится как она работает, но не хватает универсальности.
Когда в качестве компилятора она использует Winavr 2010, то правила для создания "make файла" задаются в
файле "winavr.xml" (во вложении), на выходе получается "make файл" (пример во вложении). Все работает хорошо.
Хочется использовать все возможности Winavr 2010 и после компиляции иметь информацию о размере памяти и
файл "имя.lss", в котором "расширенный листинг". Не могу понять, что надо изменить в winavr.xml, чтобы этого добиться?
Подскажите, пожалуйста, как это сделать, как изменить "winavr.xml"?
Вложения
winavr.rar
(6.1 КБ) 147 скачиваний
Реклама
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

конкретно его у меня нету но вроде как-то так:
lss получается из .elf-а путем avr-objdump -h -S бинарник.elf >"листинг.lss"
запихать это в makefile надо после создания elf в секции debug
в xml-ине это вроде бы находится в элементе <PROCESS TOOL="LD" ...
попробуйте добавить туда элементы:

Код: Выделить всё

<FILE OUTPUT="lss"/>
после всех OUTPUT

Код: Выделить всё

<POSTPROCESS TOOL="LD" CMDLINE="$(OBJ) avr-objdump -h -S "%OUTFILE_DIR%/%OUTFILE_NAME%.elf"  > "%OUTFILE_DIR%/%OUTFILE_NAME%.lss" " />
перед всеми POSTPROCESS
Реклама
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Сообщение Rtmip »

Спасибо большое!!! :music:
Я не мог догадаться, что нужно применить ">" между источником и целью! Без этого у меня выходила инфа в консоль,
а файл ".lss" не создавался. Теперь все получилось. :beer:
Ответить

Вернуться в «Разные вопросы по МК»