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

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

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

компьютере.
VxWorks имеет иерархическую организацию, нижним уровнем которой служит
микроядро РВ, выполняющее базовые функции планирования задач и управления
их связью и синхронизацией. Все остальные функции - управление памятью,
вводом/выводом, сетевым обменом и другие, реализуются дополнительными
модулями. Микроядро с минимальным набором модулей занимает 20 - 40 Кбайт
памяти. Для встроенных систем, имеющих жесткие ограничения на объем
памяти, разработано редуцированное ядро WindStream, которое требует для
работы всего 8 Кбайт ПЗУ и 2 Кбайт ОЗУ.
Для реализации графических приложений используется система графического
интерфейса VX-Windows. В тех случаях, когда ограниченный объем памяти
целевой системы не позволяет использовать VX-Windows, предлагается
графическая библиотека RTGL, которая содержит базовые графические
примитивы, наборы шрифтов и цветов, драйверы типовых устройств ввода и
графических контроллеров. В состав VxWorks входят также различные
средства поддержки разнообразных сетевых протоколов: Х.25, ISDN, ATM,
SS7, Frame Relay и ряда других.
Специальные средства отладки в реальном масштабе времени обеспечивают
трассировку заданных событий и их накопление в буферной памяти для
последующего анализа. Трассировку системных событий выполняет
динамический анализатор WindView, который работает аналогично логическому
анализатору, отображая на экране временные диаграммы переключения задач,
записи в очередь сообщений, установки светофоров и другие процессы.
Монитор данных StethoScope позволяет анализировать динамическое изменение
пользовательских и системных переменных, включая в себя также
профилировщик процедур.
В составе VxWorks имеется пакет программ BSP для постановки данной ОСРВ
на ряд плат развития, включая SBC фирмы "Motorola", что позволяет
конфигурировать таким образом целевую систему для конкретного приложения.
Для комплексной отладки целевых систем VxWorks обеспечивает интерфейс со
схемными эмуляторами (например, типа 64700 фирмы "Hewlett-Packard",
visionlCE фирмы EST, TRACE-32 фирмы "Lauterbach Datentechnik") и
эмуляторами ПЗУ (например, NetROM фирмы "XLNT Designs").
Симулятор VxSim позволяет моделировать на инструментальном компьютере
многозадачную среду VxWorks и интерфейс с целевой системой. Он позволяет
разрабатывать и отлаживать программное обеспечение без подключения
целевой системы. Среда VxWorks обеспечивает также возможности
программирования мультипроцессорных систем.
Для поддержки программирования предлагается интегрированная среда
разработки Tornado, в состав которой входит VxWorks 5.3 - ядро РВ и
системные библиотеки, средства программирования C/C++ Тoolkit,
высокоуровневый отладчик CrossWind и ряд других средств. Пакет C/C++
Toolkit содержит компиляторы GNU C/C++ фирмы "Cygnus Support". Отладчик
CrossWind является расширенной версией отладчика GDB фирмы "Cygnus
Support". Он имеет графический пользовательский интерфейс и поддерживает
отладку как на прикладном, так и на системном уровне. Дополнительные
средства среды Tornado обеспечивают управление процессом отладки,
визуализацию состояния целевой системы, другие сервисные функции.
Tornado может использоваться совместно с VX-Windows, WindView,
StethoScope, VxSim и рядом других средств из состава VxWorks.
Характерной особеностью среды Tornado является ее открытая архитектура,
которая позволяет пользователю подключать собственные специализированные
инструментальные средства и расширять возможности стандартных. Открытость
реализована с помощью прикладных программных интерфейсов API, которые
дают возможность различным
855
ПРОЕКТИРОВАНИЕ МПС
программным продуктам обмениваться мехеду собой данными на
инструментальном компьютере и взаимодействовать с VxWorks, установленной
на целевой системе.
ОСРВ VxWorks вместе с интегрированной средой Tornado является мощным
средством реализации целевых систем, работающих в условиях жестких
ограничений на объем используемой памяти и время отклика на внешние
события.
8.8. JTAG-ИНТЕРФЕЙС И СИСТЕМНЫЕ ФУНКЦИИ НА ЕГО ОСНОВЕ
Важной характеристикой современных приборов (не только МП и ПЛ, но и
других типов БИС) является поддержка JTAG-интерфейса. Исторически JTAG-
интерфейс появился как название специальной группы, созданной по
инициативе фирмы "Texas Instrument", для выработки стандарта на
производство тестопригодных БИС (Joint Тest Action Group - JTAG).
Результатом работы этой группы явился принятый в 1990 году стандарт IEEE
Std.1149.1.
Предложенный стандарт имел два различных аспекта: один состоял в
разработке протокола и принципов обмена информацией между БИС,
соединенными в последовательную цепочку, а другой состоял в специальной
(тестово ориентированной) организации связи мехеду содержимым БИС и её
внешними контактами. Использование подобной организации выходных
контактов и возможность подачи (съема) информации, находящейся в цепочке,
на (с) границы БИС для задач тестирования межсоединений БИС без
Предыдущая << 1 .. 478 479 480 481 482 483 < 484 > 485 486 487 488 489 490 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed