1. ホーム
  2. arduino

[解決済み] Javaベースのマイクロコントローラ?[クローズド]

2022-02-20 23:57:57

質問

マイコンについて調べているのですが、C/C++ベースのものが多いのでしょうか?私はjavaにかなり精通しており、誰かコスト効率の良い、javaベースのマイクロコントローラを知っていたら、皆さんにお聞きしたいのです。

すべての回答をお待ちしています。

解決方法を教えてください。

java(またはc#)のような言語とcやc++のような低レベル言語の違いは、仮想マシンを持っているかどうかです。 これには、アプリケーションをプラットフォームに依存させないなど、多くの利点があります。しかし、それは同時に、各プラットフォームに対応した仮想マシンを用意しなければならないことを意味します。

さて、マイコンは一様ではなく、パワーやメモリなどさまざまな特徴があります。そのため、JVM(Javaの仮想マシン)を採用することは、可能であっても簡単ではありません。 ほとんどの場合、それは不可能です。ucのほとんどはメモリ容量が非常に小さく(安価な理由の一つ)、これでは汎用のJVMをそこに適合させることは不可能ですし、言うまでもなくアプリケーションコードもそうです。

マイクロコントローラ用にjavaを部分的に実装したものがあることは知っています。例えば、SIMカード(非常に小さなコントローラを内蔵している)はありますが、非常に限定されたバージョンのJavaを搭載しています。

ですから、基本的には、(特に初心者の場合)組み込み用Javaを書くには、基本的に小さな完全に機能するコンピュータであり、すでにJVMを持つ適切なOSを実行するマイクロコントローラの上で作業することが最善の策だと思います。次のような新しいquot;マイクロコンピュータのオープンソースプロジェクトの一つを調べてみてください。 ラズベリー piまたは ビーグルボーン . どちらもArduinoの2倍くらいの値段で、もっとパワフルです。

お役に立てれば幸いです。