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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 473 474 475 476 477 478 < 479 > 480 481 482 483 484 485 .. 528 >> Следующая

управление схемными эмуляторами, платами развития, логическим
анализатором.
Возможны два варианта применения среды SingleStep.
В режиме автономной отладки программного обеспечения реализуется прогон
программы на симуляторе со скоростью до 100 тыс. команд в секунду. При
этом для большинства используемых микропроцессоров и микроконтроллеров
обеспечивается точное воспроизведение числа тактов, требуемых для
выполнения команд и программных модулей. Таким образом, в процессе
отладки можно достаточно точно определять время выполнения программ. При
отладке заполняется память трассы емкостью до 1 млн команд, которая
доступна пользователю для просмотра и коррекции. Наличие моделей
периферийных устройств позволяет имитировать выполнение программы в
реальных условиях, когда требуется учитывать состояние других устройств
системы.
В режиме комплексной отладки интегрированная среда контролирует работу
отлаживаемой системы с помощью схемного эмулятора или путем подключения к
плате развития, служащей в качестве прототипной системы. Для контроля
состояния системы в процессе отладки может использоваться логический
анализатор. При этом в память системы загружается резидентный монитор-
отладчик, а инструментальный компьютер управляет схемным эмулятором,
платой развития и логическим анализатором с помощью мониторов-драйверов.
Среда SingleStep обеспечивает поддержку отладки с помощью режима BDM и
внутренних средств эмуляции, введенных в семействах МРСбхх и MCF52xx
(установка контрольных точек, точек наблюдения и др.), тестирование с
применением средств JTAG. Средства SingleStep позволяют данной среде
эффективно работать с рядом схемных эмулято-
847
ПРОЕКТИРОВАНИЕ МПС
ров (visionlCE, BDM-эмуляторы серии 300 фирмы EST) и плат развития,
включая ГОР, MVME162, 1603, 1604, ADS, QUADDS фирмы "Motorola", SBC фирм
"Arnewsh" и "GreenSpring" и ряд других. Реализуется также совместная
работа с эмуляторами ПЗУ типов PROMICE, NetROM) и логическими
анализаторами фирм "Tektronix", "Hewlett-Packard".
В состав среды SingleStep входят специальные средства для разработки
систем, работающих в реальном режиме времени. В этом случае пользователю
предоставляется две возможности.
1. Включение в состав программного обеспечения системы ядра реального
времени аналогичного тем, которые используются в современных ОСРВ.
Возможно введение ядер таких распространенных ОСРВ, как pSOS, VxWorks,
OSE, RTXC и ряда других. Включение ядра в программное обеспечение
пользователя производится с помощью имеющихся в SingleStep модулей
адаптации. Использование готовых ядер значительно сокращает время
разработки программного обеспечения, дает гарантии надежного
функционирования системы в реальном масштабе времени.
2. Разработка собственного монитора реального времени с помощью
имеющегося в состаае среды SingleStep набора средств адаптации. Этот
способ решения проблемы более трудоемкий и применяется в тех случаях,
когда готовые ядра не удовлетворяют предъявляемым требованиям, чаще всего
по объему необходимой памяти или времени отклика на внешние события.
Интегрированная среда Single Step может эффективно использоваться для
программирования и комплексной отладки систем, реализованных на базе 32-
разрядных микропроцессоров и микроконтроллеров Motorola, обеспечивая при
этом широкие возможности разработки программного обеспечения для работы в
режиме реального времени.
8.6. СРЕДСТВА И МЕТОДЫ КОМПЛЕКСНОЙ ОТЛАДКИ МП-СИСТЕМ
8.6.1. ПРОГРАММАТОРЫ
Эти устройства необходимы на заключительном этапе разработки систем,
когда требуется записать отлаженную программу а ПЗУ, которое входит в
состав микроконтроллера или реализуется в виде отдельного модуля.
Выпускается два вида программаторов:
1) специализированные программаторные платы;
2) универсальные программаторы.
Программаторные платы предназначены для программирования одного типа
микроконтроллеров или микросхем ПЗУ, которые включаются в имеющуюся на
плате панельку. Платы подключаются к последовательному порту управляющего
персонального компьютера, с помощью которого выполняется
программирование. Данные вводятся с клавиатуры компьютера, отображаются
на его экране и после редактирования загружаются в буферную память. Затем
содержимое этой памяти переписывается в программируемое ПЗУ с помощью
размещенных на плате формирователей сигналов требуемой мощности и
длительности. После программирования выполняется верификация путем
считывания и сравнения содержимого ПЗУ и буферной памяти. При выявлении
несовпадений производится повторное программирование соответствующих
ячеек.
Некоторые типы программаторных плат работают без управляющего компьютера.
Они используют размещенный на плате резидентный контроллер со служебным
ПЗУ, где содержится управляющая программа. Вместо буферного ОЗУ на плате
располагается панелька для включения микросхемы памяти (ОЗУ или ЭСППЗУ),
в которую предварительно
848
СРЕДСТВА И МЕТОДЫ КОМПЛЕКСНОЙ ОТЛАДКИ МП-СИСТЕМ
Предыдущая << 1 .. 473 474 475 476 477 478 < 479 > 480 481 482 483 484 485 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed