C++ 我可以使用c/c++;要与硬件设备通信?

C++ 我可以使用c/c++;要与硬件设备通信?,c++,c,operating-system,C++,C,Operating System,我想知道是否可以像windows应用程序那样使用c/c++与硬件设备(如pci卡)通信 或者这种事情对于一个人来说太难了 我试着读过,但找不到很多关于这个话题的信息 如果没有简单的答案,可能一些链接到例子等会很好 非常感谢 艾登这取决于你想如何沟通。如果您想具体控制它(取决于这种类型的硬件),这不是应用程序,而是驱动程序,也就是说,您必须编写驱动程序。这是最可能的方式(因为您指的是Windows应用程序) 如果您想以一种通用的方式与它交谈(假设您有一个带有通信端口的PCI卡,并且您想与该端口进行

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

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

我试着读过,但找不到很多关于这个话题的信息

如果没有简单的答案,可能一些链接到例子等会很好

非常感谢


艾登

这取决于你想如何沟通。如果您想具体控制它(取决于这种类型的硬件),这不是应用程序,而是驱动程序,也就是说,您必须编写驱动程序。这是最可能的方式(因为您指的是Windows应用程序)

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

这是可能的, 如果您需要查看设备规范,请查看如何操作。 有时,您只需要直接调用x/system,其余的由windows处理,或者您需要包装驱动程序并通过它进行对话。 但这里恐怕没有简单的答案,这一切都取决于具体的卡,以及它的司机


因此,要么张贴卡片规格,要么对其进行研究。

这是肯定的。你是说在Windows/Linux/嵌入式系统/你自己的OS/上直接“直言不讳”吗。。。?