Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Программирование плат серии L7XX на DelphiГоспода создатели программного обеспечения! Помогите пожалуйста! Я - человек, не искушенный в тонкостях программирования плат, не могу понять как выполнить поставленную мне задачу - создать программу для сбора информации с платы L783. Я уже на десять раз пересмотрел файлы папки Lcard/Library/L7XX.dpr, но ввиду отсутствия в исходном коде хоть каких-нибудь комментариев по поводу выполняемых действий, думаю что разбираться буду долго. Для того, чтобы понять что мне делать, я исследую код С++, скачиваю с этого сайта множество ненужной информации, но ответа на вопрос - как именно нужно построить программу - я не нахожу. Если кто-нибудь сможет мне помочь, буду очень благодарен. |
|||
|
||||
|
Re: Программирование плат серии L7XX на Delphiтак посмотрите код примера L7XX.TST там есть комментарии. |
|||
|
||||
|
Re: Программирование плат серии L7XX на DelphiИсходники L7xx.tst просмотрел, но в связи с тем, что с языком С++ близко не знаком, точнее не до конца понимаю принцип построения программы, попробую конкретизировать свой вопрос. Как я понимаю, перед началом работы необходимо выполнить команды от OpenLDevice до SetParameters, после чего плата готова к работе. Как после этого организовать циклический сбор данных с 1-го канала по стробу, приходящему на вход TRIG: в виде цикла с процедурой ADC_Sample_PLX либо еще как-то. Помогите пожалуйста. |
|||
|
||||
|
Re: Программирование плат серии L7XX на DelphiЯ думаю относительно сишной программы надо всего лишь изменить условия синхронизации в FillADCparameters на внешнюю синхронизацию. |
|||
|
||||
|
Re: Программирование плат серии L7XX на DelphiГде достать БПФ под Delphi в направленности L783 |
|||
|
||||
|
Re: Программирование плат серии L7XX на DelphiКстати, господа создатели ПО (для среды Delphi) у вас в коде ошибка: при окончании теста выдается ошибка потока, я так подозреваю, что она связана с тем, что нигде не обрабатывается процедура stoptest, обращение к которой наверняка необходимо производить в процедуре endtest. Просьба обратить на это внимание, и, если возможно, при исправлении все же указать хоть какие-то мало-мальские комментарии относительно действий, произодимых программой. |
|||
|
||||
|
Re: Программирование плат серии L7XX на DelphiНасчет ошибки потока. У меня под Вин98 - ОК. Можно под 2000 или ХР попробовать... Хотя, компилер Дельфи после завершения приложения, по-моему, сам вставляет код завершения всех потоков. |
|||
|
||||
|
Re: Программирование плат серии L7XX на DelphiНа самом деле я уже разобрался с этой проблемой, о чем написал Poul/'у, предложив изменить исходники, возможно тут проблема в неустойчивости Windows, описанная ошибка выскакивала у меня через раз. Плюс к тому я все же разобрался с исходниками (на самом деле авторы довольно много оставили на самостоятельный разбор программисту) в необходимом объеме, если у кого-то возникнут подобные проблемы, пишите, чем смогу - помогу. |
|||
|
||||
|
Re: Программирование плат серии L7XX на DelphiНастрой FillADCparameters в соответствии с Нелпом, там в пнринципе все популярно расписано, создай нить (CreateThread) , при циклическом сборе не забудь в цикле проверки sync вставить функцию Sleep(0) иначе загрузка процессора зашкаливает. |
Страницы 1
Тема закрыта