Комплекты разработки драйверов (DDK-комплекты)


altКомплекты разработки драйверов (DDK-комплекты)

С помощью комплектов разработки драйверов (DDK) вы можете быстро создавать драйверы для нестандартного оборудования – аудио-, графических и сетевых адаптеров, устройств ввода, принтеров, символьных и usb-устройств.

Комплекты содержат готовый программный каркас для написания администраторов ресурсов и классов драйверов устройств, а также включают в себя детальную документацию и исходные тексты. Программный каркас драйверов реализует весь высокоуровневый аппаратно-независимый код в виде библиотек, поэтому вам остаётся сосредоточиться только на аппаратно-зависимом коде для микросхемы, используемой в вашем устройстве. Даже если вам понадобится разработать драйвер для устройства нового типа, для которого не существует DDK, вы сможете использовать этот каркас как основу для быстрого старта.

Отлаживайте драйверы в исходном тексте с помощью обычных инструментов IDE

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

Более того, микроядерная архитектура QNX Neutrino позволяет тестировать изменения в коде драйверов без перезагрузки системы и даже без перезапуска сеанса отладки – просто перекомпилируйте и перезапустите драйвер.

Отлаживайте драйверы прямо на своём компьютере

Если вы предпочитаете резидентную модель разработки и программируете непосредственно в среде QNX Neutrino, вы можете спокойно тестировать и отлаживать драйверы прямо на своей инструментальной машине. Драйверы выполняются в защищенной области памяти, поэтому вы можете применять стандартные инструменты отладки исходного кода на той же самой машине. Более того, исходный код драйверов является совместимым, поэтому в него не требуется вносить изменения, чтобы компилировать для разных процессорных архитектур.

Архитектура DDK-комплектов

Комплекты разработки драйверов (DDK) сводят к минимуму затраты на написание драйверов – во многих случаях большая часть работы уже сделана.

  • Related Posts

    QNX Photon MicroGUI

    В отличие от ограниченных по своим возможностям графических библиотек, предоставляемых в других ОСРВ, оконная система QNX® Photon microGUI® обеспечивает полнофункциональную настраиваемую базу для построения человеко-машинных интерфейсов для малых встраиваемых систем.…

    Файлы и файловая система QNX

    Вся информация в операционной системе QNX  хранится в виде файлов. Каждый файл – это набор байтов, обладающих общими атрибутами (имя, UID, GID, метки времени, тип файла). ОС QNX поддерживает следующих…

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    You Missed

    Самосвальные полуприцепы: техника для стройки и добычи инертных материалов

    • От Redactor
    • 21 августа, 2026
    • 7 views

    Как сохранить букет свежим дольше

    • От Redactor
    • 19 августа, 2026
    • 8 views

    Чем отличается предчистовая отделка от чистовой

    • От Redactor
    • 17 августа, 2026
    • 14 views

    Сколько стоит грузчик на час

    • От Redactor
    • 10 августа, 2026
    • 24 views

    Как выбрать зал для конференции

    • От Redactor
    • 6 августа, 2026
    • 31 views

    Накрутка поведенческих факторов: быстрый эффект и высокая цена — что нужно знать, прежде чем рисковать

    • От Redactor
    • 16 июля, 2026
    • 29 views
    Накрутка поведенческих факторов: быстрый эффект и высокая цена — что нужно знать, прежде чем рисковать