IDE QNX – практическая работа Трофимов Александр SWD Software.

Презентация:



Advertisements
Похожие презентации
Аппаратная экосистема QNX: поддерживаемые процессорные платы и стартовые комплекты SWD TimeMaster Эдуард Белохвостиков SWD Software Ltd. Санкт-Петербург.
Advertisements

Настройка системы печати в ОС QNX 6 Cергей Зыль SWD Software.
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
Модульное лицензирование Александр Варварик SWD Real-Time Systems Конференция QNX Россия сентября, Санкт-Петербург.
Леонид Агафонов, директор по продажам SWD Software Ltd. Санкт-Петербург SWD Software Ltd. корпоративный доклад.
Комплект разработчика QNX Momentics и ОСРВ QNX Neutrino: cостав дистрибутивов и лицензирование Николай Горбунов SWD Software Ltd.
БЭСТ Дизайнер проектов Введение Концепции Основные понятия.
OPC-технологии в QNX. Организация взаимодействия приложений QNX и Windows в системах промышленной автоматизации Александр Трофимов SWD Software Ltd.
Безопасность систем на базе сертифицированной ОСРВ QNX КПДА Александр Трофимов.
BSP и встраивание Методология встраивания ОС QNX Трофимов Александр SWD Software Ltd.
Объектно- ориентированная платформа Windows
Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9 Выполнил студент 544 группыКрасько Н.Л. Научный руководительПлискин М.М.
добро пожаловать Участники: производители систем управления, разработчики встраиваемых систем, телекоммуникационного, сетевого оборудования Доклады: 4.
Разработка систем реального времени с использованием UML и каркасов приложений Дмитрий Рыжов Менеджер по продукту
Построение систем высокой надёжности на базе ОСРВ QNX.
Мацнева Юлия Анатольевна Место работы: МОУ «Кадетская школа» Должность: учитель информатики
Проектирования и реализация WEB-приложений Платформы.
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Разработка программного обеспечения для сигнальных процессоров TMS320C64xx в IDE Code Composer Studio Часть I. Основные возможности среды разработки CCS.
Особенности практической реализации процесса интеграции при разработке сложных аппаратно-программных комплексов НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ.
Транксрипт:

IDE QNX – практическая работа Трофимов Александр SWD Software

Архитектура Eclipse

Основные возможности Организация ресурсов (проекты, папки, файлы) Редактирование ресурсов Организация работы над проектами в команде Компиляция, запуск и отладка программ Наблюдение и анализ работы системы Построение загрузочных образов для встраиваемых систем

Фундаментальные концепции perspectives – зависящий от конкретной задачи набор viewов и editorов. views – специальный инструмент для просмотра и работы над ресурсами, обеспечивающий организацию информации и навигацию по ней, а также некоторую поддержку для editorов. editors - визуальные компоненты для редактирования и просмотра ресурсов (например, файл с исходным C++ кодом).

Пример editor C editor Make Properties Editor

Пример view views

Целевая система Резидентная среда разработки: PC под управлением QNX Neutrino QNX Momentics IDE Процесс, который вы запускаете, отлаживаете, профилируете Кросс разработка: Инструментальная система под управлением Windows/Solaris/Neutrino QNX Momentics IDE Целевая система под управлением QNX Neutrino Процесс, который вы запускаете, отлаживаете, профилируете транспорт

Что для этого необходимо Инструментальная система с IDEЦелевая система под управлением QNX Neutrino TCP/IP Ethernet io-net devc-pty qconn pdebug ваша_программа

Что может быть целевой системой ARM/Xscale MIPS PowerPC SH-4 x86

Настройка целевой системы в IDE

Разработка программ Что такое проект? В IDE проект – это набор связанных ресурсов (например, каталогов или файлов) для управления вашими программами. Большинство того, что делается в IDE – проектно- ориентированно – построение проектов, контроль версий, совместная работа над проектами.

Разработка программ Создание QNX C/C++ проекта

C Perspective

Отладка

System Builder Построение загрузочных образов системы Построение образов ПЗУ Оптимизация образа Разрешение зависимостей Взаимодействие с ROM monitor или QNX IPL на целевой машине для загрузки образа Содержит TFTP сервер для загрузки целевых машин, умеющих загружаться по сети с использованием TFTP протокола

System Builder

Добавление модулей в образ

System Builder Оптимизация образа

System Builder Последовательный терминал

System Builder TFTP сервер

Контроль версий IDE предполагает, что вы будете использовать систему контроля версии для доступа к исходным кодам ваших проектов. На данный момент IDE поддерживает следующие системы контроля версии: CVS Rational ClearCase

Контроль версий Добавление репозитария

Контроль версий Team perspective

Контроль версий Синхронизация с репозитарием

Контроль версий Устранение конфликтов

Информация о системе System Information Perspective

Информация о системе Информация о процессах

Информация о системе Информация о памяти

Информация о системе Информация о выделении памяти

Информация о системе System Blocking Graph

Информация о системе Информация о сигналах

Profiling Profiling (профилирование) – это определение участков кода, где ваша программа проводит большинство времени Profiling помогает вам: сократить количество вызовов функций оптимизировать алгоритмы

Profiling Данные profiling состоят из двух частей: Sampling: Информация о вызовах: Какой код исполняется Насколько часто исполняется код Количество вызовов функций Информация об инициаторе вызова

Profiling Profile perspective

Profiling Sampling information

Profiling Информация о вызовах

Profiling Вывод информации о времени исполнения в исходном коде

Спасибо! SWD Software Ltd. Официальный дистрибьютор QNX , Санкт-Петербург, пр. Юрия Гагарина 23 тел.: (812) тел.: (812) факс: (812) web: