我对与软件的基本硬件交互感兴趣。
开始学习控制硬件的语言是什么? Java能做到这一点吗?
答案 0 :(得分:4)
正如其他人所建议的那样,C或C ++是开始的“正确”方式,因为指针结构可以非常直接地完成与硬件的交互(你可以访问任意内存地址)。
如果您之前没有使用过C或C ++,我建议您尝试使用arduino板,因为它可以让您感受到C语法,同时为您提供了一个非常好的文档板。
您甚至可以使用Java和C#
连接到电路板http://playground.arduino.cc/Interfacing/Java http://playground.arduino.cc/Interfacing/csharp
答案 1 :(得分:2)
这取决于平台。如果您的设备有一个很好的Java API,它就足够了。通常,虽然C或C ++是硬件方面的首选语言。原因是它们能够通过指针构造直接访问任意内存地址。在大多数情况下,这是与硬件交互的方式。这在java中是不可能的。