ADM TEST

Version 2 (Vladimir Karakozov, 12/25/2011 02:35 pm)

1 1
h1. ADM_TEST
2 1
3 1
Программа предназначена для проверки работы модуля с тестовой прошивкой ADM.
4 1
5 1
h2. Возможности
6 1
7 1
* Отображение информации BAR0 - список блоков управления
8 1
* Отображение информации BAR1 - список тетрад
9 1
* Проверка ввода данных из тетрады MAIN
10 1
* Проверка ввода данных из тетрады DIO_IN
11 1
* Проверка вывода данных в тетраду DIO_OUT
12 1
* Одновременный ввод данных из тетрады MAIN и из тетрады DIO_IN
13 1
* Одновременный ввод данных из тетрады MAIN и вывод данных в тетраду DIO_OUT
14 1
* Вычисление текущей скорости обмена - на интервале 4 секунды
15 1
* Вычисление средней скорости обмена - с момента запуска
16 1
* Регистрация ошибок
17 1
18 1
h2. Исходные тексты
19 1
20 1
Исходные тексты программы расположены в хранилище: trunk/soft/linux/application/adm_test
21 1
22 1
Каталоги:
23 1
* *bin* - исполняемый файл и файлы конфигурации
24 1
* *src* - исходные тексты
25 1
26 1
Каталог *src*
27 1
* *adm_test-build-desctod*  - каталог сборки для QT Creator
28 1
* *adm_test* - исходные файлы и файл проекта QT Creator
29 1
30 1
Каталог *adm_test*
31 1
*  *pex* - каталог *common/pex* - содержит файлы для работы модулем. Этот каталог разделяется между несколькими проектами. 
32 1
*  *work* - каталог с исходными файлами для проекта
33 1
34 1
Каталог *pex* подключается с использованием свойства svn:externals для каталога *adm_test*; Это позволяет разделять каталог *common/pex* между несколькими проектами.
35 1
36 1
h2. Запуск программы
37 1
38 2 Vladimir Karakozov
Перед запуском программы необходимо загрузить драйвер *pexdrv*.
39 2 Vladimir Karakozov
Для загрузки драйвера используется скрипт *insert* из каталога *soft/linux/driver*
40 2 Vladimir Karakozov
Загрузка драйвера: *sudo ./insert*.
41 2 Vladimir Karakozov
Выгрузка драйвера: *sudo rmmod pexdrv*
42 2 Vladimir Karakozov
43 2 Vladimir Karakozov
Для просмотра списка доступных устройств можно выполнить команду *ls /dev/AMB**
44 2 Vladimir Karakozov
Имя устройства формируется следующим образом: /dev/<Имя платы><Порядковый номер устройства>
45 2 Vladimir Karakozov
Например: /dev/AMBPEX50
46 1
47 1
Запуск:
48 1
 *./adm_test  <имя устройства> <файл конфигурации> [<файл конфигурации>]*
49 1
50 1
* <имя устройства> - логическое имя устройства, например */dev/AMBPEX50*
51 1
* <файл конфигурации> - имя cfg файла с параметрами работы 
52 1
53 1
Список файлов конфигурации:
54 1
* *test_main.cfg* - ввод данных из тетрады MAIN
55 1
* *test_dio_s128.cfg* - ввод данных из тетрады DIO_IN
56 1
* *out_dio_s128.cfg*  - вывод данных в тетраду DIO_OUT
57 1
58 1
Если задано два файла то запускается два процесса тестирования, если задан только один файл то только один процесс тестирования.