Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
114 Микроконтроллеры AVR от азов программирования... Программный отладчик Это полезно запомнить. Программный отладчик — это компьютерная программа, которая имитирует работу процессора на экране компьютера. Она не тре бует наличия реальной микросхемы или дополнительных внешних устройств и позволяет отладить программу чисто виртуально. Программный отладчик позволяет проверить только логику работы программы. При помощи такого отладчика невозможно проверить работу схемы в режиме реального времени или работу всего микропро цессорного устройства в комплексе. То есть невозможно гарантировать правильную работу и всех подключенных к микроконтроллеру дополни тельных микросхем и элементов. Аппаратный отладчик Это полезно запомнить. Второй вид отладчиков — аппаратный отладчик. Основа такого отладчика — специальная плата, подключаемая к компьютеру, работающая под его управлением и имитирующая работу реаль ной микросхемы микроконтроллера. Плата имеет выводы, соот ветствующие выводам реальной микросхемы, на которых в процессе отладки появляются реальные сигналы. При помощи этих выводов отладочная плата может быть включена в реальную схему. Возникающие в процессе отладки электрические сигналы можно наблюдать при помощи осциллографа. Можно нажимать реальные кнопки и наблюдать работу светодиодов и других индикаторов. В то же самое время на экране компьютера мы так же, как и в предыду щем случае, можем видеть всю информации об отлаживаемой программе: ♦ наблюдать содержимое регистров, ОЗУ, портов ввода-вывода; ♦ контролировать ход выполнения программы. В аппаратном отладчике мы можем так же, как и в программном, выполнять программу в пошаговом режиме и применять точки останова. Недостатком аппаратного отладчика является его высокая стоимость. Полнофункциональные программные имитаторы электронных устройств Существует и третий вид отладчиков. Это полнофункциональные программные имитаторы электронных устройств. Такие программы позволяют на экране компьютера «собрать» любую электронную схему, включающую в себя самые разные электронные компоненты:
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==