Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Литература / photon_old.doc
Скачиваний:
45
Добавлен:
02.04.2015
Размер:
8 Мб
Скачать
☆

Завершение PhAb

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

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

ph -kill

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

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

Если Вы хотите задать опции командной строки для pwm или сервера photon, Вы должны использовать следующие переменные окружения:

  • PWMOPTS

  • PHOTONOPTS

Чтобы установить эти переменные окружения, используйте ярлык "Environment" (в "system program" "Панели управления Windows"). Подробности об опциях командной строки для любой утилиты QNX см. в "Справочнике утилит QNX Neutrino".

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

При переводе PhAB'овского проекта из QNX в Windows Вы можете столкнуться с проблемами, связанными с регистрами, в которых написаны имена файлов. QNX и UNIX-системы обращают внимание на регистры букв в именах файлов, тогда как Microsoft Windows – нет. Это приводит к следующим основным проблемам:

  • Потеря оригинальных регистров букв в именах файлов при переводе. Одним из способов "добиться" этого – копирование всех файлов одновременно с использованием FTR. Например, файл IntHandler.C может на компьютере-адресате стать INTHANDLER.C или inthandler.c, что приведёт к ошибкам компиляции или линковки.

Одним из способов избежать этого – это использование под QNX утилиты zip для создания единого сжатого файла, и затем использование Winzip под Windows для распаковки zip-файла. Winzip учитывает регистры букв распаковываемых файлов.

  • Потеря целых исходных файлов, чьи имена различаются только регистрами букв. Windows не хранит в одной директории несколько файлов, отличающихся только регистрами букв в именах. Здесь мы ничего не можем поделать, потому что это основа собственно Windows. Перед тем как переводить проекты из QNX в Windows, переименуйте такие файлы, так чтобы их имена отличались не только регистрами букв.

DDD – Отладчик Отображения Данных

DDD (Data Display Debugger) – это визуальный отладчик, предоставляющий графический интерфейс для GDB. Вы можете загрузить DDD для кросс-разработки QNX в Windows из экспериментального раздела на http://qdn.qnx.com.

 Проверьте, что загружаемая версия совпадает с текущей версией Вашего пакета кросс-разработки QNX.

Более полную информацию о DDD см. на http://www.gnu.org/software/ddd.

Если Вы установили DDD, Вы можете изменить предустановки ("Preferences") PhAB'а, так чтобы использовать DDD как отладчик по умолчанию (вместо версии gdb, работающей из командной строки). Вы можете использовать DDD и вне PhAB, просто набрав в командной строке Windows команду ddd -debugger ntox86-gdb ...

 DDD, равно как и PhAB, в настоящий момент не выполняется под Windows 95/98/Me.

DDD является приложением X Windows System, что подразумевает, что у Вас должен быть запущен на компьютере Х-сервер, для того чтобы отображать DDD. Когда DDD стартует, он использует любой Х-сервер, который уже запущен. Если ничего не запущено, стартует простой принимаемый по умолчанию Х-сервер.

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