SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Разработка драйверов для ОСРВ QNX Neutrino

Информация

Коммерческий запрос 

Курс посвящён созданию системного ПО для ОСРВ QNX Neutrino. В нём рассматриваются такие темы, как разработка администраторов ресурсов, подсистема ввода-вывода, обработка прерываний, а также написание драйверов символьных устройств и файловой подсистемы. Курс предназначен для системных программистов.

Требования к начальным знаниям

Для успешного освоения материала этого курса слушателям необходимы уверенные знания языка С и архитектуры ОСРВ QNX. Рекомендуется пройти курс «Разработка приложений реального времени для QNX Neutrino».

Продолжительность курса составляет 32 часа (4 рабочих дня). По окончании выдаются сертификаты компаний QNX Software Systems и SWD Software.

Программа курса

Тема Содержание Длит.,
ак. ч
Введение Цели и задачи курса, архитектура ОСРВ QNX Neutrino 1
Основы работы в QNX Momentics IDE Компиляция и отладка ПО, связь с целевой системой 3
Программный интерфейс ОСРВ QNX Neutrino Способы обмена информацией с устройствами, практические упражнения 4
Подсистема ввода-вывода Работа с процессами и потоками, методы синхронизации и межзадачного взаимодействия 4
Разработка администратора ресурсов Структура администратора ресурса, обработка клиентских запросов 8
Дополнительные техники разработки администраторов ресурсов Способы завершения обработки клиентских запросов, использование многопоточности и обработчиков прерываний в администраторах ресурсов 4
Обработка прерываний Методы и техники обработки прерываний 2
Разработка сетевого драйвера Особенности приёма/передачи данных и команд сетевому устройству 2
Разработка драйвера файловой системы Принципы обработки обращений к файлам и каталогам 4

Примечание: длительность отдельных тем может варьироваться в зависимости от интереса и навыков слушателей.

За дополнительной информацией можно обратиться по телефону 8 (812) 633-08-60 или по электронной почте [email protected].