我想知道是否可以像 Windows 应用程序一样使用 c/c++ 与硬件设备(如 pci 卡)进行通信?
或者这种事情对于一个人来说太难了?
我已经尝试阅读它,但找不到关于该主题的大量信息。
如果没有简单的答案,也许一些示例链接等会很棒。
非常感谢
艾登
我想知道是否可以像 Windows 应用程序一样使用 c/c++ 与硬件设备(如 pci 卡)进行通信?
或者这种事情对于一个人来说太难了?
我已经尝试阅读它,但找不到关于该主题的大量信息。
如果没有简单的答案,也许一些示例链接等会很棒。
非常感谢
艾登
这取决于你想如何传达它。如果你想专门控制它(取决于这种类型的硬件),这不是应用程序的事情,而是驱动程序的事情,即你必须编写一个驱动程序。这是最可能的方式(因为您指的是 Windows 应用程序)。
如果您想以通用的方式与它交谈(假设您有一个带有通信端口的 PCI 卡,并且您想与该端口进行交互,无论是哪个制造商制造的),您将必须查看什么接口(API)操作系统提供与该类型设备的交互。
有可能,您需要查看设备规范,看看如何。有时您只需要进行直接 x/系统调用,其余的将由 windows 处理,或者您需要包装驱动程序并通过它进行对话。但是这里恐怕没有简单的答案,这完全取决于具体的卡,它的驱动程序。
因此,要么发布卡片规格,要么对其进行一些研究。