Table of Contents Table of Contents
Previous Page  76 / 82 Next Page
Information
Show Menu
Previous Page 76 / 82 Next Page
Page Background

Процессор RAD750 производства

корпорации BAE Systems является на

сегодняшний день самым произво

дительным из радиационно стойких

процессоров, доступных в России. Ар

хитектура этого процессора, с точки

зрения программиста, полностью по

вторяет архитектуру процессора Po

werPC 750, для которого существует

большое количество готовых програм

мных модулей и средств разработки

программного обеспечения, однако

большая часть из них не являются

кросс платформенными и предназна

чены для работы на компьютерах с

процессором PowerPC.

В России разработки традицион

но ведутся на PC/АТ совместимых

компьютерах с процессорами х86.

Поэтому многие разработчики заин

тересованы в использовании кросс

платформенных сред разработки

программного обеспечения, работаю

щих под управлением операционных

систем Windows или UNIX на PC/АТ

совместимом компьютере. Таких про

граммных средств значительно мень

ше, и в этой статье пойдёт речь имен

но о них.

Микросхема RAD750 представляет

собой высокопроизводительный ра

диационно стойкий процессор, пред

назначенный для использования в

жёстких космических условиях при

длительных и сверхдлительных мис

ПРОГРАММИРОВАНИЕ

76

WWW.SOEL.RU

СОВРЕМЕННАЯ ЭЛЕКТРОНИКА

№ 8 2010

Средства разработки программного

обеспечения для процессора RAD750

Александр Попович (Санкт Петербург)

В статье приведены сведения о кросс платформенных средствах

разработки и отладки программного обеспечения

для радиационно стойкого процессора RAD750, совместимого с PowerPC.

сиях. Встраиваемые микрокомпьюте

ры на базе этого процессора давно и

успешно работают на космических

аппаратах. Одним из примеров при

менения RAD750 может служить орби

тальный исследователь структуры

Марса (Mars Reconnaissance Orbiter,

MRO), запущенный 12 августа 2005 г.

и продолжающий до сих пор успешно

работать (см. рис. 1). Научные данные,

полученные с борта MRO, помогут от

ветить на извечный вопрос: «Есть ли

жизнь на Марсе» [1].

Цель этой статьи – познакомить чи

тателя с доступными на российском

рынке средствами разработки про

граммного обеспечения для процессо

ра RAD750.

П

РОДУКТЫ КОМПАНИИ

G

REEN

H

ILLS

Корпорация GreenHills Software пре

доставляет полный пакет разработки

программного обеспечения для про

цессора RAD750 [2]. Этот пакет назы

вается MULTI

®

Integrated Development

Environment и позволяет писать про

граммы на языках C, C++, Embedded

C++, Ada 95 и FORTRAN. Пакет MULTI

может работать под управлением опе

рационных системWindows, Linux или

UNIX, позволяет проводить отладку

приложений на платах с установлен

ным RAD750 и обеспечивает доступ ко

всем трансляторам той же фирмы из

единой графической среды. Кроме то

го, пакет позволяет разрабатывать и

отлаживать проекты с модулями на

разных языках программирования,

что даёт возможность программисту

использовать готовые коды без необ

ходимости переписывать их на язык

проекта.

Пакет MULTI имеет встроенный ре

дактор и графический организатор

проектов и позволяет отлаживать про

екты на уровне языков высокого уров

ня (см. рис. 2). Среда разработки имеет

встроенную систему управления вер

сиями (Version Control System) и пре

доставляет средства для анализа про

изводительности, поиска ошибок при

работе в реальном времени и удалён

ной отладке.

Фирма GreenHills Software поставля

ет трансляторы для языков высокого

уровня с 1982 г. Её оптимизирующие

трансляторы создают более компакт

ный и быстрый код для процессоров,

совместимых с PowerPC, чем все дру

гие трансляторы, принимавшие учас

тие в тестировании, что подтвержда

ется результатами этих тестов [3]. Ис

пользование трансляторов Green Hills

позволяет «выжать» все возможности

из аппаратуры и в результате снизить

затраты на аппаратные средства. Эти

оптимизирующие трансляторыпозво

ляют выполнять сотни уникальных оп

тимизаций, каждая из которых явля

ется плодом тщательных исследова

ний, с цельюполучения максимальной

производительности той или иной

операции или программы.

ПродуктыGreenHills используют об

щий для всех языков оптимизатор кода

под каждую конкретную архитектуру

процессора и платы. Модули оптими

зации для каждой модели процессора

PowerPC учитывают особенности ра

боты его очереди команд и конкрет

ного набора инструкций для создания

максимально оптимизированного дво

ичного кода. Результатом такого под

хода к оптимизации генерируемого

кода стало то, что продуктыGreen Hills

являются фактическим стандартом

при оценке производительности той

или иной платформы на основе Po

werPC.

Фирмы Freescale и IBM выбрали

продукты именно этой фирмы для

оценки производительности своих

процессоров и публикуют данные о

вычислительной мощности (EEMBC

scores) микропроцессоров, получен

ные на тестах, оттранслированных

продуктами Green Hills. По данным

консорциума по оценке производи

тельности встраиваемых микропро

цессоров (EEMBC), трансляторы фир

мы Green Hills для PowerPC совмести

мых процессоров генерируют код, на

20% превосходящий по качеству код

Рис. 1. Орбитальный исследователь

над поверхностью Марса

© СТА-ПРЕСС