Rilievo di interpreti / compilatori di linguaggio di alto livello per microcontrollori


20

Vorrei generare un elenco di interpreti e compilatori di linguaggio di alto livello (ad esempio qualcosa che compila il codice da LISP a C) per i microcontrollori.

Finora ho fatto un po 'di ricerche che documenterò qui:

Elenco dei progetti per l'esecuzione di Python su microcontrollori: 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/

Schema delle ascelle: http://armpit.sourceforge.net/

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

Interprete LISP minimo: http://www.sonoma.edu/users/l/luvisi/sl5.c

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

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

JAVA incorporato: 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

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

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

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

Rite (incorporato Ruby) (uscirà nel 2011): http://www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

Jal (come Pascal) per PIC, compilatore: http://www.casadeyork.com/jalv2/ librerie: http://code.google.com/p/jallib/

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

Questa è una wiki della community: non esitare ad aggiungere all'elenco.

Risposte:


3

Vorrei aggiungere Staapl a questo elenco.

Staapl ti consente di utilizzare le macro Scheme come strumento di metaprogrammazione in cima ad un linguaggio di stack simile a un quarto. Staapl attualmente punta ai chip PIC18.

Forth non è sicuramente un linguaggio di alto livello, ma l'aggiunta di Scheme facilita lo sviluppo.


3

Ecco una buona lista di SO che elenca le lingue destinate ai micro, anche se penso che tu ne abbia la maggior parte. Ho aggiunto quelli mancanti, tralasciando gli interpreti C.

Ci sono anche programmi che compileranno C ++ in C, e ho visto alcuni lavori sperimentali per tradurre c # in c per un microuso, ma questo sembra inutile.




1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.