我想知道是否有可能使用c/C++來與像windows應用程序那樣的硬件設備(如PCI卡)進行通信?我可以使用c/C++與硬件設備進行通信嗎?
或者這種類型的事情對於一個人來說太難了嗎?
我試過閱讀它,但無法找到關於該主題的大量信息。
如果沒有簡單的答案,也許一些例子等鏈接會很好。
非常感謝
艾登
我想知道是否有可能使用c/C++來與像windows應用程序那樣的硬件設備(如PCI卡)進行通信?我可以使用c/C++與硬件設備進行通信嗎?
或者這種類型的事情對於一個人來說太難了嗎?
我試過閱讀它,但無法找到關於該主題的大量信息。
如果沒有簡單的答案,也許一些例子等鏈接會很好。
非常感謝
艾登
這取決於你想如何溝通呢。如果你想專門控制它(取決於這種類型的硬件),這不是一個應用程序的事情,而是一個驅動程序的事情,即你將不得不寫一個驅動程序。這是最有可能的方式(因爲你指的是Windows應用程序)。
如果你想以一種普遍的方式來談論它(比如說你有一個帶有通信端口的PCI卡,並且你想要與該端口進行交互,不管制造商做出了什麼),你將不得不看到什麼操作系統提供的接口(API)可與該類型的設備進行交互。
有可能, hovever你需要看看設備規範,看看如何。 有時您只需要進行直接x /系統調用,而Windows將處理剩下的部分,或者您需要將驅動程序包裝起來並通過它進行通話。 但是這裏恐怕沒有簡單的答案,它全部取決於特定的卡片,而且它是驅動程序。
因此,無論是發佈卡規格,或做一些研究。
可以肯定。你是否正在談論在Windows/Linux /嵌入式系統/你自己的操作系統/ ......上直接說「金屬」? –