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

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

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

Программа монитора отладки содержит в себе подпрограмму драйвера обмена
по однопроводной двунаправленной линии и подпрограмму выполнения шести
команд отладки, которые поступают в МК по этому однопроводному
интерфейсу. С использованием команд отладки может быть создано
специальное программное обеспечение, которое позволит выполнить следующие
действия:
• если прикладная программа управления уже загружена в МК каким-либо
образом, то запустить эту программу на выполнение с заданного адреса и,
используя встроенный в МК модуль прерываний по контрольным точкам
BRAKE08, остановить ее в желаемой точке;
• загрузить в ОЗУ МК фрагмент разрабатываемой прикладной программы и
запустить ее
на выполнение: с остановкой по контрольной точке или без нее, по желанию
пользователя;
• передать в компьютер верхнего уровня состояние регистров центрального
процессора
и ячеек памяти после остановки в контрольной точке;
• загрузить в ОЗУ МК по однопроводному интерфейсу программу
стирания/программи-
рования FLASH или EEPROM ПЗУ и, передавая коды прикладной программы или
таблиц данных порциями, осуществить программирование резидентной памяти
МК объемом вплоть до 64 Кбайт.
Все перечисленные действия, за исключением последнего, являются типовыми
режимами работы средства отладки МП системы. Таким образом, наличие в МК
семейства НС08 отладочного режима работы позволяет перевести задачу
создания простых средств отладки в плоскость создания программного
обеспечения для процесса отладки. Такое
441
8-РАЗРЯДНЫЕ МИКРОКОНТРОЛЛЕРЫ
программное обеспечение должно быть разработано как для МК, так и для
персонального компьютера. Однако это программное обеспечение полностью
инвариантно к прикладной задаче управления.
Минимальные ограничения, которые накладывает отладочный режим на
аппаратные и программные ресурсы МК, с одной стороны, и универсальность
резидентного программного обеспечения для отладки и программирования, с
другой стороны, являются весомыми предпосылками для проектирования
аппаратной части встраиваемой МП-си-стемы с несколько избыточной
схемотехникой. Такая схемотехника обеспечит работу МК в рабочем режиме в
процессе эксплуатации изделия и в отладочном режиме - в процессе отладки
изделия. Если в разработке используется МК с FLASH-памятью программ, то
такой МК можно будет программировать прямо на плате конечного изделия без
использования специальных средств программирования. МК, которые
обеспечивают такую возможность, принято называть программируемыми в
системе (англоязычный термин - "In system programmable").
Возможность многократного программирования FLASH-памяти программ
позволяет при работе в отладочном режиме записать вариант отлаживаемой
программы в резидентную память МК, а затем под управлением встроенного
монитора запустить ее с остановкой в желаемых точках. Таким образом
получается, что устройство отладки реального времени уже существует в
самом МК, т. е. прикладная программа может отлаживаться прямо на плате
конечного изделия, без дополнительных аппаратных средств отладки, с
применением только специального программного обеспечения для
персонального компьютера.
Рассматриваемый принцип организации отладки в настоящее время является
самым перспективным для 8-разрядных МК. Поэтому большинство новых моделей
МК уже имеют в своем составе аппаратные средства внутрисхемной отладки.
ГЛАВА 5
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ
НА ИХ ОСНОВЕ
5.1. ОБЩИЕ ПОНЯТИЯ
5.1.1. СЕМИУРОВНЕВАЯ МОДЕЛЬ УПРАВЛЕНИЯ В СЕТЯХ
К сновным требованиям, которым должна удовлетворять организация
вычислительных сетей:
• открытость, т. е. возможность подключения дополнительного оборудования
и каналов связи без изменения технических и программных средств
существующих компонентов;
• гибкость, т. е. сохранение работоспособности при изменении структуры в
результате выхода из строя какого-либо оборудования, допустимость
изменения типов аппаратуры или каналов связи, а также возможность
подключения к общей сети станций разного типа;
• эффективность, т. е. обеспечение требуемого качества обслуживания
пользователей при минимальных затратах.
Указанные требования реализуются за счет модульного принципа организации
управления процессами в сети. Для обеспечения гибкости, открытости и
эффективности сети управление в сетях реализуется по многоуровневой
схеме. За каждым уровнем закреплены программные и аппаратные модули,
которые реализуют определенные функции обработки и передачи данных.
Главные принципы разделения модулей на уровни перечислены ниже:
• Каждый уровень реализует определенные сетевые задачи обработки и
передачи данных и обеспечивает определенный набор услуг для уровня,
расположенного в структуре над ним. Совокупность правил взаимодействия
объектов одноименных уровней называется протоколом.
• Уровень N взаимодействует только с уровнями N - 1 и N + 1.
• Функции соседних уровней не перекрываются и не совпадают.
• Многоуровневая организация управления процессами в сети приводит к
Предыдущая << 1 .. 239 240 241 242 243 244 < 245 > 246 247 248 249 250 251 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed