Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
120 Микроконтроллеры AVR от азов программирования... ресурсов, но и их содержимое. Содержимое будет отображаться как в шестнадцатиричном виде, так и путем затемнения квадратиков, отобра жающих отдельные биты конкретных регистров. Затемненный квадратик означает, что бит равен единице. Светлый квадратик говорит о том, что бит равен нулю. Вы также можете опера тивно менять это содержимое прямо в этом окне. Для изменения значе ния бита достаточно двойного щелчка мышки в соответствующем ква дратике. Существуют и другие способы изменения содержимого различ ных регистров и ячеек памяти в процессе отладки. В нижней части главной панели находится окно «Build» (область 5). Это окно служит, в основном, для вывода различных сообщений. Оно также содержит ряд вкладок. По умолчанию их четыре. Первая вкладка называется «Build». На вкладке «Build» отражается процесс трансляции. На эту вкладку выводятся сообщения об различных этапах трансляции, сообщения о синтаксических ошибках и различные предупреждения (Warnings). Если трансляция заканчивается нормально (отсутствуют критиче ские ошибки), то сюда же выводятся статистические данные о получен ном результирующем коде. Эти данные показывают размеры и процент использования всех видов памяти микроконтроллера. Например, после трансляции нашего примера №11 (листинг 5.21) программа выдаст сле дующее сообщение: ATtiny2313 memory use summary [bytes] : Segment Begin End Code Data Used Size Use% [ . cseg] 0x000000 0x0004f2 508 758 1266 2048 61.8% [. dseg] 0x000060 0x00009d 0 61 61 128 47.7% [. eseg] 0x000008 0x000045 0 61 61 128 47.7% Assembly complete , 0 errors . 0 warnings Сообщение означает, что в программном сегменте использованы ячейки с адреса 0x000000 по адрес 0x0004f2. При этом собственно код программы занимает 508 байт. Данные в программной памяти занимают 758 байт. Всего использовано в программной памяти 1266 байт (сумма предыдущих двух чисел). Размер программной памяти для этого микроконтроллера состав ляет 2048 байт. Процент использования программной памяти 61,8%. Точно такие же сведения приведены для памяти данных (ОЗУ) и для EEPROM. Естественно, что два последних вида памяти не содержат программного кода. Поэтому в соответствующем столбике стоят нули. Последняя строка содержит сообщения об ошибках. В данном случае сообщение переводится так: «Ассемблирование прошло успешно, 0 оши бок, 0 предупреждений».
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==