我可以使用c/c++与硬件设备通信吗?
Can i use c/c++ to communicate with a hardware device?
我想知道是否有可能使用c/c++与硬件设备(如pci卡)通信,就像Windows应用程序一样?
或者这种事情对一个人来说太难了?
我已经试着阅读了,但是找不到很多关于这个主题的信息。
如果没有简单的答案,也许一些链接到例子等将是伟大的。
Thanks so much
艾登
这取决于你想如何传达它。如果你想具体控制它(取决于这种类型的硬件),这不是应用程序的事情,而是驱动程序的事情,也就是说,你必须写一个驱动程序。这是最有可能的方式(因为你指的是Windows应用程序)。
如果您想以一种通用的方式与它交谈(假设您有一个带有通信端口的PCI卡,并且您想与该端口交互,无论制造商制造它),您将不得不查看操作系统提供的接口(API)与该类型的设备交互
有可能,但是,您需要查看设备规范,以了解如何。有时您只需要直接调用x/system, windows将处理其余的工作,或者您需要包装驱动程序并通过它进行对话。但是这里恐怕没有简单的答案,这完全取决于特定的卡和它的驱动程序。
所以要么发布卡片规格,要么做一些研究。
相关文章:
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 混淆了如何使用IDL与Ethovision进行通信
- C++ Boost::asio串行通信与Arduino无法写入
- 我是否需要包含隐式使用/与 WindowsAPI 通信"Windows.h"?
- 通过TCP的PvP通信问题
- C++一个线程如何正确通信其任务已完成?
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 如何将 Firebase 与基于 Linux 的客户端应用配合使用,以便与服务器进行双向消息通信
- FFmpeg——使用硬件加速进行视频解码
- 有关图像处理应用程序的硬件和软件安全性的建议
- 删除功能不适用于串行通信后多个循环中的多个实例
- 如何使用Arduino开始与完成的硬件进行编程/通信
- 使用 QThreads 与多个硬件设备通信
- 语言如何与硬件通信
- 硬件通信的OO方法..可能是辛格尔顿
- 我可以使用c/c++与硬件设备通信吗?
- 编程语言/库如何与硬件通信
- C++应用程序和硬件通信