создайте файл .h из драйвера, чтобы иметь возможность использовать функции драйвера в С++

Недавно я купил плату сбора данных ("NI 6341"), у которой есть компакт-диск с драйвером, но нет никакой библиотеки (.h) для связи с ней. Я думаю, это потому, что они хотят, чтобы плата использовалась только NI LAB VIEW, ведь теоретически она распознается.

Итак, как мне получить доступ к функциям драйвера (создать библиотеку), чтобы я мог использовать C++ для управления платой?

Можно ли получить доступ к обратным вызовам драйверов в Windows и создать библиотеку?

Пожалуйста помоги. Заранее спасибо.


person miguel silvestre    schedule 21.09.2019    source источник
comment
Привет Мигель! Ваш драйвер поставляется с DLL?   -  person Danilo    schedule 21.09.2019
comment
Только один с именем updateMnager.dll   -  person miguel silvestre    schedule 23.09.2019
comment
stackoverflow.com/ вопросов/1548637/ вы можете использовать эту ссылку в качестве основы. Используя средство просмотра DLL любого типа, вы можете отслеживать, какие функции более низкого уровня вызывает DLL. Некоторые средства просмотра (которые вы платите) могут экспортировать файлы lib, которые содержат функции и т. д. Но в целом, если вы возитесь с динамическим связыванием, вы должны в конечном итоге выяснить, что есть что.   -  person Danilo    schedule 23.09.2019


Ответы (1)


NI предоставляет C и C#, Python и привязки LabVIEW для NI-DAQmx с установщиком на CD/DVD, а также онлайн. После того, как вы запустите программу установки, выберите желаемую языковую поддержку и установите программное обеспечение, вы можете найти заголовочный файл NI-DAQmx здесь.

<Program Files>\National Instruments\Shared\ExternalCompilerSupport\C\include\NIDAQmx.h

и несколько примеров программ здесь

C:\Users\Public\Public Documents\National Instruments\NI-DAQ\Examples

И справочник по C также находится в сети.

person Joe Friedrichsen    schedule 23.09.2019