Продукты

Все продукты
01.08.2013

io-adm - менеджер устройств ввода/вывода

io-adm имеет модульную архитектуру и реализует технологию подгружаемых драйверов, что позволяет выделить весь аппаратно зависимый код на уровень драйвера. Таким образом поддержка новых устройств сводится к доработке драйвера, а не разработке нового менеджера ресурсов QNX.

Подсистема io-adm состоит из следующих компонентов:

  • Менеджер устройств;
  • Подгружаемые драйвера устройств;
  • Интерфейсная библиотека для клиентских приложений;
  • Вспомогательные утилиты;
  • Примеры использования.

Базовый функционал:

  • Поддержка динамически подгружаемых драйверов;
  • Доступ к ресурсам посредством интерфейсной библиотеки;
  • Возможность использования нескольких драйверов устройств ввода/вывода одновременно;
  • Работа с устройствами в соответствии со стандартом POSIX;
  • Возможность взаимодействия через разделяемую память.

Особенности текущего релиза (версия 1.1):

  • Произведена интеграция исходных кодов с IDE;
  • Реализована многопоточность менеджера (используется по умолчанию);
  • Для отключения многопоточности применяется опция -s (использование в случае нескольких драйверов не рекомендуется);
  • Реализована поддержка драйверов, способных многократно сканировать шину (режим busscan);
  • Добавлен образец драйвера, поддерживающего режим busscan;
  • Наряду с поддаржкой ADC/DAC устройств реализована поддержка устройств типа DIO (платы дискретного ввода/вывода);
  • Расширен перечень поддерживаемых устройств.

Поддержка аппаратуры:


В следующих версиях менеджера планируется добавление поддержки динамической загрузки/выгрузки драйверов, разработка утилиты конфигурирования менеджера, разработка документации, расширение перечня поддерживаемого оборудования.


Более подробную информацию см. на нашем форуме

Скачать

Возврат к списку