如何通过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。


图1. 打开函数树文件


2. 通过仪器驱动程序创建DLL工程。

在菜单中的Options下边选择Create DLL Project,在对话框中指定一个保存该工程的路径,并且装载该工程文件到CVI中。

您的CVI已经为创建dll文件做好了准备,此时显示窗口如下:


图2. LabWindows/CVI工程窗口


3. 创建DLL文件。

Build菜单里,确认Target Type 为 Dynamic Link Library 并且ConfigurationRelease。然后选择Build»Create Release Dynamic Link Library。


图3. 创建独立的dll文件


一旦DLL文件被成功创建,您可以看到如下对话框:


图4. 成功创建DLL文件对话框


DLL文件的导入库(.lib)也随dll文件同时创建了。

相关链接: Developer Zone Tutorial: FAQ: Using Dynamic Link Libraries with LabWindows/CVI

附件:


instrument.gif - instrument.gif
message.gif - message.gifcreatedll.gif - createdll.giffunctionpanel.gif - functionpanel.gif


报告日期: 09/15/2005
最近更新: 02/22/2008
文档编号: 3PEJIBK7