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

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

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

Средства разработки проекта на языках Си и Ассемблер, справочную информацию по архитектуре ряда микропроцессорных семейств фирмы Intel обеспечивает пакет Л/jBUILDER. Он функционирует в среде Microsoft Windows, результатом его работы является исходный текст программы, который далее должен транслироваться с использованием традиционных средств. Собственно компиляторы в состав этого пакета не входят. Пакет построен по модульному принципу и может быть настроен на архитектуру семейств Intel 186 и 386, MCS-51, MCS-96.

На  4.4 приведено изображение головного экрана программы i4pBUILDER, настроенной на архитектуру MCS-96. Этот экран содержит три меню: команд сервиса и конфигурации оболочки (верхняя строка), команд вызова информационно-справочных процедур (пиктографическое меню), команд выбора разделов (в виде модульной структуры микропроцессора или микроконтроллера). Команду любого меню можно активизировать с помощью курсора, управляемого мышью.

Команды верхней строки позволяют выбрать рабочий файл (File) и микропроцессорное семейство (Select-Device), запустить информационно-справочную процедуру (Tools), сконфигурировать оболочку (Options), получить справочную информацию по системе (Help).

Comments are closed.