Тема |
Содержание |
Длит.,
ак. ч |
Архитектура ОСРВ 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 |