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 | Если задано два файла то запускается два процесса тестирования, если задан только один файл то только один процесс тестирования. |