マイクロコントローラー用の高レベル言語インタープリター/コンパイラーの調査


20

マイクロコントローラー用の高水準言語インタープリターとコンパイラー(例えば、LISPをCコードにコンパイルするもの)のリストを生成したいと思います。

これまでに少し調査を行ったので、ここで文書化します。

マイクロコントローラーでPythonを実行するためのプロジェクトのリスト:http : //web.media.mit.edu/~nvawter/projects/pyMicro/

PyMite:http ://wiki.python.org/moin/PyMite

python-on-a-chip:http : //code.google.com/p/python-on-a-chip/

脇の下のスキーム:http : //armpit.sourceforge.net/

TinyScheme:http : //tinyscheme.sourceforge.net/home.html

最小限のLISP通訳:http : //www.sonoma.edu/users/l/luvisi/sl5.c

埋め込みML:http : //embeddedml.sourceforge.net/Site/Intro.html

eLua:http ://www.eluaproject.net/

埋め込みJAVA:http : //en.wikipedia.org/wiki/Embedded_Java

amforth:http ://amforth.sourceforge.net/

TinyTCL:http ://tinytcl.sourceforge.net/

Tiny BASIC:http : //www.ittybittycomputers.com/IttyBitty/TinyBasic/index.htm

AVRシェル:http : //www.instructables.com/id/AVRSH-A-Command-Interpreter-Shell-for-ArduinoAVR/

Bitlash shell(AVR):http ://bitlash.net/wiki/start

Transterpreter(AVRのoccam-pi):http ://www.transterpreter.org/

Rite(埋め込みRuby)(2011年にリリース予定):http : //www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

PIC用のJal(パスカルのような)、コンパイラ:http : //www.casadeyork.com/jalv2/ライブラリ:http : //code.google.com/p/jallib/

.NET Micro Framework(C#およびVB.NET):http : //netmf.codeplex.com/

これはコミュニティWikiです。リストに追加してください。

回答:


3

このリストにStaaplを追加します。

Staaplを使用すると、Schemeマクロを、前向きのスタック言語の上にあるメタプログラミングツールとして使用できます。Staaplは現在、PIC18チップをターゲットにしています。

Forthは間違いなく高レベル言語ではありませんが、その上にSchemeを追加すると開発が容易になります。


3

以下は、マイクロを対象とした言語をリストしたSOの良いリストです。欠けているものを追加し、Cインタプリタを除外しました。

C ++をCにコンパイルするプログラムもあり、マイクロ使用のためにc#をcに変換する実験的な作業を見てきましたが、それは不要なようです。



1

私は、ArduinoでTransterpreterを使用するためにツールチェーンをインストールする過程にあります。ATmegaチップ用のoccam-piを作成できます(並行性をサポートします)。すべてのArduino機能をサポートするoccam-piライブラリもあります。

http://projects.cs.kent.ac.uk/projects/kroc/trac/wiki/CrossBuilding

TransterpreterはKRoC(Kent occam-piシステム)プロジェクトの一部になりました。


1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.