单片机高级语言解释器/编译器的调查


20

我想生成一个用于微控制器的高级语言解释器和编译器的列表(例如,将LISP编译为C代码的东西)。

到目前为止,我已经做了一些研究,在此进行记录:

在微控制器上运行Python的项目列表: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/

腋窝计划:http//armpit.sourceforge.net/

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

最小的LISP解释器:http : //www.sonoma.edu/users/l/luvisi/sl5.c

嵌入式ML:http//embeddedml.sourceforge.net/Site/Intro.html

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

嵌入式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外壳:http//www.instructables.com/id/AVRSH-A-Command-Interpreter-Shell-for-ArduinoAVR/

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

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

礼仪(嵌入Ruby)(将于2011年发布):http//www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

适用于PIC的Jal(类似pascal),编译器:http : //www.casadeyork.com/jalv2/库:http : //code.google.com/p/jallib/

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

这是一个社区Wiki –请随时添加到列表中。

Answers:


3

我会将Staapl添加到此列表中。

Staapl允许您将Scheme宏用作类似第四种堆栈语言的元编程工具。Staapl目前针对PIC18芯片。

Forth绝对不是高级语言,但是在它之上添加Scheme可以简化开发。


3

是SO中的一个很好的列表,其中列出了针对micros的语言,尽管我认为您已经获得了大多数。我添加了缺少的内容,省略了C解释器。

也有一些程序可以将C ++编译为C,而且我已经看到了一些实验性工作,可以将c#转换为c以供微观使用,但这似乎是不必要的。




1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.