bsp-cpc109-qnx650-131_rel

bsp-cpc109-qnx650-131_rel

______________________________________________

Комментарии к версии 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
Мы будет рады Вам помочь.
Российская электроника
для ответственных применений
Задать вопрос