Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


lcomp или lusbapi для E14-140(M)?

Вы не вошли.

 Поиск | Регистрация | Вход 

Grunt
12.05.2010 17:25:33
#1

Гость

lcomp или lusbapi для E14-140(M)?

Добрый день!
Возник вопрос - для разработки нового ПО в среде C++ / С# на какие драйвера-библиотеки лучше опираться - lcomp или lusbapi? ПО будет на продажу, необоходима высокая скорость обработки потока данных с АЦП. В чем отличия данных библиотек и драйверов, объясните, пожалуйста, вкратце и "на пальцах" - чтобы я уже давал задание программеру, куда копать )))

13.05.2010 12:19:50
#2

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,535

Re: lcomp или lusbapi для E14-140(M)?

Навскидку:
1. Если Вас интересует только модуль E14-140(M), то с пользовательской точки зрения, разница между этими библиотеками может проявится при одновременной потоковой работе АЦП и ЦАП. В библиотеке LComp АЦП и ЦАП можно запускать только одномоментно.
2. В библиотеке LComp часть общения с железом модуля вынесена на уровень драйвера. В Lusbapi всё общение с модулем организовано на уровне DLL библиотеки.

13.05.2010 13:32:27
#3

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: lcomp или lusbapi для E14-140(M)?

lcomp - более универсальная и сложная библиотека, которая может работать единообразно с разными модулями. lusbapi - максимально простая, приближенная к аппаратуре.

Драйвер режима ядра, кстати, один и тот же - ldevusbu.sys

При большом желании (и аккуратности) можно даже вообще не пользоваться библиотекой высокого уровня, а на основе исходного текста lusbapi сделать в своем приложении прямое обращение к драйверу через WinAPI: CreateFile(), DeviceIoControl(), ReadFile(), WriteFile().

В общем, если Ваше приложение будет жестко заточено под одиин тип устройства, то я бы взял lusbapi.
Если собираетесь модифицировать прошивку модуля, то наверняка понадобится вносить изменения и в интерфейс - светит собственная библиотека, переделанная из lusbapi.

Grunt
13.05.2010 14:46:33
#4

Гость

Re: lcomp или lusbapi для E14-140(M)?

Спасибо огромное за консультацию!

13.05.2010 17:10:18
#5

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: lcomp или lusbapi для E14-140(M)?

Да, кстати, высокая скорость - это какая? Модуль E14-140-M поддерживает до 200 кГц, для современного компьютера это не так много (смотря какая обработка).

И еще вот что - нужен ли ЦАП? В новой версии ПО для E14-140-M (скоро выйдет) куча режимов потокового и циклического вывода на ЦАП и, возможно, lcomp будет поддерживать не все варианты (экзотические параметры не вписываются в общий интерфейс).

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон:+7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск