Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
_trunk_
Добрый день! Как вы проводите отладку программ? Какие программные среды при этом используете? Возможно ли при отладке просматривать значения переменных?
Палыч
Странно, что Вы поместили свой вопрос в этот раздел... Вас, наверное, интересует отладка программы для какого-то конкретного МК? Какого?
Разные МК имеют (или не имеют вовсе) разные аппаратные и программые средства отладки. В настоящее время использую для отладки AVR: JTAG+AVRStudio (отладчик IAR - как-то "не глянулся"). Ранее для отладки AT89 от Atmel использовал "девайс" и отладчик собственной разработки. Пытался сей отладчик "прикрутить" к Keil, да надобность отпала - перестали использовать АТ89 в новых разработках...
_trunk_
Интересует меня отладка МК AVR. Тоже использую AVRStudio для отладки. В AVRStudio все бы хорошо, только проблема с генерацией прерываний. Например, если надо получить прерывание по сигналу АЦП, то приходится вручную устанавливать соответственный флаг, а иначе никак - автоматически флаг не устанавливается. Моделирование прерываний вообще возможно где-то и как-то? Возможно ли в AVRStudio посмотреть значение переменной на определенном шаге выполнения программы? Если нет, может есть штучные приемы?
Палыч
Цитата(_trunk_ @ Sep 27 2011, 12:55) *
только проблема с генерацией прерываний

Такая проблема при использовании симулятора. Я же использую отладку "в железе" - там этой проблемы нет.

Цитата(_trunk_ @ Sep 27 2011, 12:55) *
Возможно ли в AVRStudio посмотреть значение переменной на определенном шаге выполнения программы? Если нет, может есть штучные приемы?

Ставите точку останова в том месте, где желаете видеть некую переменную; кликаете правой кнопкой мыши на этой строке; выбираете пункт "Breakpoint Properties"; настраиваете под свои нужды...
_trunk_
спасибо за помощь)
arttab
можно ножками дрыгать, выводить на usart, i2c.... первый вариант хорошо подходит для быстрых процессов. например начало преобразования ацп и его окончания
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.