Технический форум по робототехнике.
Drunya » 03 янв 2011, 05:42
В некоторых проектах в Протеусе при отладке через elf-файл в окне Source Code нет ни одного файла исходников. А иногда, особенно когда включается util/delay.h, там только этот delay.h и присутствует и при пошаговом выполнении курсор гуляет по строкам, какие ему вздумаются, в том числе и комментариям. Пробовал генерить и COFF - та же фигня. С чем это может быть связано и как сделать чтобы было нормально? Если это важно - компилятор WinAVR 20100110, Proteus 7.6.0.
avr123.nm.ru » 03 янв 2011, 11:43
Попробуйте выключить оптимизацию совсем.
Drunya » 03 янв 2011, 14:18
Пробовал. Все равно ни одного исходника в списке нет.
Romikgy » 03 янв 2011, 16:25
у меня на cof файлах как правило все ок
Drunya » 03 янв 2011, 19:06
Длительный поиск в интернетах таки дал результат:
http://radiokot.ru/forum/viewtopic.php?f=20&t=6909&p=650005&hilit=elf#p650005Оказывается нужно чтобы проект протеуса лежал в одной папке со всеми исходниками, у меня было не так. Поместил в одну папку - все стало на свои места. То ли глюк протеуса, то ли GCC.
UPD. Модераторам: может тему в грабли?
Последний раз редактировалось
Drunya 05 янв 2011, 11:58, всего редактировалось 1 раз.
Myp » 05 янв 2011, 11:22
+1
проект протеусный создаю в папке с проектом и исходниками.
эта буржуйская прога иногда неадекватная бывает к путям.
Виталий » 05 янв 2011, 14:24
То ли глюк протеуса, то ли GCC.
Это не глюк, все логично.
seregamax » 22 янв 2011, 21:37
А как мне быть, подскажите? У меня Eclipse + AVR Plugin + WinAVR. Elf размещается или в Debug или в Release. Проект протеуса я уже и в корень размещал, и в папки Debug и Release, все равно исходники не показывает.
barin » 09 фев 2011, 21:19
Присоединяюсь к последнему вопрощающему:
"А как мне быть, подскажите? У меня Eclipse + AVR Plugin + WinAVR. Elf размещается или в Debug или в Release. Проект протеуса я уже и в корень размещал, и в папки Debug и Release, все равно исходники не показывает."
Правда вот каталога Release не нашёл поэтому и не пробовал.
Хотелось бы узнать всёже может комуто удалось побороть эту проблему.. версия протеуса 7.7
если cof файл CVAVR приявязывать то работает, отладка по коду.
Вообще с разными версиями cvavr и proteus разное поведение при отладке, удалось методом перебора найти идеальный вариант.
Также с чистого winAvr проекта отладку ранее удаваолсь делать в proteuse, по elf файлы.
Но вот Proteus с Eclipsom подружить никак не удеёться.. файл с кодом не отображаетьс в выпадающем меню и всё тут..