1

我想从树莓派的嵌入式系统编程开始。我只想构建基本的电气控制系统,例如控制伺服电机等。我环顾四周,因为我主要从事高级编程,我认为 Java ME 将是最好的选择 - 不幸的是 Java ME 3.3 是仅在 Windows 上可用,我目前正在使用 OS X。

我的问题是什么是 Java ME 的好选择?对于 Java ME,我不仅仅指 API,还包括测试/仿真选项。我想这将是 C/C++ 中的东西,这不是问题(即使我对这些语言不太熟悉),但我不知道从哪里看/开始。你有什么好的建议吗?

4

3 回答 3

1

Raspberry Pi 的实际操作系统是 Linux,因此您有多种选择。Python 在 Raspberry Pi 上得到很好的支持,并带有支持 GPIO 的库。C 和 C++ 同样得到很好的支持,尽管在 RPI 社区中很少讨论。另一方面,C 和 C++ 是嵌入式系统中最常用的语言,因为它们是不依赖操作系统、VM 或解释器运行的系统级语言。

虽然您可能会了解 Raspberry Pi 基金会喜欢称之为“物理计算”(与外部世界的接口)的东西,但它通常不是嵌入式系统开发的理想平台 - 它的 I/O 非常少,您可能会需要一个 I/O 扩展器,例如 GertBoard。

RPi 开发与大多数嵌入式开发的不同之处在于,您可以在目标上开发 RPi,而在嵌入式开发中,更常见的是在开发主机上进行交叉编译。从这个意义上说,RPi 开发与为带有 I/O 板的桌面 Linux 计算机开发几乎没有什么不同。

于 2013-05-20T16:43:25.757 回答
1

如果你想使用 Java,你可以在 pi 上使用 Java SE。

最好的是一个没有普遍答案的哲学问题。

编辑:您可能还会发现这个 Raspeberry Pi GPIO 解决方案很有趣:

http://pi4j.com/example/control.html

于 2013-05-20T17:07:21.913 回答
-1

You can install Lazarus and start coding immediately.

于 2013-11-04T12:49:47.757 回答