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

Разработка, отладка и анализ производительности с использованием QNX Momentics IDE

Информация

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

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

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

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

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

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

Тема Содержание Длит.,
ак. ч
Архитектура ОСРВ QNX Neutrino Возможности и функции ядра и администратора процессов. Библиотека системных вызовов. 4
Введение в работу с QNX Momentics IDE Обзор возможностей комплекта разработчика QNX Momentics. Компиляция и отладка программ, способы связи с целевой системой. 2
Управление C/C++-проектами Типы C/C++-проектов, создание и конфигурирование новых проектов, перенос проектов из других сред разработки 2
Написание и компиляция кода Работа с редактором и компилятором кода, поиск ошибок 1
Запуск и отладка программ Режимы запуска и отладки, точки останова, пошаговое исполнение программы, просмотр и изменение её данных 1
Дополнительные техники отладки Отладка многопоточных программ, «посмертная» диагностика процессов, обнаружение ошибок в межзадачном взаимодействии 4
Устранение проблем с памятью Методы обнаружения утечек и неэффективного использования памяти, а также некорректного обращения с указателями 2
Построение целевых систем Структура загрузочного образа и его создание средствами QNX Momentics IDE 4
Профилирование приложения Получение статистики о частоте и длительности вызовов функций и других компонентов приложения 2
Анализ покрытия кода Визуальное представление фрагментов кода, выполненных при запуске программы 2
Профилирование системы Получение информации о системных событиях - обращениях программ к микроядру, обработках прерываний, межзадачном взаимодействии и др. 5
Анализ производительности системы Анализ времени загрузки ОС, реакции на прерывания и нарушений жёсткого реального времени 3

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

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