如何通过LabWindows/CVI的你仪器驱动程序来创建一个DLL文件
主要软件:
主要软件版本: 7.1
主要软件修正版本:
次要软件: LabWindows/CVI Development Systems>>Base Package
问题: 我手里有一个LabWindows/CVI 的包括函数面板(.fp)、源文件(.c)以及头文件(.h)的仪器驱动程序,我如何把它转换为Win32的动态链接库(.dll)呢?
解答: 一个标准的LabWindows/CVI仪器驱动程序包含一下文件:
LabWindows/CVI 仪器驱动程序文件 |
文件类型 |
描述 |
.c |
仪器驱动程序的源文件 |
.h |
仪器驱动程序的头文件 |
.fp |
包括驱动的函数树信息、函数面板和帮助信息 |
.txt 或类似 |
针对仪器驱动程序的文本文件 |
以下例子是把下载的Fluke 45的CVI一起去动程序转化为dll文件的过程,本例子需要以下三个文件:
· fl45.c
· fl45.h
· fl45.fp
1. 启动LabWindows/CVI并且打开 .fp文件。 在菜单中点击
File,选择打开一个函数树(*.fp)文件,在跳出的对话框中找到您的fl45.fp。
![](http://ae/operations/ae/public.nsf/c674c0f3c3149c47862568fe0078ab22/9e1411a470c12c258625707e0008db52/$FILE/instrument.gif)
图1. 打开函数树文件2. 通过仪器驱动程序创建DLL工程。在菜单中的
Options下边选择
Create DLL Project,在对话框中指定一个保存该工程的路径,并且装载该工程文件到CVI中。
您的CVI已经为创建dll文件做好了准备,此时显示窗口如下:
![](http://ae/operations/ae/public.nsf/c674c0f3c3149c47862568fe0078ab22/9e1411a470c12c258625707e0008db52/$FILE/functionpanel.gif)
图2. LabWindows/CVI工程窗口3. 创建DLL文件。在
Build菜单里,确认
Target Type 为
Dynamic Link Library 并且
Configuration 为
Release。然后选择
Build»Create Release Dynamic Link Library。 ![](http://ae/operations/ae/public.nsf/c674c0f3c3149c47862568fe0078ab22/9e1411a470c12c258625707e0008db52/$FILE/createdll.gif)
图3. 创建独立的dll文件一旦DLL文件被成功创建,您可以看到如下对话框:
![](http://ae/operations/ae/public.nsf/c674c0f3c3149c47862568fe0078ab22/9e1411a470c12c258625707e0008db52/$FILE/message.gif)
图4. 成功创建DLL文件对话框DLL文件的导入库(.lib)也随dll文件同时创建了。
相关链接: Developer Zone Tutorial: FAQ: Using Dynamic Link Libraries with LabWindows/CVI
附件:
- instrument.gif
- message.gif
- createdll.gif
- functionpanel.gif
报告日期: 09/15/2005
最近更新: 02/22/2008
文档编号: 3PEJIBK7
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.