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

Команды пиктографического меню дублируют опции сервисной команды Tools и позволяют получить информацию определенного типа о выбранном блоке микроконтроллера и создать фрагменты рабочей программы. Наиболее интересны команды HiLites, Peripheral, Register и Instructions. Первая из них выдает краткую характеристику блока, вторая вызывает редактор (процедуру) конфигурации блоков ввода-вывода микроконтроллера. В интерактивном редакторе конфигурации можно определить режим работы блока, после чего будет автоматически сформирован фрагмент исходного текста на выбранном языке для инициализации этого блока. Команда Register вызывает редактор (процедуру) конфигурации регистров управления выбранного блока. В диалоговом экране отображаются все регистры с описанием их функций, имен и адресов, отдельных битов.

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

Программы типа i4pBUILDER не следует переоценивать, средства этого уровня играют роль демонстрационную и учебную, помогают быстро ознакомиться с возможностями определенного семейства микропроцессоров или микроконтроллеров.

Традиционные пакеты инструментальных программ для микропроцессоров и микроконтроллеров представляют собой наборы кросс-программ, обеспечивающих трансляцию исходных текстов рабочих программ с языков Паскаль, Си, PL/M, Ассемблер в перемещаемый объектный код, последующую компоновку отдельных модулей в единую программу и размещение ее по абсолютным адресам памяти программ.

Последовательность этапов разработки программного обеспечения контроллера на основе семейства MCS-51 с использованием пакета кросс-программ фирмы Intel для программирования на языке PLM-51 иллюстрирует  4.5.

Эта последовательность этапов создания и обработки исходного текста программного обеспечения контроллеров является типовой при использовании всех перечисленных выше языков высокого уровня и ассемблера.

Comments are closed.