Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 243

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 237 238 239 240 241 242 < 243 > 244 245 246 247 248 249 .. 528 >> Следующая

цоколевкой последнего. Персональный компьютер имитирует программно-
логическую модель целевого МК, включая алгоритмы работы периферийных
модулей. Отлаживаемая прикладная программа также, как и в программном
симуляторе, выполняется внутренними средствами персонального компьютера.
Связь с замещающим МК осуществляется только в случае необходимости ввода
или вывода данных. Под управлением программы монитора, которая записана в
ПЗУ замещающего МК, сформированные в персональном компьютере выходные
воздействия поступают на соответствующие выводы замещающего МК, а затем
на одноименные контакты разъема целевого МК. Или состояния входов
целевого МК считываются со входов замещающего
438
ПРИНЦИПЫ ПОСТРОЕНИЯ ОТЛАДОЧНЫХ СРЕДСТВ ДЛЯ 8-РАЗРЯДНЫХ МК
МК и передаются в персональный компьютер. При подключении
разрабатываемого изделия к разъему целевого МК создается полная иллюзия
работы под управлением целевого МК, но в замедленном по отношению к
реальному масштабе времени. Отсюда и название - "симулятор".
Главное преимущество внутрисхемных симуляторов: возможность совместной
отладки аппаратной и программной частей изделия, а также возможность
совместной с объектом управления отладки при сохранении доступа
разработчика ко всем внутренним ресурсам МК. Главный недостаток -
замедленный масштаб времени при исполнении алгоритма управления. Поэтому
отладку с использованием внутрисхемных симуляторов следует применять в
тех случаях, когда время реализации алгоритма управления заведомо
превышает требования объекта управления. Например, если МК в составе
домашнего термометра начнет выполнять программу в замедленном темпе,
изменится лишь время вывода значения измеренной температуры на экран
индикатора, человек при этом вряд ли заметит эти изменения на глаз.
Задачи, которые не требуют предельного быстродействия, обычно реализуются
на основе сравнительно простой элементной базы 8-разрядных МК. Поэтому
внутрисхемные симуляторы выпускаются для МК в корпусах с 16, 20, 28 и
максимум с 40 выводами. Для более сложных МК с большим набором
периферийных модулей следует использовать средства отладки, работающие в
реальном масштабе времени.
Отладочные платы, оценочные модули. Позволяют провести отладку
программного обеспечения и аппаратной части разрабатываемого
микропроцессорного контроллера в реальном масштабе времени. Исполнение
отлаживаемой программы управления осуществляет реальный МК, полностью
идентичный целевому микроконтроллеру. Исполнение программы между точками
останова происходит в реальном масштабе времени. Поэтому как
электрические, так и временные характеристики входных и выходных сигналов
МК полностью идентичны характеристикам целевого МК на плате конечного
изделия.
Средство отладки, именуемое отладочной платой или оценочным модулем
(англоязычная терминология - evaluation board), представляет собой
комплекс из одноплатного контроллера и программного обеспечения для
персонального компьютера. Микропроцессорный контроллер выполнен на основе
БИС МК, который принадлежит к тому же семейству, что и целевой МК.
Желательно, чтобы целевой МК был как можно ближе к модели МК отладочной
платы. Как правило, рассматриваемый класс средств отладки выполняется на
основе МК с открытой архитектурой, т. е. на основе МК, которые имеют
внешние магистрали адреса и данных и допускают подсоединение внешней
памяти. Аппаратные средства отладочной платы включают БИС МК, БИС памяти
программ двух типов (ПЗУ и ОЗУ), минимальный набор типовых периферийных
средств (простейшая клавиатура, несколько светодиодов) и последовательный
интерфейс для связи с персональным компьютером. В ПЗУ размещаются
программа обмена с персональным компьютером и программа монитора отладки.
При включении питания отладочной платы запускается программа монитора
отладки, которая реализует функции:
• загрузки программного кода по последовательному интерфейсу из
персонального компьютера в ОЗУ отладочной платы;
• загрузку регистров центрального процессора требуемыми значениями под
управлением оператора персонального компьютера;
• запуск программы из ОЗУ на исполнение в автоматическом режиме или с
остановом по контрольным точкам;
• передачу в персональный компьютер состояния регистров и ячеек памяти МК
после останова в контрольной точке.
439
8-РАЗРЯДНЫЕ МИКРОКОНТРОЛЛЕРЫ
Под управлением монитора отладки в память отладочной платы из
персонального компьютера загружается исполняемый код прикладной
программы. Затем эта программа управления выполняется в любом желаемом
режиме: по шагам, с остановом по контрольным точкам, в автоматическом
режиме. В моменты останова прикладной программы управление передается
монитору отладки, который пересылает в персональный компьютер состояние
внутренних программно доступных регистров МК и ячеек памяти для
отображения их состояния на экране дисплея.
Несомненным преимуществом такого решения является тот факт, что фрагменты
прикладной программы или эта программа целиком могут быть выполнены в
Предыдущая << 1 .. 237 238 239 240 241 242 < 243 > 244 245 246 247 248 249 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed