Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мпс.DOC
Скачиваний:
25
Добавлен:
16.04.2019
Размер:
1.48 Mб
Скачать

Этап 3. Разработка программной части проекта

Разработка программного обеспечения для кристаллов ТЕ5 практически ничем (кроме отмеченных выше свойств расширенной версии заголовочного файла) не отличается от cтандартного процесса разработки программного обеспечения. Эта разработка должна осуществляться с помощью внешних относительно Triscend FastChip компиляторов, по- скольку САПР не содержит интегрированных в ней подобных средств. В качестве средств разработки программной части проекта может использоваться большинство существующих компиляторов (таких как Franclin,IAR и т. д.), однако более полную интеграцию с пакетом Triscend FastChip могут обеспечить инструментальные средства разработки программного обеспечения фирмы "Keil Software" или фирмы "Archimedes Software". Именно поэтому фирма рекомендует пользоваться инструментальными средствами разработки этих фирм.

Инструментальные средства разработки программного обеспечения современных САПР (такие как продукция фирмы "Keil Software" позволяют не только разрабатывать приклад- ные программы на языке Ассемблера или на языке Си, но и, что очень важно, поддерживают все стадии разработки этого обеспечения. Для фирмы"Keil Software" это интегрированная среда разработки mVision и высокоуровневый отладчик-симулятор dScope.Интегрированная среда разработки осуществляет настройку всех программ пакета и управление всеми стадиями разработки, включая вызов специализированного текстового редактора (цветовое выделение синтаксиса и диалоговое исправление ошибок), вызов менеджера проектов (простая интеграция различных файлов в проект), вызов отладчика.

Как правило, разработка программного обеспечения микроконтроллеров содержит написание трех основных частей: заголовочного файла, основной программы и подпрограмм обработки прерываний (Interrupt Service Routine—ISR).Разработка на этом этапе завершается компиляцией кода программ, и результатом может являться создание результирующего файла <ргоject>.hex.

Этап 4. Кодовая симуляция и отладка

Современные инструментальные комплексы, предназначенные для проектирования про- граммного обеспечения микропроцессоров и микроконтроллеров, включают в свой состав специальные средства для интерактивного процесса отладки. Рассматриваемый в качестве примера комплекс программ фирмы "Keil Software" не является исключением. Высокоуровневый отладчик-симулятор dScope, входящий в состав комплекса, позволяет производить отладку проектов на языке Ассемблера, языке Си или в смешанных форматах. С его помощью возможна таюке оценка производительности и эффективности кодового пред- ставления программного обеспечения и его отладка на реальной прототипной аппаратуре.

Этап 5. Компиляция и создание объектного кода

После того как объектный код программ логически отлажен, наступает время создания объектного кода программного обеспечения.Для "Keil Software"этому соответствует вызов директивы Link Project. Созданный в результате линкирования файл будетдалее впря мую использоваться САПР Triscend FastChip.

Этап 6. Монглированпе ресурсов конфигурируемой логики

Следующим этапом является компиляция аппаратной части кристалла (FPGA). Список цепей, соединяющих модули CSL, и информация, настраивающая вентили на требуемый режим функционирования, должны быть преобразованы в файл конфигурации реального кристалла. Входящие в состав САПР Triscend FastChip средства и прежде всего утилита Bind позволяют создавать память конфигурации FPGA, определяющую будущее поведение кристалла. Результаты работы на этом и предыдущем этапах позволяют однозначно определить содержание как памяти программ МК, так и памяти конфигурации FPGA.