为缺少的设备安装驱动程序

时间:2012-12-21 18:41:22

标签: c++ device-driver

我有一个用于PC / 104传感器的设备驱动程序。我想在设备到达之前开始开发代码(a),以及(b)在设备不会附加的机器上开发代码。我有驱动程序“disk”(实际上是.zip文件)。

我的操作系统是Windows 7 Professional;目标操作系统是Windows 7 Embedded或Windows XP Embedded。 (SBC还没有到达。)

我发现了一个想要在构建设备之前编写设备驱动程序的人的问题(Device driver without the device?),但在这里我有一个商业设备驱动程序,并希望安装(至少).dll和。 h设备到达之前的文件。

这台机器上的IDE是C ++ builder;我不知道IDE在目标机器上会是什么

1 个答案:

答案 0 :(得分:0)

您需要做的事情可能分为两部分: -

a:安装Windows驱动程序,以便操作系统识别该设备。如果没有实际连接的设备,您无法做到这一点。但是,我不确定您的设备是否真的需要这个,或者您的事件是否有真正的Windows“设备驱动程序”

b:为设备安装“SDK”,以便您可以开始编写代码。 “.h”文件是您编写的任何程序中#include所需的C或C ++头文件。通常,您只需将其放在包含搜索路径中。你也可能有一个DLL,你必须附带你的程序可执行文件,它可以直接与设备对话,也可以通过安装在:上面的驱动程序。

您还需要为C ++构建器创建一个库文件,以允许您“链接”到DLL。为此,C ++ Builder有一个IMPLIB命令行工具,为Visual Studio构建的.lib文件不能直接兼容。