- •Система регистрации быстрых сигналов на базе пэвм и интеллектуального усо с dsp-процессором
- •Содержание
- •Список обозначений и сокращений
- •1 Введение
- •2 Назначение и технические характеристики стенда
- •3 Архитектура стенда ммссд
- •3.1 Структура технических средств стенда ммссд
- •3.2 Структура модуля ацп adp60pci
- •4.1 Общий алгоритм работы стенда
- •4.2 Алгоритм настройки стенда
- •4.3 Алгоритм регистрации данных
- •5 Структура по ммссд
- •5.1 Перечень по стенда ммссд
- •4 Алгоритмы работы стенда
- •5.2 Программный модуль взаимодействия эвм с dsp процессором платы hostdaq
- •5.3 Программный модуль взаимодействия dsp с эвм dspdaq
- •5.4 Программные модули настройки ацп ConfigAdc/InitAdc
- •6. Руководство оператора стенда
- •7 Руководство программиста стенда ммссд
- •7.1 Структура файлов и директорий
- •7.2 Руководство программиста программного модуля hostdaq
- •7.3 Руководство программиста программного модуля dspdaq
- •7.3.1 Структура программы dspdaq для dsp
- •7.4 Руководство программиста модулей настройки стенда ConfigAdc/dspConfigAdc
- •8. Индивидуальные задания для лабораторных работ
- •8. Требования к оформлению отчета.
- •9 Список использованных источников
- •Приложение а (Список функций модуля спо эвм)
- •Int brd_init (char *regFile);
- •Void brd_close(brd_Board board);
- •Int brd_load(brd_Board board, long node, char *fname, int argc, char *argv[])
- •Int brd_start(brd_Board board, long node);
- •Void brd_iack(brd_Board brd);
- •Приложение б (Список функций модуля спо dsp)
- •Void drv_close(drv_Handle drv);
- •Int drv_ctrl(drv_Handle drv, int cmd, void *args);
- •Int drv_read(drv_Handle drv, void **buf, int size);
- •Int drv_write(drv_Handle drv, void **buf, int size);
- •Приложение в (Таблица параметров настройки стенда)
7 Руководство программиста стенда ммссд
Программное обеспечение стенда ММССД предоставляется в двух видах: в виде исходных кодов и в виде скомпилированных программных модулей. Руководство программиста посвящено рассмотрению вопросов модификации исходных текстов программ и компиляции готовых к исполнению программных модулей для стенда ММССД. При составлении руководства программиста учитывались требования ГОСТ 19.504-79. [9]
7.1 Структура файлов и директорий
Для разработки и модификации, а также использования ПО стенда необходимо проверить наличие в энергонезависимой памяти одноплатной ЭВМ соответствующих системных директорий и соответствие их содержимого приведенному ниже перечню.
C:\ADI_DSP\BIN\ADC_M1\ Каталог компиляции программы для DSP процессора
(во время работы могут быть произведены изменения в исходных текстах файлов настройки АЦП для DSP-процессора, а также в файле, управляющим процессом компиляции)
a
212x40m.c Исходные
файлы драйвера ADM-интерфейса
для
a212x40m.h DSP процессора
db.h
d
easy62.ach Файлы
задания карты памяти DSP
процессора
deasy62c.ach
drv.h Заголовочный файл API_DRV
drvcfg.c Исходный файл, содержащий необходимые структуры и
макроопределения для настройки DRV интерфейса
drvcmd.h файл макроопределений регистров DSP процессора
d
spConfigADC.c Исходные
файлы модуля настройки АЦП для DSP
процессора
dspConfigADC.h
g21k.exe Файл С-компилятора для DSP процессора
asm21k.exe Файл компилятора ассемблера для DSP процессора
makefile Make-файл, управляющий процессом компиляции
maker.exe утилита автоматической компиляции, использующая Make-файл
ld21k.exe компоновщик приложений для DSP-процессора
С:\ADI_DSP\21K\LIB\SRC\... Библиотеки ADI_DSP v3.5 в виде исходных текстов на языке ассемблера процессора ADSP2106x
С:\utils\... каталог служебных программ для работы с модулем АЦП ADP60PCI (в процессе работы данный каталог и его содержимое не должно изменяться)
aploader.exe утилита загрузки конфигурации ПЛИС ADM интерфейса модуля ADP60PCI
deasy32.exe исполнительный модуль для программирования DSP (не используется в данной лабораторной работе)
h1240m31.hex файл конфигурации ПЛИС
insyspcint.exe утилита получения базового адреса модуля ADP60PCI
uinsys.dll служебная библиотека для утилит
C:\labs\source\... каталог исходных файлов для программирования стенда
adc.ini файл параметров настройки АЦП для модуля настройки (возможны изменения в файле в процессе работы)
brd.h заголовочный файл API библиотеки brd60.dll
brd60.lib lib файл библиотеки brd60.dll
brd60.dll библиотека, реализующая API BRD ЭВМ с платой АЦП ADP60PCI
drv.h заголовочный файл API_DRV
d
spConfigADC.c Исходные
файлы модуля настройки АЦП для DSP
процессора
dspConfigADC.h (возможны изменения в файле в процессе работы)
C
onfigADC.c Исходные
файлы модуля настройки АЦП для ЭВМ
ConfigADC.h (возможны изменения в файле в процессе работы)
makefile файл, управляющий процессом компиляции
(возможны изменения в файле в процессе работы)
dsp.ini файл инициализации драйвера модуля ADP60PCI
