0

我无法在互联网上找到教程的一件事实际上是与硬件通信。以下是我真正想做的事情:

能够与显卡通信以创建图形

用键盘交流

与内置或外部语音识别扬声器通信,也与网络摄像头通信

问题是我无法找到这类事情的教程——实际上是与计算机组件进行通信。而且我的意思不仅仅是使用类似于 Open Gl 的 Pygame 的库,我的意思是从头开始。

我怎样才能与所有类型的硬件进行通信——无论它们是内置在计算机中的,还是使用电缆通过端口连接的,甚至是无线的——最好是使用 python3 或 c 或程序集?有人可以指出我正确的方向吗?我现在只是感觉非常漫无目的,我需要用我的编程做一些富有成效的事情。我尝试在 Google 上搜索答案,但无济于事。

4

1 回答 1

1

除非您正在编写某种裸机软件(操作系统、引导加载程序,或者可能是微控制器上的独立应用程序),否则这些操作都不是您可以“从头开始”执行的操作。您将需要依靠操作系统提供的接口来控制它们。

编辑:如果你想做裸机控制,你需要为你正在编程的任何设备获取适当的数据表,并阅读它以了解如何控制你感兴趣的各种外围设备的详细信息。在微控制器平台中,外设是内存映射的,这意味着您只需将数据表中定义的位模式写入各种特定的物理内存地址,以使各种操作发生。

于 2013-10-26T21:09:52.713 回答