Übersicht über hochrangige Sprachinterpreter / Compiler für Mikrocontroller


20

Ich möchte eine Liste von Interpreten und Compilern für Mikrocontroller erstellen (z. B. etwas, das LISP zu C-Code kompiliert).

Ich habe ein bisschen recherchiert, dass ich hier dokumentieren werde:

Liste der Projekte zum Ausführen von Python auf Mikrocontrollern: 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/

Achselhöhlenschema: http://armpit.sourceforge.net/

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

Minimaler LISP-Interpreter: http://www.sonoma.edu/users/l/luvisi/sl5.c

Eingebettete ML: http://embeddedml.sourceforge.net/Site/Intro.html

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

Eingebettetes 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-Shell: http://www.instructables.com/id/AVRSH-A-Command-Interpreter-Shell-for-ArduinoAVR/

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

Transterpreter (Occam-Pi auf AVR): http://www.transterpreter.org/

Rite (eingebettetes Ruby) (wird 2011 veröffentlicht): http://www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

Jal (Pascal-like) für PICs, Compiler: http://www.casadeyork.com/jalv2/ Bibliotheken: http://code.google.com/p/jallib/

.NET Micro Framework (C # und VB.NET): http://netmf.codeplex.com/

Dies ist ein Community-Wiki. Bitte fügen Sie es der Liste hinzu.

Antworten:


3

Ich würde Staapl zu dieser Liste hinzufügen .

Mit Staapl können Sie Scheme-Makros als Metaprogrammierwerkzeug auf einer vierteiligen Stapelsprache verwenden. Staapl zielt derzeit auf die PIC18-Chips.

Forth ist definitiv keine Hochsprache, aber das Hinzufügen von Scheme erleichtert die Entwicklung.


3

Hier ist eine gute Liste von SO, die Sprachen auflistet, die auf Mikros ausgerichtet sind, obwohl ich denke, dass Sie die meisten davon haben. Ich habe die fehlenden hinzugefügt und die C-Interpreten weggelassen.

Es gibt auch Programme, die C ++ in C kompilieren, und ich habe einige experimentelle Arbeiten zur Übersetzung von c # in c für die Mikroanwendung gesehen, aber das scheint unnötig.



1

Ich bin dabei, die Toolchain zu installieren, um den Transterpreter mit dem Arduino zu verwenden. Hiermit können Sie Occam-Pi für den ATmega-Chip schreiben (der Parallelität unterstützt). Es gibt auch eine Occam-Pi-Bibliothek, die alle Arduino-Funktionen unterstützt:

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

Der Transterpreter ist jetzt Teil des KRoC-Projekts (Kent Occam-Pi System).


1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.