______________________________________________ Комментарии к версии Fastwel QNX Momentics BSP ______________________________________________ Информация об архиве ____________________ Версия BSP: 1.3.1 Дата создания: 12.02.15 Краткое описание элементов архива _________________________________ x86/boot/build/cpc109vga.build - файл построения образа с внешней видео картой x86/boot/build/cpc109ser.build - файл построения образа СРС109 x86/boot/sys/startup-bios - startup для Vortex86DX x86/boot/sys/startup-bios-32 - startup для Vortex86DX x86/etc/system/sysinit - скрипт конфигурации системы для запуска прикладного ПО x86/etc/net.cfg - файл конфигурации сети предназначен для утилиты netmanager x86/sbin/smb-vxdx - драйвер I2C Vortex86DX x86/lib/dll/devn-vortex.so - драйвер Ethernet Vortex86DX x86/usr/bin/umass - скрипт для подключения/отключения USB Flash накопителей x86/usr/aio/ - каталог проекта подсистемы аналогового ввода-вывода и управления пользовательскими светодиодами x86/usr/aio/aio_test - пример управления пользовательскими светодиодами, ввода и вывода аналоговых сигналов x86/usr/aio/aiocpcvx - менеджер ресурсов подсистемы аналогового ввода-вывода и управления пользовательскими светодиодами x86/usr/aio/aio_test.cpp - исходный текст примера управления пользовательскими светодиодами, ввода и вывода аналоговых сигналов x86/usr/aio/aiocpcvx_api.a - статическая библиотека поддержки аналогового ввода-вывода и управления пользовательскими светодиодами через менеджер ресурсов aiocpcvx x86/usr/aio/io/aio_ctl.h - заголовочный файл интерфейса библиотеки поддержки драйвера x86/usr/aio/io/aio_io.h - заголовочный файл аппаратной части AIO x86/usr/aio/lib/aio_lib.h - заголовочный файл интерфейса библиотеки поддержки драйвера x86/usr/aio/qnx/aio_drv.h - заголовочный файл для QNX6 x86/usr/aio/qnx/aio_req.h - заголовочный файл IOCTL объявлений для QNX6 x86/usr/fram/ - каталог проекта драйвера доступа к пользовательской части FRAM размером 7 кбайт x86/usr/fram/fram_tst.c - исходный текст пример программного доступа к FRAM x86/usr/fram/fram_test - пример программного доступа к FRAM x86/usr/fram/framcpcvx - потоковый драйвер доступа к пользовательской части FRAM размером 7 кбайт x86/usr/fram/intrface/fram_int.h - заголовочный файл интерфейса FRAM x86/usr/fram/io/fram_ctl.h - заголовочный файл IOCTL объявлений x86/usr/fram/io/fram_io.h - заголовочный файл аппаратной части x86/usr/fram/io/fram_pci.h - заголовочный файл доступа по PCI x86/usr/fram/qnx/fram_drv.h - заголовочный файл для QNX6 x86/usr/fram/qnx/fram_req.h - заголовочный файл IOCTL объявлений для QNX6 x86/usr/keyb/ - каталог проекта ресурсов матричной клавиатуры, подключаемой к порту UNIO IO_C x86/usr/keyb/keyb_test - пример опроса матричной клавиатуры, подключенной к порту UNIO IO_C, включая загрузку пользовательской раскладки клавиш x86/usr/keyb/keybcpcvx - менеджер ресурсов матричной клавиатуры, подключаемой к порту UNIO IO_C. x86/usr/keyb/io/keyb_ctl.h - заголовочный файл IOCTL объявлений x86/usr/keyb/io/keyb_io.h - заголовочный файл аппаратной части x86/usr/keyb/io/keyb_ml.h - заголовочный файл ML x86/usr/keyb/lib/keyb_lib.h - заголовочный файл интерфейса библиотеки поддержки драйвера x86/usr/keyb/qnx/keyb_req.h - заголовочный файл IOCTL объявлений для QNX6 x86/usr/keyb/qnx/keyb_rm.h - заголовочный файл для QNX6 x86/usr/keyb/key_test.c - исходный текст примера опроса матричной клавиатуры, подключенной к порту UNIO IO_C, включая загрузку пользовательской раскладки клавиш x86/usr/keyb/keybcpcvx_api.a - статическая библиотека поддержки опроса матричной клавиатуры через менеджер ресурсов keycpcvx x86/usr/lcd/ - каталог проекта ресурсов ЖКИ, подключаемого к порту UNIO IO_C x86/usr/lcd/lcd_test - пример управления индикаторной панелью, подключенной к порту UNIO IO_C x86/usr/lcd/lcdcpcvx - менеджер ресурсов ЖКИ, подключаемой к порту UNIO IO_C x86/usr/lcd/io/disp_if.h - заголовочный файл x86/usr/lcd/io/disp_io.h - заголовочный файл для QNX6 x86/usr/lcd/io/disp_tst.cpp - исходный текст примера использования всех функций интерфейса драйвера алфавитно-цифровой индикаторной панели x86/usr/lcd/io/iee_if.h - заголовочный файл x86/usr/lcd/io/lcd_if.h - заголовочный файл x86/usr/lcd/lib/lcd_lib.h - заголовочный файл интерфейса библиотеки поддержки драйвера x86/usr/lcd/qnx/lcd_req.h - заголовочный файл IOCTL объявлений для QNX6 x86/usr/lcd/qnx/lcd_rm.h - заголовочный файл для QNX6 x86/usr/lcd/lcd_test.cpp - исходный текст примера управления индикаторной панелью, подключенной к порту UNIO IO_C x86/usr/lcd/lcdcpcvx_api.a - статическая библиотека поддержки вывода информации на ЖКИ через менеджер ресурсов lcdcpcvx x86/usr/wdt/ - каталог проекта ресурсов сторожевого таймера WDT1 и WDT2 x86/usr/wdt/wdt1cpcvx - менеджер ресурсов сторожевого таймера WDT1 x86/usr/wdt/wdt2cpcvx - менеджер ресурсов сторожевого таймера WDT2 x86/usr/wdt/wdt_test - пример управления сторожевыми таймерами WDT1 и WDT2 x86/usr/wdt/io/wdt1/wdt_io.h - заголовочный файл констант WDT1 x86/usr/wdt/io/wdt2/wdt_io.h - заголовочный файл констант WDT2 x86/usr/wdt/io/wdt_ctl.h - заголовочный файл IOCTL объявлений x86/usr/wdt/lib/wdt_lib.h - заголовочный файл интерфейса библиотеки поддержки драйвера x86/usr/wdt/qnx/wdt_req.h - заголовочный файл IOCTL объявлений для QNX6 x86/usr/wdt/qnx/wdt_rm.h - заголовочный файл для QNX6 x86/usr/wdt/wdt_test.cpp - исходный текст примера управления сторожевыми таймерами WDT1 и WDT2 x86/usr/wdt/wdtcpcvx_api.a - статическая библиотека поддержки управления WDT1 и WDT2 через менеджеры ресурсов wdt1cpcvx и wdt2cpcvx x86/usr/dio/ - каталог проекта дискретного ввода-вывода портов UNIO x86/usr/dio/qnx/dio_drv.h - заголовочный файл для QNX6 x86/usr/dio/qnx/dio_req.h - заголовочный файл IOCTL объявлений для QNX6 x86/usr/dio/diocpcvx_api.a - статическая библиотека поддержки чтения/записи каналов дискретного ввода-вывода портов UNIO через менеджер ресурсов devc-n00 x86/usr/dio/io/dio_ctl.h - заголовочный файл IOCTL объявлений x86/usr/dio/io/dio_io.h - заголовочный файл аппаратной части x86/usr/dio/lib/dio_lib.h - заголовочный файл интерфейса библиотеки поддержки драйвера x86/usr/dio/devc-n00 - менеджер ресурсов прошивки n00, исключая клавиатуру и ЖКИ x86/usr/dio/n00_test - пример ввода и вывода дискретных сигналов, измерения частоты и формирования последовательного кода для модуля аналогового вывода Grayhill серии 73G x86/usr/dio/n00_test.c - исходный текст примера ввода и вывода дискретных сигналов, измерения частоты и формирования последовательного кода для модуля аналогового вывода Grayhill серии 73G x86/usr/eal/ - каталог проекта слоя абстракции окружения для QNX 6 x86/usr/eal/declredf.h - заголовочный файл DLL import/export x86/usr/eal/el.h - основной заголовочный файл слоя абстракции окружения. Содержит декларации основных функций слоя абстракции окружения, включает заголовочные файлы слоя абстракции окружения поддерживаемых ОС (Windows CE и QNX 6) x86/usr/eal/el_types.h - заголовочный файл деклараций общеупотребительных типов, не зависящих от ОС. Также содержит макросы для манипуляции с битовыми полями x86/usr/eal/common/cmdlnprs.c - исходный текст анализатора командной строки x86/usr/eal/common/cmdlnprs.h - заголовочный файл анализатора командной строки x86/usr/eal/common/strutils.c - исходный текст функций обработки строк x86/usr/eal/common/strutils.h - заголовочный файл функций обработки строк x86/usr/eal/debug/dbgredef.h - заголовочный файл отладочной печать x86/usr/eal/debug/el_dbg.h - заголовочный файл с набором макросов F_DBGx F_INFOx отладочной печати на текущей консоли x86/usr/eal/debug/idbg.h - заголовочный файл, включающий отладочную печать при помощи макросов F_DBG x86/usr/eal/debug/udbg.h - заголовочный файл, отличающий отладочную печать при помощи макросов F_DBG x86/usr/eal/qnx/qnx_el.c - исходный текст слоя абстракции окружения для QNX 6 x86/usr/eal/qnx/qnx_el.h - заголовочный файл слоя абстракции окружения для QNX 6 x86/usr/eal/qnx/qnx_types.h - заголовочный файл деклараций общеупотребительных типов QNX6 x86/usr/doc/Fastwel_Vortex86DX_CPU_Boards_DRV_SPM.pdf - руководство программиста x86/usr/lpt/partst.sh - тест LPT порта с LPT принтером x86/usr/include/dcmd_smbus.h - заголовочный файл драйвера snb-vxdx x86/usr/accelerometr-mma8451/ - каталог проекта поддержки акселерометра MMA8451 x86/usr/accelerometr-mma8451/accelerometr-mma8451.c - исходный текст программы отображения данных акселерометра MMA8451 x86/usr/accelerometr-mma8451/x86/o/accelerometr-mma8451 - программа отображения данных акселерометра MMA8451 x86/usr/accelerometr-mma8451/accelerometr-mma8451.c - исходный текст программы акселерометра MMA8451 x86/usr/barometer-mpl115/ - каталог проекта поддержки датчика давления и температуры MPL115 x86/usr/barometer-mpl115/barometer-mpl115.c - исходный текст программы отображения данных датчика давления и температуры MPL115 x86/usr/barometer-mpl115/x86/o/barometer-mpl115 - программа отображения данных датчика давления и температуры MPL115 Поддерживаемый функционал платы _______________________________ EIDE - поддерживается драйвером devb-eide. Строка запуска: devb-eide blk automount=hd0t178:/:qnx6 qnx6 sync=optional FRAM - поддерживается драйвером framcpcvx. Строка запуска: framcpcvx & Строка запуска теста: fram_test Ethernet - поддерживается драйвером devn-vortex.so. Строка запуска: io-pkt-v4-hc -dshim "devn-vortex.so speed=100,duplex=1" 2x COM (RS232) - поддерживается драйвером devc-ser8250. Строки запуска: devc-ser8250 -e -t8 -T8 -b115200 -u1 3F8,4 devc-ser8250 -t8 -T8 -b115200 -u2 2F8,3 Строка запуска теста: qtalk -m /dev/ser2 2x COM (RS422/RS485) - поддерживается драйвером devc-ser8250. Строка запуска: devc-ser8250 -e -t8 -T8 -b115200 -E -u3 3E8,4 devc-ser8250 -t8 -T8 -b115200 -u4 2E8,3 Строки запуска тестов: qtalk -m /dev/ser3 qtalk -m /dev/ser4 4x USB - поддерживается драйвером devu-ehci.so и devu-ohci.so. Строка запуска: io-usb -dehci -dohci PS/2 и VGA - поддерживается драйвером devc-con. Строка запуска: devc-con -n4 & PCI BIOS (PCI Config Space) - поддерживается сервером pci-bios. Строка запуска: pci-bios -v & DIO - поддерживается драйвером devc-n00. Примеры запуска: devc-n00 -IoBase:0x280 -Index:0 -Irq:11 & devc-n00 & Строка запуска теста: n00_test AIO - поддерживается драйвером aiocpcvx. Примеры запуска: aiocpcvx -IoBase:0x280 -Irq:11 & aiocpcvx & Строка запуска теста: aio_test Keyb - поддерживается драйвером keybcpcvx. Примеры запуска: keybcpcvx -IoBase:0x280 -Irq:11 -Rows:4 -Cols:4 -Delay:500 -Rate:100 & keybcpcvx & Строка запуска теста: keyb_test LCD - поддерживается драйвером lcdcpcvx. Примеры запуска: lcdcpcvx -IoBase:0x280 -Type:lcd4x40 & lcdcpcvx -IoBase:0x280 -Type:iee4x20 & lcdcpcvx -IoBase:0x280 -Type:iee4x20 -Mode:1 & Строка запуска теста: lcd_test LPT - поддерживается драйвером devc-par. Строка запуска: devc-par -p0x378 & Строка запуска теста: partst.sh Watchdog1 - поддерживается драйвером wdt1cpcvx. Строка запуска: wdt1cpcvx & Строка запуска теста: wdt_test 0 100 Watchdog2 - поддерживается драйвером wdt2cpcvx. Строка запуска: wdt2cpcvx & Строка запуска теста: wdt_test 1 100 I2C - поддерживается драйвером smb-vxdx. Строка запуска: smb-vxdx Accelerometr MMA8451 - поддерживается программой accelerometr-mma8451 и работает через драйвер smb-vxdx. Строка запуска: accelerometr-mma8451 -w Barometer MPL115 - поддерживается программой barometer-mpl115 и работает через драйвер smb-vxdx. Строка запуска: barometer-mpl115 -w Известные ограничения _____________________ 1. CompactFlash желательно отформатировать под DOS/Windows на этой же плате. 2. В файле построения образа необходимо использовать startup-bios входящий в состав BSP Дополнительная информация _________________________ Более полную информацию по драйверам специализированных периферийных устройств этого процессорного модуля вы найдете в руководстве программиста Fastwel_Vortex86DX_CPU_Boards_DRV_SPM.pdf входящего в это BSP или в Fastwel_Vortex86DX_Boards_BSP.exe поставляемом на CD диске с процессорным модулем. Техническая поддержка _____________________ В случае если некоторые важные Вам функции процессорной платы не были реализованы или у Вас возникли вопросы, комментарии или проблемы с использованием этого BSP, пожалуйста, свяжитесь со службой Технической Поддержки QNX нашей компании: qnx@fastwel.ru Мы будет рады Вам помочь.