Глава 1 : Работа проекта

В этой главе...

Старт проекта

Запуск проекта на исполнение осуществляется утилитой rtstart в соответствии с файлами конфигурации находящимися в директории

[путь_к_проекту]/[имя_проекта]/cfg

(см. главу Конфигурирование) . Перед запуском проекта на узлах ,где будут работать контрольные панели или другие окна RTWin , должен быть запущен Photon.

Например :

rtstart -p demo -d /usr/rtw/apps

Стартовать проект demo из директории /usr/rtw/apps .

На стадии разработки проект можно запустить из Редактора схем, выполнив пункт Run меню Application.

Уникальное имя проекта

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

Например :

rtstart -p demo -i copy1

Стартовать копию проекта demo с уникальным именем copy1.

Старт проекта при включении питания

Есть два способа запуска проекта RTWin при включении питания :

Если проект не использует Photon, нужно дописать в файл /etc/config/sysinit.[номер_узла] утилиту запуска проекта rtstart .

Например файл sysinit.1 для 1-го узла QNX сети может содержать строку :

rtstart -p demo -n 1 -d //3/usr/rtw/apps

Запустить часть проекта demo для узла 1, описание проекта брать из директории /usr/rtw/apps на 3-м узле.

Если проект использует Photon, то вызов утилиты rtstart можно дописать в файл phapps, находящийся в директории

$(HOME)/.photon

и проект будет автоматически запускаться при старте Photon. Старт Photon при включении питания описан в книге Photon microGUI User's Guide.

Завершение работы проекта

Завершения работы проекта производится либо из Главного меню проекта (см. главу Главное меню проекта), либо утилитой rtstop из командной строки .

Например :

rtstop -p Heater

Завершить работу проекта Heater .