硬件到软件合并/交互

时间:2013-07-18 13:30:05

标签: robotics hardware-interface

我对与软件的基本硬件交互感兴趣。

开始学习控制硬件的语言是什么? Java能做到这一点吗?

2 个答案:

答案 0 :(得分:4)

正如其他人所建议的那样,C或C ++是开始的“正确”方式,因为指针结构可以非常直接地完成与硬件的交互(你可以访问任意内存地址)。

如果您之前没有使用过C或C ++,我建议您尝试使用arduino板,因为它可以让您感受到C语法,同时为您提供了一个非常好的文档板。

http://arduino.cc/

您甚至可以使用Java和C#

连接到电路板

http://playground.arduino.cc/Interfacing/Java http://playground.arduino.cc/Interfacing/csharp

答案 1 :(得分:2)

这取决于平台。如果您的设备有一个很好的Java API,它就足够了。通常,虽然C或C ++是硬件方面的首选语言。原因是它们能够通过指针构造直接访问任意内存地址。在大多数情况下,这是与硬件交互的方式。这在java中是不可能的。