Windows Custom Device Driver Control
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi,
I have written a driver for a device I am making and need to interface the device with MATLAB. Essentially the driver is a kernel mode Windows driver written around WDF. I can already access the driver using the Windows APIs: "GetDevicePath()", "CreateFile()", "WriteFile()" and "ReadFile()" from a C++ program.
So the question is, is there a MATLAB equivalent to the aforementioned functions? If not how is the best way to go about this?
Thanks.
댓글 수: 0
채택된 답변
Eric Sampson
2014년 3월 18일
Hi Tom, my initial thoughts would be to investigate one of the following:
a) write a C/C++ dll API for your driver, and then load it into MATLAB using LOADLIBRARY.
b) write a .NET assembly API for your driver, and then use MATLAB's ability to load .NET assemblies.
c) write a MEX function to control the driver directly via WDF Windows APIs.
I would lean towards option a), because that way you will end up with a C/C++ DLL that you can reuse in other contexts/languages, and calling DLL functions in MATLAB using LOADLIBRARY is very painless.
I hope that helps :)
댓글 수: 3
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Instrument Control Toolbox Supported Hardware에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!