Enquête auprès des interprètes / compilateurs linguistiques de haut niveau pour les microcontrôleurs


20

Je voudrais générer une liste d'interprètes et de compilateurs de langage de haut niveau (par exemple quelque chose qui compile le code LISP en C) pour les microcontrôleurs.

J'ai fait un peu de recherche jusqu'à présent que je documenterai ici:

Liste des projets pour exécuter Python sur des microcontrôleurs: http://web.media.mit.edu/~nvawter/projects/pyMicro/

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

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

Schéma des aisselles: http://armpit.sourceforge.net/

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

Interprète LISP minimal: http://www.sonoma.edu/users/l/luvisi/sl5.c

ML intégré: http://embeddedml.sourceforge.net/Site/Intro.html

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

JAVA intégré: 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/

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

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

Rite (Ruby intégré) (sortira en 2011): http://www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

Jal (pascal comme) pour les PIC, compilateur: http://www.casadeyork.com/jalv2/ bibliothèques: http://code.google.com/p/jallib/

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

Il s'agit d'un wiki communautaire - n'hésitez pas à ajouter à la liste.

Réponses:


3

J'ajouterais Staapl à cette liste.

Staapl vous permet d'utiliser les macros Scheme comme outil de métaprogrammation au-dessus d'un langage de pile de type quatrième. Staapl cible actuellement les puces PIC18.

Forth n'est certainement pas un langage de haut niveau, mais l'ajout de Scheme en plus facilite le développement.


3

Voici une bonne liste de SO qui répertorie les langues ciblées sur les micros, bien que je pense que vous en avez la plupart. J'ai ajouté ceux manquants, en laissant de côté les interprètes C.

Il existe également des programmes qui compileront C ++ en C, et j'ai vu des travaux expérimentaux pour traduire c # en c pour une micro utilisation, mais cela semble inutile.



1

Je suis en train d'installer la chaîne d'outils pour utiliser le Transterpreter avec l'Arduino. Il vous permet d'écrire occam-pi pour la puce ATmega (qui prend en charge la concurrence). Il existe également une bibliothèque occam-pi qui prend en charge toutes les fonctions Arduino:

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

Le Transterpreter fait maintenant partie du projet KRoC (Kent occam-pi system).


1
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.