§1. Short description To facilitate and standardize the task of driver creation for data acqusition devices the company RTS-Ukraine offers an integrated DWizard drivers development environment. This environment represents convenient user interface for creation, debugging and integration of a driver created to Silver 2 package. All the programmer has to do is to instrument interface with particular hardware.
§2. Short characteristics
- Most assemblies types: ISA, PCI, sequential port and others (drawing 1);
- Debugging;
- Visual driver creation and editing possibility (drawing 6);
- integration into a Silver 2 package
![Рисунок 1.<br />Схема драйвера Рисунок 1.<br />Схема драйвера](/f//i/products/qnxddk/1-600-450.gif) | Рисунок 1. Схема драйвера |
§3. Basic points Interaction of user software with a driver is shown on the following drawing:
![Рисунок 2.<br />Взаимодействие прикладного пользовательского приложения с драйвером Рисунок 2.<br />Взаимодействие прикладного пользовательского приложения с драйвером](/f//i/products/qnxddk/2-600-450.gif) | Рисунок 2. Взаимодействие прикладного пользовательского приложения с драйвером |
User software using access library interface conducts a driver enquiry. The driver kernel using equipment inquiry functions provides data access. Equipment inquiry functions may be instrumented with a help of DWizard.
![Рисунок 3.<br />Схема взаимодействия пользовательского приложения с оборудованием Рисунок 3.<br />Схема взаимодействия пользовательского приложения с оборудованием](/f//i/products/qnxddk/3-600-450.gif) | Рисунок 3. Схема взаимодействия пользовательского приложения с оборудованием |
Data accessible to user application is represented on 'Data channels' of different types. There are 5 types of channels at all: analog input/output channel, discreet input/output channel and complementing input channel.
![Рисунок 4.<br />Каналы данных Рисунок 4.<br />Каналы данных](/f//i/products/qnxddk/4-600-450.gif) | Рисунок 4. Каналы данных |
Each data channel is characterized with a number of parameters: access type (input/output), channel type (analog, discreet), signal scale and others:
![Рисунок 5.<br />Канал данных Рисунок 5.<br />Канал данных](/f//i/products/qnxddk/5-600-450.gif) | Рисунок 5. Канал данных |
§4. Program interface image ![Рисунок 6.<br />Визуальный редактор Рисунок 6.<br />Визуальный редактор](/f//i/products/qnxddk/6-500-350.gif) | Рисунок 6. Визуальный редактор |
![Рисунок 7.<br />Создание нового драйвера Рисунок 7.<br />Создание нового драйвера](/f//i/products/qnxddk/7-500-350.gif) | Рисунок 7. Создание нового драйвера |
![Рисунок 8.<br />Работа с функциями драйвера Рисунок 8.<br />Работа с функциями драйвера](/f//i/products/qnxddk/8-350-401.gif) | Рисунок 8. Работа с функциями драйвера |
|