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

Разработка приложений реального времени для ОСРВ QNX Neutrino

Информация

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

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

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

Для успешного освоения материала этого курса слушателям необходимы базовые знания языка С. Знание UNIX-систем и принципов построения систем реального времени упрощает освоение курса, но не является обязательным.

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

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

Тема Содержание Длит.,
ак. ч
Архитектура ОСРВ QNX Neutrino Возможности и функции ядра и администратора процессов. Библиотека системных вызовов. 4
Введение в работу с QNX Momentics IDE Обзор возможностей комплекта разработчика QNX Momentics. Компиляция и отладка программ, способы связи с целевой системой. 3
Процессы, потоки и синхронизация Создание и завершение процессов и потоков, работа с их атрибутами. Методы синхронизации потоков. 5
Методы межзадачного взаимодействия Синхронные и асинхронные сообщения QNX Neutrino, импульсы, события, сигналы, разделяемая память, каналы, очереди POSIX-сообщений. 10
Часы, таймеры и таймауты Интерфейс работы с часами и таймерами. Использование таймаутов для разблокирования потоков 2
Построение загрузочного образа Структура загрузочного образа QNX Neutrino и инструменты для его создания 2
Введение в работу с устройствами Способы обработки прерываний, подсистема ввода-вывода 2
Симметричная многопроцессорность Создание приложений для многопроцессорных (многоядерных) систем 1
Введение в разработку администраторов ресурсов Интерфейс администратора ресурса, основные операции взаимодействия с клиентскими процессами 3

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

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