Слайд 4Поддерживаемые архитектуры
QNX поддерживает архитектуры:
ARM (Acorn RISC Machine)
MIPS (Microprocessor without interlocked pipeline stages)
PPC
(PowerPC)
SH4 (SuperH-4)
x86
Слайд 6Этапы создания целевой системы
Выбор архитектуры
Выбор оборудования
Запуск ОС
Разработка драйверов для специфичного оборудования
Написание программной
Слайд 7Проблемы разработчиков целевых систем
Нет гарантии совместной работоспособности выбранного аппаратного обеспечения и ОС
Необходимость
проведения тестирования на совместимость
Необходимость разрабатывать драйвера и BSP
Отсутствие поддержки со стороны вендоров.
Слайд 8Board Support Packages, BSPs
Board Support Package
Документация
Примеры реализации
System Builder (IDE)
Исходные тексты для startup-кода
и драйверов интегрированных устройств
Исполняемые файлы для поддерживаемых процессорных плат
Слайд 9Типы Driver Development Kits (DDKs)
Audio DDK
Graphics DDK
Network DDK
Character DDK
Input DDK
USB DDK
Слайд 10Driver Development Kits, DDKs
Driver Development Kit
Документация
Примеры с исходными текстами
DDK Framework
Аппаратно-независимый код вынесен
в библиотеку
Разрабатывается только специфичная для аппаратуры часть кода
Слайд 11Обзор стартовых комплектов TimeMaster
Fastwel CPU686E
TI OMAP 5912 OSK
AAEON BOXER AEC-6810
Ampro CoreModule 400
Tecon
t-mezon
Intel IXDP425
Слайд 12Преимущества использования TimeMaster
Быстрая подготовка рабочих мест и монтаж стенда
Гарантированная совместимость ОСРВ и
выбранной процессорной платы
Отсутствие расходов на тестирование и разработку драйверов
Оперативная поддержка от SWD Software
Слайд 13Типовой комплект поставки комплекта TimeMaster
Процессорный модуль с предустановленной ОСРВ QNX Neutrino
Пакет поддержки
процессорной платы (BSP)
Профессиональный дистрибутив комплекта разработчика QNX Momentics
Пакет русификации QNX Neutrino SWD Cyrillic Pack
Книга Роберта Кертена «Введение в QNX Neutrino 2»
Все необходимые кабели и разъемы
Подробные инструкции по установке и использованию системы
Пример программирования целевой системы
Демо-версии специализированного программного обеспечения (по желанию)