Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб раб 8.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
3.81 Mб
Скачать

2 Практическая часть

  • Рассмотрел состав и возможности ИС РПО для семейства МК AVR

  • Выполнил реализация примеров ИС РПО для семейства МК AVR

  • Проанализировал структуру и функции ИС РПО МК AVR в примерах, результаты выполнения примеров

В процессе отладки в этом окне (рис.2) можно видеть не только название и состав всех ресурсов, но и их содержимое.

Содержимое будет отображаться как в шестнадцатеричном виде, так и путем затемнения квадратиков, отображаю­щих отдельные биты конкретных регистров.

Затемненный квадратик означает, что бит равен единице.

Светлый квадратик говорит о том, что бит равен нулю.

Можно оперативно менять это содержимое прямо в этом окне.

Для изменения значения бита достаточно двойного щелчка мышки в соответствующем квадратике.

Существуют и другие способы изменения содержимого различных регистров и ячеек памяти в процессе отладки.

Окно 2 ( вспомогательное) находится в нижней части главной панели

(Рис.1), Это окно служит, в основном, для вывода раз­личных сообщений. Оно также содержит ряд вкладок. По умолчанию их четыре.

  1. Первая вкладка называется «Вuild». На ней отра­жается процесс трансляции. На эту вкладку выводятся сообщения о различных этапах трансляции, сообщения о синтаксических ошибках и различные предупреждения (Warnings).

Если трансляция заканчивается нормально (отсутствуют критиче­ские ошибки), то сюда же выводятся статистические данные о получен­ном результирующем коде. Эти данные показывают размеры и процент использования всех видов памяти микроконтроллера.

Если после трансляции, программа выдаёт, например, следующее сообщение:

то сообщение означает:

  • что в программном сегменте использованы ячейки

с адреса 0x000000 по адрес 0x000412.

  • При этом собственно код программы занимает 508 байт.

  • Данные в программной памяти занимают 758 байт.

  • Всего использовано в программной памяти 1266 байт (сумма предыдущих двух чисел).

  • Размер программной памяти для этого микро- контроллера составляет 2048 байт.

  • Процент использования программой памяти 61,8%.

Точно такие же сведения приведены для памяти данных (ОЗУ) и для ЕЕРRОМ.

Естественно, что два последних вида памяти не содержат программного кода. Поэтому в соответствующем столбике стоят нули.

Последняя строка содержит сообщения об ошибках.

В данном случае сообщение переводится так:

«Ассемблирование прошло успешно, 0 ошибок, 0 предупреждений».

  1. Следующая вкладка второго окна называется «Мessage». Здесь выводятся разные системные сообщения о загрузке модулей программы и т. п.

  1. Третья вкладка второго окна называется «Find in Files» (поиск в фай­лах). В этом окне отражаются результаты выполнения команды «Поиск е Файлах». Эта команда позволяет производить поиск заданной последова­тельности символов сразу во всех файлах проекта. По окончании поиска на этой отражаются все найденные вхождения с указа­нием имени файла и строки, где найдена искомая последовательность.

  1. Последняя вкладка называется «Breakpoints and Trace- points» (точки останова и точки трассировки). Эти точки проставляются в тексте про­граммы перед началом процесса отладки и дублируются в данном окне.

Точки останова используются для того, чтобы приостановить выпол­нение программы в том или ином месте программы для того, чтобы убе­диться, что программа выполняется правильно.

При создании точки останова в тексте программы она автоматически появляется во вкладке «Breakpoints and Tracepoints» .

Вкладка позволяет увидеть все точки останова программы в одном месте. Кроме того, на вкладке против каждой записи, описывающей точку останова, автоматически появляется «Сhесk bох» (поле выбора), при помощи которого можно в любой момент временно отключить любую точку останова.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]