Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
02.04.2015
Размер:
8.79 Mб
Скачать
    1. Полезные советы

Вот несколько полезных советов относительно отладки Вашей встроенной системы Phonon:

  • По умолчанию оконный менеджер pwm не запускается, так что у Ваших приложений нет никаких окаймляющих рамок, и вы не можете использовать мышь для перемещения окон по экрану. Но ничего не мешает Вам запускать и останавливать pwm "на лету". Например, после запуска основного сценария ph-start наберите в терминальном окне pwm &

  • По умолчанию не запускается драйвер мыши/клавиатуры. Он также может быть запущен и остановлен "на лету". Например, в нашей встроенной системе драйвер devi запускается следующей командной строкой:

/asr/photon/bin/devi-hirum kbd fd -d/dev/kbd ps2 kb -2 &

Мы можем выполнить эту команду по запросу оболочки с терминала и увидим появившийся указатель мыши, а также получим для использования клавиатуру. В полном смысле встроенной системе у Вас может не оказаться в наличии устройства устройства /dev/kbd, так что Вам понадобится-таки почитать документацию по семейству драйверов devi-. Например, если у Вас имеется только PS2-порт:

devi-hirum kbd kb ps2 kb -2

  • Вы можете запустить любую Photon'овскую программу по Вашему желанию и потом убить её. Например, если Вам нужно окно терминала, Вы могли бы запустить:

/usr/photon/bin/pterm &

И впоследствии завершить работу окна терминала.

  1. Приложение 5. Использование PhAb под Microsoft Windows

В этом приложении описываются основные отличия между Windows'овской и натуральной QNX'овской версиями PhAB.

  • Photon в одиночном окне

  • Завершение PhAB

  • Дополнительные опции

  • Файловые имена с буквами в обоих регистрах

  • DDD – Отладчик Отображения Данных (Data Display Debugger)

  • Строка запуска отладчика

  • Функциональность панели управления ресурсами

  • Разработка индивидуальных виджетов и PhAB

    1. Photonв одиночном окне

Как и натуральная QNX-версия PhAB, Windows-версия использует Photon и оконный менеджер Photon'а (pwm) для управления его окнами и диалогами. Основное отличие состоит в том что под Windows Photon выполняется внутри одного окна.

Когда Вы запускаете PhAB, он вначале запускает окно консоли, использующееся только для сообщений состояния. Затем создаётся основное окно Photon'а. Все окна и диалоги PhAB появляются внутри этого основного окна, и все последующие приложения, запущенные PhAB, располагаются внутри этого окна. Заметьте, что Вы можете запустить несколько сессий PhAB внутри одного окна Photon'а.

Вы можете минимизировать окно приложения внутри окна Photon'а, но поскольку здесь не запущено приложение shelf, к правой кнопке мыши привязан список всех запущенных приложений, что позволяет Вам вытащить их из фонового режима. Чтобы это сделать, просто щёлкните правой кнопкой мыши на свободной области основного окна Photon'а и затем выберите то приложение, которое Вы хотите поднять из фонового режима.

    1. ЗавершениеPhAb

Когда Вы завершаете PhAB, тот пытается закрыть все компоненты Photon'а, если при этом в окне Photon'а не запущены какие-то другие приложения (такие, как другая сессия PhAB или редактор языка).

Если не все компоненты Photon'а завершаются автоматически или если Вы просто хотите принудительно закрыть всё в случае, когда у системы проблемы с запуском PhAB или компонентов Photon'а, Вы можете набрать команду

ph -kill

в ответ на приглашение команды Windows.

Соседние файлы в папке Литература