Технология производства радиоэлектронной аппаратуры. Фролов С.В - 15 стр.

UptoLike

Более продвинутые симуляторы содержат в своём составе модели встроенных
периферийных устройств, таких, как таймеры, порты, АЦП и системы прерываний.
Симулятор должен уметь загружать файлы программ во всех популярных
форматах, максимально полно отображать информацию о состоянии ресурсов
симулируемого микроконтроллера, а также предоставлять возможности по
симуляции выполнения загруженной программы в различных режимах. В процессе
отладки модель "выполняет" программу, и на экране компьютера отображается
текущее состояние модели.
Загрузив программу в симулятор, пользователь имеет возможность запускать
её в пошаговом или непрерывном режимах, задавать условные или безусловные
точки останова, контролировать и свободно модифицировать содержимое ячеек
памяти и регистров симулируемого микропроцессора. С помощью симулятора
можно быстро проверить логику выполнения программы, правильность выполнения
арифметических операций.
В зависимости от класса используемого отладчика различные симуляторы
могут поддерживать высокоуровневую символьную отладку программ.
Некоторые модели симуляторов могут содержать ряд дополнительных
программных средств, таких, например, как интерфейс внешней среды, встроенную
интегрированную среду разработки.
В реальной системе микроконтроллер обычно занимается считыванием
информации с подключенных внешних устройств (датчиков), обработкой этой
информации и выдачей управляющих воздействий на исполнительные устройства.
Чтобы в симуляторе, не обладающем интерфейсом внешней среды, смоделировать
работу датчика, нужно вручную изменять текущее состояние модели
периферийного устройства, к которому в реальной системе подключён датчик.
Если, например, при приёме байта через последовательный порт взводится
некоторый флажок, а сам байт попадает в определённый регистр, то оба эти
действия нужно производить в таком симуляторе вручную. Наличие же интерфейса
внешней среды позволяет пользователю создавать и гибко использовать модель
внешней среды микроконтроллера, функционирующую и взаимодействующую с
отлаживаемой программой по заданному алгоритму.
2.3. ПЛАТЫ РАЗРАБОТКИ И ОТЛАДКИ
Платы разработки и отладки (ПРО) являются конструкторами для
макетирования прикладных систем. В последнее время при выпуске новой модели
микроконтроллера фирма-производитель обязательно выпускает и
соответствующую плату ПРО. Обычно это печатная плата с установленным на ней
микроконтроллером плюс вся необходимая ему стандартная обвязка. На этой плате
также устанавливают схемы связи с внешним компьютером. Как правило, там же
имеется свободное поле для монтажа прикладных схем пользователя. Иногда
имеется уже готовая разводка для установки дополнительных устройств,
рекомендуемых фирмой. Например, ПЗУ, ОЗУ, ЖКИ-дисплей, клавиатура, АЦП и
др. Кроме учебных или макетных целей, такие доработанные пользователем платы
используются в качестве одноплатных контроллеров, встраиваемых в мало
серийную продукцию.