use*_*405 16 microcontroller arduino jarduino
我一直在研究微控制器,并想知道它们中的大多数是否基于C/C++?我非常精通java,并且想问你们,如果有人知道我可以研究一个性价比很高的基于java的微控制器.
感谢所有答案!
ita*_*tai 13
诸如java(或c#)之类的语言与诸如c或c ++之类的低级语言之间的区别在于它们具有虚拟机.这具有许多优点,例如使应用程序平台无关.但这也意味着每个平台都必须拥有vm.
现在,微控制器并不统一,功率,内存和许多其他功能各不相同.因此,即使可能,也不容易为它们采用JVM(java的虚拟机).大多数时候它只是不可能 - 大多数uc具有非常低的内存容量(使它们便宜的一部分) - 这将使任何通用JVM都不可能适合,更不用说应用程序代码了.
我知道微控制器的java的部分实现.例如,"基于java的"SIM卡(里面有一个非常小的控制器)就在那里,但它们的java版本非常有限.
所以基本上我认为编写"嵌入式java"(特别是如果你是一个新手)最好的办法是在微控制器上工作,微控制器基本上是一台小型的全功能计算机,运行一个已经有JVM的适当操作系统.只需研究一个新的"微型计算机"开源项目,如raspberry pi或beaglebone.两者的成本约为arduino的2倍,而且功能更强大.
希望我帮忙.
看看Java-ready STM32微控制器或Renesas RX.
作为替代方案,可以运行在使用AVR/Arduino的简装JVM 俳句-VM,NanoVM或微焦.
你也可以用Java编写,并使用它们交叉编译到C Arduino的草图VBB.
| 归档时间: |
|
| 查看次数: |
21300 次 |
| 最近记录: |