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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 507 508 509 510 511 512 < 513 > 514 515 516 517 518 519 .. 528 >> Следующая

(конфигурируемой системной логики - CSL) проектировщик может использовать
САПР разнообразных фирм, а не только фирм "Synopsys" и "Cadence".
Подобная возможность объясняется тем, что выходная информация
практических всех САПР (на всех этапах) является унифицированной и
допускает выбор языка (из числа стандартных языков описания аппаратуры -
языки VHDL, EDIF, Verilog).
С точки зрения соединений элементов, можно выделить три типа элементов:
интерфейсные элементы CSL, подключаемые к Configurable System
Interconnect (CSI) Bus, для которых сразу выделяются селекторы (адресная
выборка); элементы внутренней структуры CSL и элементы CSL,
предполагающие наличие внешних выходных контактов, которые сразу же и
резервируются. Соединение элементов между собой осуществляется путем
сопоставления имен.
Последним шагом этого этапа является назначение (конкретизация) номеров
внешних контактов кристалла (из зоны элементов CSL). Этим шагом
завершается этап ввода информации об аппаратной части проекта, последним
действием которого является сохранение проекта.
Этап 2. Создание заголовочного файла Header
После спецификации всех аппаратных ресурсов САПР Triscend FastChip
выполняет программу "secondary initilization", которая формирует так
называемый заголовочный файл (Tailored Header File format). Основная
особенность формата этого файла состоит в том, что он содержит назначение
логических адресов для символьных имен объектов, использованных в
проекте. Это является одним из удобств, предлагаемых системной
интеграцией. Имена всех пользовательских модулей области CSL кристалла,
связанных с интерфейсной шиной (CSI Bus) микропроцессора, становятся
автоматически доступными программному обеспечению микроконтроллера и
могут использоваться на последующих этапах проектирования, включая
компиляцию, верификацию и отладку.
Этап 3. Разработка программной части проекта
Разработка программного обеспечения для кристаллов ТЕ5 практически ничем
(кроме отмеченных выше свойств расширенной версии заголовочного файла) не
отличается от
908
ПРИМЕР АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ ЦИФРОВОГО УСТРОЙСТВА С
ИСПОЛЬЗОВАНИЕМ ЯЗЫКОВ ОПИСАНИЯ АППАРАТУРЫ
стандартного процесса разработки программного обеспечения. Эта разработка
должна осуществляться с помощью внешних относительно Triscend FastChip
компиляторов, поскольку САПР не содержит интегрированных в ней подобных
средств. В качестве средств разработки программной части проекта может
использоваться большинство существующих компиляторов (таких как Franklin,
IAR, Tasking и т. д.), однако более полную интеграцию с пакетом Triscend
FastChip могут обеспечить инструментальные средства разработки
программного обеспечения фирмы "Keil Software" или фирмы "Archimedes
Software". Именно поэтому фирма рекомендует пользоваться
инструментальными средствами разработки либо фирмы "Keil Software", либо
фирмы "Archimedes Software".
Инструментальные средства разработки программного обеспечения современных
САПР (такие как продукция фирмы "Keil Sofware") позволяют не только
разрабатывать прикладные программы на языке Ассемблера или на языке Си,
но и, что очень важно, поддерживают все стадии разработки этого
обеспечения. Для фирмы "Keil Sofware" это интегрированная среда
разработки mVision и высокоуровневый отладчик-симулятор dScope.
Интегрированная среда разработки осуществляет настройку всех программ
пакета и управление всеми стадиями разработки, включая вызов
специализированного текстового редактора (цветовое выделение синтаксиса и
диалоговое исправление ошибок), вызов менеджера проектов (простая
интеграция различных файлов в проект), вызов отладчика.
Как правило, разработка программного обеспечения микроконтроллеров
содержит написание трех основных частей: заголовочного файла (Header
File), основной программы (Main Function) и подпрограмм обработки
прерываний (Interrupt Service Routine - ISR). Разработка на этом этапе
завершается компиляцией кода программ, и результатом может являться
создание результирующего файла <project>.hex.
Этап 4. Кодовая симуляция и отладка
Современные инструментальные комплексы, предназначенные для
проектирования программного обеспечения микропроцессоров и
микроконтроллеров, включают в свой состав специальные средства для
интерактивного процесса отладки. Рассматриваемый в качестве примера
комплекс программ фирмы "Keil Sofware" не является исключением.
Высокоуровневый отладчик-симулятор dScope, входящий в состав комплекса,
позволяет производить отладку проектов на языке Ассемблера, языке Си или
в смешанных форматах. С его помощью возможна также оценка
производительности и эффективности кодового представления программного
обеспечения и его отладка на реальной прототипной аппаратуре.
Этап 5. Компиляция и создание объектного кода
После того как объектный код программ логически отлажен, наступает время
создания объектного кода программного обеспечения. Для "Keil Sofware"
этому соответствует вызов директивы Link Project. Созданный в результате
Предыдущая << 1 .. 507 508 509 510 511 512 < 513 > 514 515 516 517 518 519 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed