Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WinAVR C++ && Proteus
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
ochkarik_
Извините, если уже об этом писалось, но не смог найти.

Как запихнуть elf с С++ в Proteus?
Proteus 7.1 SP2:

[ELF] DWARF file corrupt or loader error at location 1890

Пример простейшего проекта в файле ниже.

Вроде везде пишут, что нету проблем с С++.
Возможно, где-то в Makefile косяк?

Нажмите для просмотра прикрепленного файла
Tracer
Цитата(ochkarik_ @ Jul 12 2007, 11:12) *
Извините, если уже об этом писалось, но не смог найти.

Как запихнуть elf с С++ в Proteus?
Proteus 7.1 SP2:

[ELF] DWARF file corrupt or loader error at location 1890

Пример простейшего проекта в файле ниже.

Вроде везде пишут, что нету проблем с С++.
Возможно, где-то в Makefile косяк?

Нажмите для просмотра прикрепленного файла


А нафига? Если он просит HEX или COFF?
Отредактируй мейк файл, сделай COFF и дай ему.
В COFF вся отладочная информация есть.
ochkarik_
Цитата(Tracer @ Jul 13 2007, 17:43) *
А нафига? Если он просит HEX или COFF?
Отредактируй мейк файл, сделай COFF и дай ему.
В COFF вся отладочная информация есть.


Есть-то она есть. Но косячят вроде кофы сильно... По крайней мере, на форумах об этом пишут.


Да и разработчики Протеуса рекомендуют использовать dwarf-2, т. е. нужен ельф. Если компилить с опцией -gdwarf-2 и делать из этого coff, то ничего хорошего не получается.

coff, показывающий отладочную информацию, у меня получается тогда, когда компилю с опцией -gstabs и делаю extcoff. Но в этом случае не видно глобальных переменных. Да и насчет видимости всех локальных сомнения у меня... Плюс, как мне помнится, в некоторых случаях с кофом модель начинает вести себя, мягко говоря, нелогично. Причем если даешь hex из той же компиляции, то все нормально.

С эльфами при использовании чистого С проблем не было, все работает как надо. А теперь вдруг с удивлением обнаружил, что С++ его не устраивает.

С иаровским ubrof-8 вроде такого не замечал. Может, кто еще чего присоветует?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.