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 compile LISP a código C) para microcontroladores.

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

Lista de proyectos para ejecutar Python en microcontroladores: enlace

PyMite: enlace

python-on-a-chip: enlace

Esquema de axila: enlace

TinyScheme: enlace

Intérprete LISP mínimo: enlace

ML embebido: enlace

eLua: enlace

JAVA incrustado: enlace

en adelante: enlace

TinyTCL: enlace

BÁSICO minúsculo: enlace

shell AVR: enlace

Bitlash shell (AVR): enlace

Transterpreter (occam-pi en AVR): enlace

Rite (Ruby incrustado) (se lanzará en 2011): enlace

Jal (como pascal) para PIC, compilador: enlace bibliotecas: enlace

.NET Micro Framework (C # y VB.NET): enlace

Este es un wiki de la comunidad. Siéntase libre de agregarlo a la lista.

    
pregunta msutherl

5 respuestas

3

Yo agregaría Staapl a esta lista.

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

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

    
respondido por el JonathanD
3

Aquí es una buena lista de SO que enumera los idiomas dirigidos a micros, aunque creo que tienes la mayoría de ellos. He añadido los que faltan, dejando de lado a los intérpretes de C.

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

    
respondido por el AdamShiemke
2

Me gustaría agregar C # utilizando .NET Micro Framework. Hay muchos puertos ARM en uso y está bien soportado y documentado. enlace

Algunas de las placas de desarrollo conocidas:

Fez Panda / Domino Netduino y Netduino plus

    
respondido por el Jon L
1

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

enlace

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

    
respondido por el terrace

Lea otras preguntas en las etiquetas