Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Связка IAR 4.11 и AVRStudio 4.12
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Rash
Всем здрасте. Как связать IAR4.11 и AVRStudio 4.12, последовальность действий? Так что бы AVRStudio студия пошагово ползала по Си коду, а не по дизасемблеру.
Old1
Цитата(Rash @ Dec 18 2005, 12:51) *
Всем здрасте. Как связать IAR4.11 и AVRStudio 4.12, последовальность действий? Так что бы AVRStudio студия пошагово ползала по Си коду, а не по дизасемблеру.

В настройках проекта IAR в закладке С/С++ compiler поставитть птичку Generate debug information, (ну и формат выходного файла UBROF8)...
Rash
Цитата
В настройках проекта IAR в закладке С/С++ compiler поставитть птичку Generate debug information, (ну и формат выходного файла UBROF8)...

AVR студия понимает всё в дизасеблере, а хотелось бы увидеть сишный код и пошагово по нему идти
DeXteR
Странно
У меня все получается
Толька поставить нада UBROF8 forsed

Может ты используеш в путях к файлам русские буквы
или еще чтото глючит

Опиши плиз последовательность твоих действий поподробнее
Георгий
Какой файл ты подсовываешь Студии? Я даю ей dbg и вся отладка идет по сишным командам.
Rash
даю bebug (ubof), сохраняю с расширением *.d90, имена и путь к файлам только английские, при отрытии студией сохраняю проект и получаю дизасемблерный файл и ни одного сишного файла в проекте. ubof8 не хочет дебагится. Использовал симулятор и JTAG2 всё одинаково.
GxOST
Цитата(Rash @ Dec 19 2005, 10:24) *
даю bebug (ubof), сохраняю с расширением *.d90, имена и путь к файлам только английские, при отрытии студией сохраняю проект и получаю дизасемблерный файл и ни одного сишного файла в проекте. ubof8 не хочет дебагится. Использовал симулятор и JTAG2 всё одинаково.

В свойствах проекта в линкере ставлю ubrof 8 forced, в свойствах компилера output -> generate debug information. Кстати, если окон с сишными файлами нет, то их можно открыть после открытия .d90 (они автоматом "подцепятся").
IgorKossak
Цитата(Rash @ Dec 19 2005, 09:24) *
даю bebug (ubof), сохраняю с расширением *.d90, имена и путь к файлам только английские, при отрытии студией сохраняю проект

Давать надо не debug (ubof), а ubrof 8 (forced), как Вам уже говорили.
Цитата(Rash @ Dec 19 2005, 09:24) *
и получаю дизасемблерный файл и ни одного сишного файла в проекте.

В настройках компилятора Output обязательно выбрать Generate debug information.
Цитата(Rash @ Dec 19 2005, 09:24) *
ubof8 не хочет дебагится.

Дебагиться или создаваться?
Не дебагится обычно в ИАРовской среде, т. к. требует формата ubrof 10.
Rash
ставлю ubrof 8 (forced), В настройках компилятора Output обязательно выбрать Generate debug information - стоит. компиляция проходит, нажимаю debug выдаётся сооющение что не может начатся debug сесия, и данный формат не поддерживается.
DeXteR
В таких случаях я обычно удаляю софт
Устанавливаю все заново - определенно чтото глючит

А попробуй создать пустой проект На си с опцией AVRstudio 4 cjmpatible output

Если заработает - Переподключи к ниму файлы
IgorKossak
Цитата(Rash @ Dec 19 2005, 10:13) *
ставлю ubrof 8 (forced), В настройках компилятора Output обязательно выбрать Generate debug information - стоит. компиляция проходит, нажимаю debug выдаётся сооющение что не может начатся debug сесия, и данный формат не поддерживается.

Это Вы пытаетесь запустить отладчик IAR, в котором действительно нужел формат ubrof 10.
Вы же хотели отлаживаться в AVR Studio. Запустите её и откройте в ней файл *.dbg или *.d90. Studio предложит сохранить проект с расширением *.aps, сохраните, выберите способ отладки и тип МК. После этого увидите на экране свои исходники.

Цитата(DeXteR @ Dec 19 2005, 10:23) *
В таких случаях я обычно удаляю софт
Устанавливаю все заново - определенно чтото глючит

Ничего там не глючит, просто последовательность действий не та.
Цитата(DeXteR @ Dec 19 2005, 10:23) *
А попробуй создать пустой проект На си с опцией AVRstudio 4 cjmpatible output

Если заработает - Переподключи к ниму файлы

Это будет создан проект WinAVR, а это совсем не то, что требовалось.
Old1
Еще попробуйте в IARсоздать новый проект, в окне Create New Project выберите С и AVR Studio4 compatible output. Все что нужно для совместимости со студией сделается автоматически. Если и в этом случае не поможет... тогда пробуйте переинсталлировать студию...
ЗЫ упс... опоздал smile.gif
Rash
Цитата
Это Вы пытаетесь запустить отладчик IAR, в котором действительно нужел формат ubrof 10.
Вы же хотели отлаживаться в AVR Studio. Запустите её и откройте в ней файл *.dbg или *.d90. Studio предложит сохранить проект с расширением *.aps, сохраните, выберите способ отладки и тип МК. После этого увидите на экране свои исходники.


Всё имено так сделал и зароботало. IgorKossak , спасибо огромное.
А Сишный код в AVR студии изменять возможно, или измсенил в IAR и опять в студию
IgorKossak
Цитата(Rash @ Dec 19 2005, 10:38) *
...
А Сишный код в AVR студии изменять возможно, или измсенил в IAR и опять в студию

В Studio - нельзя.
Изменяете в IAR, пересобираете, Studio автоматически определит наличие изменений и предложит перезагрузить проект.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.