ЖУРНАЛ СТА 2/1997

Невысокие требования к системным ресурсам Для исполнения 32разрядных при- ложений, созданных с использованием RTTarget32, достаточно как минимум 16 кбайт оперативной памяти. Поддержка уровней привилегий Приложения могут запускаться на ис- полнение с различными уровнями привилегий для оптимизации либо с точки зрения максимума защиты, либо с точки зрения обеспечения макси- мальной производительности. Поддержка страничной организации памяти Обеспечена полная поддержка стра- ничного преобразования адресного пространства памяти. Возможность за- щиты памяти с помощью страничного преобразования на процессорах, начи- ная с i386, используется для гаранти- рованного отсутствия возможности разрушения приложениями защищае- мых областей данных, кода и особо важных системных таблиц. Перераспределение оперативной памяти Помимо поддержки страничного пре- образования в целях защиты данных, кода и системных таблиц, RTTarget32 позволяет выполнять перераспределе- ние страниц оперативной памяти для создания последовательно располагае- мых блоков памяти большого размера. Кроме того, в RTTarget32 реализована возможность создания областей вирту- альной памяти путем комбинирования различных участков физической памя- ти. Однако значения физических ад- ресов в виртуальном адресном про- странстве остаются фиксированными, что обеспечивает простоту абсолют- ной адресации памяти. Виртуальные файлы в оперативной памяти Хотя в RTTarget32 отсутствует соб- ственная файловая система, возможна эмуляция файлового вводавывода пу- тем создания виртуальных файлов в оперативной памяти целевой системы. Возможность запуска под управлением DOS, Windows 3.1, Windows 95 и Windows NT RTTarget32 может применяться со- вместно с указанными популярными операционными системами. Paradigm C/C++ PowerPack Инструментальное кросс-средство разра- ботки 16-разрядных встраиваемых приложе- ний, функционирующих в реальном режиме В состав PowerPack включены следую- щие продукты фирмы Paradigm Systems. LOCATE Менеджер размещения, предназна- ченный для присвоения 16разрядному приложению фиксированных адресов для размещения в памяти. На рис. 7 по- казана последовательность действий, которые выполняются при создании файлов приложения для удаленной отладки на целевой системе, внутрис- хемном эмуляторе и для сохранения в ПЗУ целевой системы. DEBUG/RT Средство удаленной отладки встраива- емых приложений на уровне исходно- го текста, представляющее собой адап- тированную реализацию популярного отладчика Turbo Debugger. DEBUG/RT обеспечивает поддержку компиляторов фирм Borland, Microsoft и Intel; инте- грированных операционных систем реального времени; использования сложных точек останова по множес- твенным условиям; различных спосо- бов просмотра данных; сохранения и восстановления состояния отладчика. Помимо перечисленных инструмен- тальных кросссредств, фирма Paradigm Systems предлагает отладчик DEBUG/ RTOS с расширениями для работы со- вместно с приложениями RTKernel. От- ладчик позволяет осуществлять про- смотр состояния задач, семафоров и очередей сообщений, использовать точки останова и т. д. Данный отлад- чик совместим с компиляторами Turbo/ Borland C/C++ версии 1.0 и выше, Microsoft C/C++ версии 5.1 или выше. В качестве основной операционной системы может использоваться DOS, Windows и Windows NT. ● ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ 91 2/97 Рис. 7. Структура создания встраиваемого приложения А.В. Локотков — сотрудник фирмы «Прософт» 117313 Москва, а/я 81 Тел.: (095) 234-0636 Факс: (095) 234-06400 E-mail: root@prosoftmpcc.msk.su

RkJQdWJsaXNoZXIy MTQ4NjUy