_WELCOMETO Radioland

Главная Схемы Документация Студентам Программы Поиск Top50  
Поиск по сайту



Навигация
Главная
Схемы
Автоэлектроника
Акустика
Аудио
Измерения
Компьютеры
Питание
Прог. устройства
Радио
Радиошпионаж
Телевидение
Телефония
Цифр. электроника
Другие
Добавить
Документация
Микросхемы
Транзисторы
Прочее
Файлы
Утилиты
Радиолюб. расчеты
Программирование
Другое
Студентам
Рефераты
Курсовые
Дипломы
Информация
Поиск по сайту
Самое популярное
Карта сайта
Обратная связь

Студентам


Студентам > Рефераты > Средства отладки электронных схем

Средства отладки электронных схем

Страница: 2/5

Поэтому бесплатные программные симуляторы, присутствующие на сервере http://mot-sps.com/csic/devsys/devtools/htm в разделе Free Software, могут послужить для целей первичного знакомства или обучения, но не позволяют без дополнительных материальных затрат создать макетный образец изделия.Самым дешёвым инструментальным средством для МК семейства НС05 являются внутрисхемные симуляторы M68ICS05xx. Симуляторы специализированны на определённый тип МК программы “NO EXUSES” (таблица). Набор внутрисхемного симулятора включает простую плату аппаратных средств и интегрированную среду разработки для персонального компьютера. Обмен данными между ПК и аппаратной платформой осуществляется посредством интерфейса RS-232.

В таблице 1. приведены средства отладки и программирования популярных МК семейств HC05.

Таблица №1 Средства отладки и программирования МК семейств HC05

Тип МК

Внутрисхемный симулятор

Внутрисхемный эмулятор

Эмуляционный модуль

Кабель

Адаптер

68HC08AZ0 68HC08AB0

нет

M68MMPFB0508 или M68MMDS05

M68EM08AZ0

M68CBL05E

M68TE08AZ0PU100

68HC08AZ32

нет

M68MMPFB0508 или M68MMDS05

M68EM08AZ0

M68CBL05E

M68TE08AZ032FU64

68HC08MR16 этот МК будет заменен на 68HC908MR24

нет

M68MMPFB0508 или M68MMDS05

M68EM08MP16

M68CBL05C

M68TC08MP16FU64

68HC908AZ60

нет

M68MMPFB0508 или M68MMDS05

M68EM08AZ60

M68CBL05C

X68TC08AX48

68HC908GB20

M68ICS08GB20

     

Термин “внутрисхемный симулятор” может показаться недостаточно понятным, поэтому рассмотрим кратко принцип действия устройств данного класса. Основным элементом аппаратной платформы является МК семейства НС05, однако его тип не совпадает с типом целевого МК. Периферийные модули этого замещающего МК идентичны модулям целевого МК, а число линий портов ввода/вывода превышает аналогичное число целевого МК. Эти “лишние” линии используются для обмена с ПК. Выводы замещающего МК, полностью совпадающие по функциональному назначению с выводами целевого МК, выведены на разъём с цоколевкой последнего. ПК имитирует программно-логическую модель целевого МК, включая периферийные модули. Прикладная программа на языке ассемблер НС05 выполняется внутренними средствами ПК. Связь с аппаратной платформой осуществляется только в случае необходимости ввода или вывода данных. Под управлением программы монитора, которая записана в ПЗУ МК платы M68ICS05xx, сформированные в ПК выходные воздействия поступают на соответствующие выходы разъёма целевого МК, или состояния входов целевого МК считываются и передаются в ПК. При подключении разрабатываемого изделия к указанному разъёму платы M68ICS05xx создается полная иллюзия работы под управлением целевого МК, но в замедленном по отношению к реальному масштабу времени. Отсюда и название — “симулятор”. Крайне важно: комплект средств М68ICS05xx одновременно является программатором OTP и EEPROM МК, но только той серии, для отладки которой он предназначен.

Программное обеспечение М68ICS05xx работает под управлением Windows. Оно содержит в своём составе редактор текста, макроассемблер IAS05 и полноэкранную многооконную среду отладки, которые объединены общей программной оболочкой. Если аппаратная платформа М68ICS05xx подключена к ПК, то при отладке используются реальные физические сигналы, поступающие на разъёмы целевого МК. Если платформа отключена, то среда отладки работает в режиме программного симулятора, с полной имитацией всех периферийных модулей. Именно эти симуляторы предложены в качестве бесплатного программного обеспечения.

Программная среда отладки предоставляет следующие возможности:

· отладка программы на уровне исходного текста языка Ассемблер;

· контроль и модификация содержимого ячеек памяти, регистров и портов ввода/вывода;

· несколько режимов прогона программы: автоматический, пошаговый, с остановкой по контрольным точкам и прерываниям МК;

· позволяет задать 64 точки останова. Контрольные точки могут быть установлены в абсолютных кодах, в символьном виде, допускаются условные точки останова по содержимому регистров;

· обеспечивает режим трассировки;

· имеет встроенный механизм создания командного файла, что позволяет автоматизировать процесс отладки, задать последовательность входных воздействий на входы МК, а также запомнить последовательность сигналов на выходах МК в процессе выполнения программы;

· производит конфигурирование адресного пространства для конкретного типа МК из перечня серии (например, M68ICS05B поддерживает целевые МК НС05В5, НС05В16, НС05В32). Контролирует обращение к несуществующим в адресном пространстве выбранного МК ячейкам памяти, сообщает о попытке чтения ранее неинициализированной памяти.

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

1.2 Внутрисхемные эмуляторы

Для эффективной отладки прикладных программ управления в реальном масштабе времени фирма МотоRоLа предлагает модульные системы внутрисхемной эмуляции MMEVS и MMDS. Каждая из них состоит из двух плат:

1. Плата основной платформы универсальна для всех МК семейств HC05 и HC08. Для системы типа MMEVS эта плата носит название M68MMPFB0508, а для системы типа MMDS — M68MMDS05.

2. Плата эмуляционного модуля (EM) специфицирует систему MMEVS или MMDS для конкретного типа МК. Эмуляционный модуль часто называют наездником, так как плата модуля конструктивно устанавливается поверх платы основной платформы. Платы эмуляционных модулей инвариантны по отношению к типу системы (таблица). Общее число модулей для семейств HC05 и HC08 составляет около 50. В таблице приведены модули только для МК программы “NO EXUSES”.

Для создания законченной системы внутрисхемной эмуляции комплект из двух плат должен быть обязательно дополнен:

· гибким высокочастотным кабелем;

· адаптером целевого МК;

· переходной головкой целевого МК.

Тип соединительного кабеля инвариантен по отношению к корпусу целевого МК, но, к сожалению, различается для разных серий МК. Тип адаптера определяется корпусом целевого МК (таблица). Если МК выполнен в корпусе DIP или PLCC, то переходная головка не потребуется вовсе, а для остальных типов корпусов адаптер должен быть дополнен переходной головкой.