Encuesta de intérpretes / compiladores de lenguaje de alto nivel para microcontroladores


20

Me gustaría generar una lista de intérpretes y compiladores de lenguaje de alto nivel (por ejemplo, algo que compila código LISP a C) para microcontroladores.

He investigado un poco hasta ahora que documentaré aquí:

Lista de proyectos para ejecutar Python en microcontroladores: 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/

Esquema de axilas: http://armpit.sourceforge.net/

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

Intérprete mínimo de LISP: http://www.sonoma.edu/users/l/luvisi/sl5.c

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

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

JAVA incrustado: http://en.wikipedia.org/wiki/Embedded_Java

en adelante: 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/

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

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

Rite (Ruby incrustado) (se lanzará en 2011): http://www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

Jal (pascal like) para PIC, compilador: http://www.casadeyork.com/jalv2/ bibliotecas: http://code.google.com/p/jallib/

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

Esta es una wiki de la comunidad. No dude en agregarla a la lista.

Respuestas:


3

Añadiría Staapl a esta lista.

Staapl le permite usar macros Scheme como una herramienta de metaprogramación en la parte superior de un lenguaje de pila similar. Staapl actualmente apunta a los chips PIC18.

Forth definitivamente no es un lenguaje de alto nivel, pero la adición de Scheme además facilita el desarrollo.


3

Aquí hay una buena lista de SO que enumera los idiomas destinados a micros, aunque creo que obtuviste la mayoría de ellos. He agregado los que faltan, dejando de lado a los intérpretes de C.

También hay programas que compilarán C ++ a C, y he visto algunos trabajos experimentales para traducir c # a c para uso micro, pero eso parece innecesario.



1

Estoy en el proceso de instalar la cadena de herramientas para usar el Transterpreter con el Arduino. Le permite escribir occam-pi para el chip ATmega (que admite concurrencia). También hay una biblioteca occam-pi que admite todas las funciones de Arduino:

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

El Transterpreter ahora es parte del proyecto KRoC (sistema Kent occam-pi).


1
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.