-1

我想知道是否可以像 Windows 应用程序一样使用 c/c++ 与硬件设备(如 pci 卡)进行通信?

或者这种事情对于一个人来说太难了?

我已经尝试阅读它,但找不到关于该主题的大量信息。

如果没有简单的答案,也许一些示例链接等会很棒。

非常感谢

艾登

4

2 回答 2

3

这取决于你想如何传达它。如果你想专门控制它(取决于这种类型的硬件),这不是应用程序的事情,而是驱动程序的事情,即你必须编写一个驱动程序。这是最可能的方式(因为您指的是 Windows 应用程序)。

如果您想以通用的方式与它交谈(假设您有一个带有通信端口的 PCI 卡,并且您想与该端口进行交互,无论是哪个制造商制造的),您将必须查看什么接口(API)操作系统提供与该类型设备的交互。

于 2013-06-12T10:36:45.530 回答
0

有可能,您需要查看设备规范,看看如何。有时您只需要进行直接 x/系统调用,其余的将由 windows 处理,或者您需要包装驱动程序并通过它进行对话。但是这里恐怕没有简单的答案,这完全取决于具体的卡,它的驱动程序。

因此,要么发布卡片规格,要么对其进行一些研究。

于 2013-06-12T10:37:46.073 回答