Open Library - открытая библиотека учебной информации

Открытая библиотека для школьников и студентов. Лекции, конспекты и учебные материалы по всем научным направлениям.

Категории

Высокие технологии Интегрированные системы разработки
просмотров - 167

Интегрированные системы разработки - программно-аппаратные системы, предоставляющие возможность проведения программного проекта по всœем стадиям разработки: от создания исходного текста программы до отладки программно-аппаратного комплекса.

В состав программного обеспечения интегрированных сред (рис.) вхо­дят:

редактор исходных текстов;

транслятор;

программная модель;

размещающая программа;

средства отладки программного обеспечения в реальных условиях экс­плуатации;

справочная подсистема.

С применением интегрированных сред возможно проведение интерактивной отладки программы, функционирующей на микроконтроллерной системе. При этом на инструментальной ЭВМ формируется управляющее воздейст­вие, выдаваемое в микроконтроллер по ходу выполнения пользовательской программы. Использование внешних воздействий позволяет исследовать по­ведение программно-аппаратного комплекса без внесения каких-либо изме­нений в текст отлаживаемой программы (задание новых значений при ини­циализации, запуск управляющих подпрограмм в иной последовательности и т. п.).

В состав аппаратного обеспечения интегрированных систем разработки вхо­дят так называемые отладочные платы, представляющие собой аппаратные платформы типовой конфигурации в ряде случаев дополненные набором периферийных элементов (клавиатура, индикаторы и т. п.) и допус­кающие возможность установки пользовательских подсистем (устройств со­пряжения и т. п.).

Интегрированная система разработки позволяет провести полный цикл про­ектирования системы, в результате которого формируется целœевая микроконтроллерная система, способная функционировать в автономном режиме.

Интегрированные системы разработки некоторых фирм (в частности, система Visual Micro Lab) позволяют проводить моделирование типовых элементов систем управления (логических элементов, индикаторов, пассивных компо­нентов), подключенных к микроконтроллеру, тем самым повышая надеж­ность разрабатываемого программного обеспечения.

В некоторых интегрированных системах (к примеру, DАE— Digital Appli­cation Engineer) справочная подсистема обладает возможностью по командам пользователя, специфицирующим типовые режимы работы блоков микро­контроллера, автоматически г енерировать фрагменты текста разрабатываемо­го программного обеспечения.

Следует отметить, что дополнительные сервисные режимы, несмотря на не­сомненное удобство и привлекательность, носят вспомогательный характер и предназначены скорее для начинающих разработчиков. Профессиональная разработка МК-систем предполагает наличие глубоких знаний и практиче­ских навыков, получить которые можно лишь при кропотливом самостоя­тельном освоении предметной области.

Интегрированные среды разработки выпускаются фирмами Keil, Tasking Software и рядом других.