QNX Driver Development kit 

§1. Краткое описание

Для облегчения и стандартизации задачи написания драйвера для плат УСО, компания «RTS-Ukraine» предлагает интегрированную среду разработки драйверов DWizard. Эта среда предоставляет удобный пользовательский интерфейс для создания, отладки и интеграции созданного драйвера в пакет Silver 2. Все что необходимо сделать программисту — реализовать интерфейс коммуникации с конкретным «железом».

§2. Краткие характеристики

  • Типы поддерживаемых устройств: ISA, PCI, последовательный порт и другие (рис. 1);
  • Отладка;
  • Возможность визуального создания и редактирования драйвера (рис. 6);
  • Интеграция в пакет Silver 2

§3. Основные положения

Взаимодействие прикладного пользовательского приложения с драйвером показано на следуюшем рисунке:

Пользовательское приложение, используя интерфейс библиотеки доступа, производит запрос к драйверу. Ядро драйвера, используя функции опроса оборудования, обеспечивает доступ к данным. Функции опроса оборудования как раз и реализуются с помощью DWizard:

Данные доступные пользовательскому приложению представлены в виде «Каналов данных» разного типа. Всего существует 5 типов каналов: аналоговые входа/выхода, дискретные входа/выхода и счетные входа:

Каждый канал данных характеризуется набором параметров: тип доступа (вход/выход), тип канала (аналоговый, дискретный), шкала сигнала и другими:

§4. Изображения интерфейса программы