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

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

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

анализировать выполнение программы в соответствии с ее исходным текстом
на языке Ассемблера.
Память трассы работает почти аналогично памяти ЛА, поэтому СЭ может
выполнять также его функции. Число устанавливаемых контрольных точек
обычно составляет несколько десятков, хотя некоторые модели современных
СЭ обеспечивают существенно большие возможности. Объем памяти трассы в
различных СЭ позволяет контролировать от 4К до 512К программных циклов.
Таймер служит для определения времени выполнения фрагментов программы с
учетом реальной тактовой частоты системы.
Программное обеспечение СЭ состоит из монитора - служебной программы,
обеспечивающей работу всех блоков под управлением базового компьютера,
компилятора или Ассемблера, позволяющих программировать работу системы на
языке высокого уровня или Ассемблера, и отладчика. Данные программные
средства обычно функционируют в составе интегрированной среды
проектирования/отладки. Большинство современных СЭ используют символьные
отладчики и дисассемблеры, применение которых делает процесс отладки
более простым и наглядным. Программное обеспечение СЭ реализует в
процессе отладки выдачу данных на экран монитора в удобном для
пользователя многооконном формате.
845
ПРОЕКТИРОВАНИЕ МПС
Многие типы СЭ содержат эмуляционное ОЗУ, которое заменяет ПЗУ
отлаживаемой системы. Благодаря такой замене можно в процессе отладки
производить оперативное изменение содержимого этой памяти. После отладки
содержимое эмуляционного ОЗУ переносится в рабочее ПЗУ системы.
Кроме описанных сложно функциональных и дорогих моделей СЭ рядом
производителей выпускаются их упрощенные варианты, реализованные на одной
печатной плате. Такие СЭ обладают ограниченными возможностями: имеют
существенно меньший объем памяти трассы, не реализуют функции ЛА, не
обеспечивают символьной отладки и т. д. Однако они позволяют выполнять
отладку систем малой и средней сложности, имеют на порядок более низкую
стоимость, поэтому находят достаточно широкое практическое применение.
Некоторые типы плат развития также выполняют часть функций СЭ.
Некоторые модели СЭ предоставляют возможности анализа эффективности
выполняемой профаммы, обеспечивая информацию о частоте обращения к
определенным ее фрагментам, и позаоляют производить отладку
мультипроцессорных систем с помощью организации многоэмуляторных
комплексов.
СЭ, реализующие набор вышеперечисленных функций, называют отладочными
комплексами, или системами развития (development system). Такие комплексы
выпускаются для различных семейств фирмой "Motorola" (MMDS05, MMDS11,
CDS32) и рядом других производителей.
8.5.5. ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ (ОБОЛОЧКИ)
Рассмотрим состав и функции интефированной среды разработки на примере
SingleStep фирмы SDS ("Software Development Systems", США), которая
является наиболее распространенным средством программирования систем на
базе 32-разрядных микропроцессоров и микроконтроллеров Motorola.
Широкое применение среды SingleStep определяется рядом факторов. Во-
первых, среда SingleStep обеспечивает как автономную отладку программного
обеспечения с помощью симуляторов, так и комплексную отладку систем с
применением схемных эмуляторов, плат развития и логических анализаторов.
Во-вторых, эта среда является открытой, что позволяет использовать для
отладки систем большое количество программных и аппаратных средств,
созданных не только SDS, но и многими другими фирмами. В-третьих, среда
обеспечивает широкие возможности создания систем реального времени на
базе профамм-ного обеспечения, создаваемого разработчиком, или с
использованием ядра ОСРВ из имеющегося набора.
Интефированная среда SingleStep служит для программирования и отладки
систем, реализованных на базе семейств М680х0, М683хх, МРСбхх, МРСбхх,
МРС8хх, MCF5xxx. В качестве инструментального компьютера могут
использоваться персональные компьютеры IBM-РС, работающие в среде
Windows, рабочие станции фирм Sun Microsystems или Hewlett-Packard с
UNIX-подобными операционными системами. Для трансляции исходных текстов
используются компиляторы CrossCode фирмы CDS или компиляторы ряда других
производителей: Microtec Research, Cygnus, GreenHills и др.
В состав среды SingleStep кроме символьного отладчика входят следующие
программные средства (рис. 8.5):
• фафические средства разработки, обеспечивающие с помощью
инструментального компьютера многооконный фафический интерфейс;
• симуляторы процессоров указанных выше семейств микропроцессоров и
микроконтроллеров, а также модели некоторых периферийных устройств-
таймеров, последовательных портов UART;
846
СРЕДСТВА И МЕТОДЫ ОТЛАДКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Ядра систем реального времени
Компиляторы
Рис. 8.5. Состав программных средств интегрированной среды SingleStep
• резидентные мониторы-отладчики, загружаемые в память плат развития при
их использовании для комплексной отладки систем;
• мониторы-драйверы, обеспечивающие в процессе комплексной отладки
Предыдущая << 1 .. 472 473 474 475 476 477 < 478 > 479 480 481 482 483 484 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed