Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемОксана Чернявская
1 IDE QNX – практическая работа Трофимов Александр SWD Software
2 Архитектура Eclipse
3 Основные возможности Организация ресурсов (проекты, папки, файлы) Редактирование ресурсов Организация работы над проектами в команде Компиляция, запуск и отладка программ Наблюдение и анализ работы системы Построение загрузочных образов для встраиваемых систем
4 Фундаментальные концепции perspectives – зависящий от конкретной задачи набор viewов и editorов. views – специальный инструмент для просмотра и работы над ресурсами, обеспечивающий организацию информации и навигацию по ней, а также некоторую поддержку для editorов. editors - визуальные компоненты для редактирования и просмотра ресурсов (например, файл с исходным C++ кодом).
5 Пример editor C editor Make Properties Editor
6 Пример view views
7 Целевая система Резидентная среда разработки: PC под управлением QNX Neutrino QNX Momentics IDE Процесс, который вы запускаете, отлаживаете, профилируете Кросс разработка: Инструментальная система под управлением Windows/Solaris/Neutrino QNX Momentics IDE Целевая система под управлением QNX Neutrino Процесс, который вы запускаете, отлаживаете, профилируете транспорт
8 Что для этого необходимо Инструментальная система с IDEЦелевая система под управлением QNX Neutrino TCP/IP Ethernet io-net devc-pty qconn pdebug ваша_программа
9 Что может быть целевой системой ARM/Xscale MIPS PowerPC SH-4 x86
10 Настройка целевой системы в IDE
11 Разработка программ Что такое проект? В IDE проект – это набор связанных ресурсов (например, каталогов или файлов) для управления вашими программами. Большинство того, что делается в IDE – проектно- ориентированно – построение проектов, контроль версий, совместная работа над проектами.
12 Разработка программ Создание QNX C/C++ проекта
13 C Perspective
14 Отладка
15 System Builder Построение загрузочных образов системы Построение образов ПЗУ Оптимизация образа Разрешение зависимостей Взаимодействие с ROM monitor или QNX IPL на целевой машине для загрузки образа Содержит TFTP сервер для загрузки целевых машин, умеющих загружаться по сети с использованием TFTP протокола
16 System Builder
17 Добавление модулей в образ
18 System Builder Оптимизация образа
19 System Builder Последовательный терминал
20 System Builder TFTP сервер
21 Контроль версий IDE предполагает, что вы будете использовать систему контроля версии для доступа к исходным кодам ваших проектов. На данный момент IDE поддерживает следующие системы контроля версии: CVS Rational ClearCase
22 Контроль версий Добавление репозитария
23 Контроль версий Team perspective
24 Контроль версий Синхронизация с репозитарием
25 Контроль версий Устранение конфликтов
26 Информация о системе System Information Perspective
27 Информация о системе Информация о процессах
28 Информация о системе Информация о памяти
29 Информация о системе Информация о выделении памяти
30 Информация о системе System Blocking Graph
31 Информация о системе Информация о сигналах
32 Profiling Profiling (профилирование) – это определение участков кода, где ваша программа проводит большинство времени Profiling помогает вам: сократить количество вызовов функций оптимизировать алгоритмы
33 Profiling Данные profiling состоят из двух частей: Sampling: Информация о вызовах: Какой код исполняется Насколько часто исполняется код Количество вызовов функций Информация об инициаторе вызова
34 Profiling Profile perspective
35 Profiling Sampling information
36 Profiling Информация о вызовах
37 Profiling Вывод информации о времени исполнения в исходном коде
38 Спасибо! SWD Software Ltd. Официальный дистрибьютор QNX , Санкт-Петербург, пр. Юрия Гагарина 23 тел.: (812) тел.: (812) факс: (812) web:
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.