Аппаратная экосистема QNX: поддерживаемые процессорные платы и стартовые комплекты SWD TimeMaster Игорь Мазанов SWD Software Ltd. Санкт-Петербург
QNX поддерживает широкий спектр современного оборудования Стандартные драйвера: Блочных устройств, devb-…… Сетевые, devn-…… Видео, devg-…… Аудио, deva-ctrl-…… Символьных устройств, devc-…… Устройств ввода, devi-…… PCMCIA/CardBus, devp-…… USB, devu-……
Поддерживаемое оборудование
Board Support Packages, BSPs Board Support Package Документация Примеры реализации System Builder (IDE) Исходные тексты для startup-кода и драйверов интегрированных устройств Исполняемые файлы для поддерживаемых процессорных плат
Board Support Packages, BSPs
Driver Development Kits, DDKs Driver Development Kit Документация Примеры с исходными текстами DDK Framework Аппаратно-независимый код вынесен в библиотеку Разрабатывается только специфичная для аппаратуры часть кода
Driver Development Kits, DDKs Audio DDK Char DDK Graphics DDK Input DDK Network DDK USB DDK
Driver Development Kits, DDKs
Resource Manager Framework Ресурсный менеджер: Программа-сервер уровня пользователя Обслуживает определенный аппаратный или виртуальный ресурс Send/Receive/Reply POSIX API Стандартный интерфейс клиент - ресурсный менеджер Стандартные утилиты (ls, cat, …) могут работать с устройствами ресурсного менеджера
Resource Manager Framework
Дисковая подсистема EIDE (HDD, CDROM, CompactFlash)devb-eide –Intel –VIA –AMD –SiS –Cyrix SCSI (HDD, CDROM) –Adaptecdevb-ahaX, X=2,4,7,8 devb-adpu320 –AMDdevb-amd –BusLogic/Mylexdevb-btmm –NCR/Symbiosdevb-ncr8 RAID, OS-independent – – –
Сетевые адаптеры Ethernet, 10/100/1000 Mbit/s –UTP (various) –Wireless (802.11b/g – Orinoco, Prism, Broadcom) –Fiber Optic (Corman Technologies Inc.) Наиболее популярные чипсеты: –RTL-8139A/B/Cdevn-rtl –Intel 8255x/82562devn-speedo –Intel 8254xdevn-i82544 –Broadcom 570xdevn-tigon3 –3COM, семейство чипов 3C905devn-el900 –VIA Tech. VT86C100/Adevn-via-rhine
Видеоадаптеры Наиболее популярные адаптеры –ATI (Radeon xxxx)devg-radeon –Intel (i830/845/855/865)devg-i830 –nVidia (TNT, TNT2, GeForce2/4) devg-tnt –Matrox (G400/G450/G550)devg-matroxg –C&T (CT6555x, CT690xx)devg-chips Multimonitor placement (ATI Radeon, Matrox G450/550) devg-vesabios devg-vesatweak –
Адаптеры последовательных устройств Есть драйвера последовательных устройств для разных процессорных платформ Для 8250-compatible UART используется драйвер devc- ser8250 Мультипортовые адаптеры –Connect Tech Inc. (BlueHeat/PCI, BlueHeat/Net, Xtreme/104 ) –Moxa Technologies (ISA, PCI, PC/104) –Advantech (ISA, PCI, PC/104) –Sealevel Systems (ISA, PCI, PC/104, PCMCIA) Character DDK
USB-устройства Контроллеры –UHCI (USB 1.1)devu-uhci –OHCI (USB 1.1)devu-ohci –EHCI (USB 2.0)devu-ehci Поддерживаемые классы устройств USB –USB Mousedevu-mouse –USB Keyboarddevu-kbd –USB Printerdevu-prn –USB Networkdevn-xxxx –USB Mass Storagedevb-umass USB DDK
Фреймграбберы Популярные и недорогие –Conexant/BrookTree BT848/878/ High Performance –ARVOO Products, Picasso framegrabbers (monochrome, color, digital) –Matrox Genesis Native Library (QNX 4, QNX 6)
Digital/Analog I/O United Electronic Industries –PowerDAQ SDK for QNX 4, QNX Resource Manager Framework Заказная разработка –Подробная техническая документация –Техническое задание
Диагностика системы PCI-устройства –Утилита pci, pci -vvv – –
Диагностика системы USB-устройства –Утилита pci, pci -vvv –Утилита usb
Диагностика системы Утилита pidin Утилита spin
Диагностика системы Утилита nicinfo Утилита pin Утилита sloginfo
Инициатива SWD TimeMaster Сокращение сроков разработки проекта все необходимое в одной коробке ОС QNX уже предустановлена на флэш-диск литература и инструкции на русском языке Доступны через SWD Software Ltd. и дилерскую сеть компании есть 30-дневная демо-версия бесплатная техническая поддержка, в т.ч. для демо-версий Поддерживаемые процессорные платы: Fastwel CPU686 Fastwel CPU686E Lippert CoolFox II Diamond Systems Prometheus Ampro CoreModule 4xx Intel IXDP425 Intel IXDP2800 Kontron X-Board PXA255
SWD – разработки, обучение Заказные разработки Обучение -Разработка драйверов для ОСРВ QNX Neutrino,Разработка программного обеспечения реального времени для ОС QNX 4.25
SWD Software Ltd. Официальный дистрибьютор QNX , Санкт-Петербург, пр. Юрия Гагарина 23 тел.: (812) тел.: (812) факс: (812) web: Спасибо!