마이크로 컨트롤러를위한 고급 언어 통역사 / 컴파일러 조사


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/

작은 기본 : http://www.ittybittycomputers.com/IttyBitty/TinyBasic/index.htm

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

비트 래시 쉘 (AVR) : http://bitlash.net/wiki/start

통역사 (AVR의 occam-pi) : http://www.transterpreter.org/

Rite (루비 임베드) (2011 년에 출시 될 예정) : http://www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

PIC 용 Jal (파스칼 유사), 컴파일러 : http://www.casadeyork.com/jalv2/ 라이브러리 : http://code.google.com/p/jallib/

.NET 마이크로 프레임 워크 (C # 및 VB.NET) : http://netmf.codeplex.com/

커뮤니티 위키입니다. 목록에 자유롭게 추가하십시오.

답변:


3

이 목록 에 Staapl 을 추가 하겠습니다 .

Staapl을 사용하면 스키마 매크로를 메타 스택 프로그래밍 도구로 사용할 수 있습니다. Staapl은 현재 PIC18 칩을 대상으로합니다.

Forth는 확실히 고급 언어는 아니지만 Scheme을 추가하면 개발이 쉬워집니다.


3

다음 은 마이크로 언어를 대상으로하는 언어를 나열하는 SO의 좋은 목록입니다. C 통역사를 제외하고 누락 된 것을 추가했습니다.

C ++에서 C로 컴파일하는 프로그램도 있으며 마이크로 사용을 위해 c #을 c로 변환하는 실험적인 작업을 보았지만 필요하지 않은 것 같습니다.


2

.NET Micro Framework를 사용하여 C #을 추가하고 싶습니다. 사용중인 ARM 포트가 많이 있으며 잘 지원되고 문서화되어 있습니다. http://msdn.microsoft.com/en-us/library/cc533001.aspx

잘 알려진 개발 보드 중 일부는 다음과 같습니다.

Fez Panda / Domino Netduino 및 Netduino plus


1

Arduino와 함께 Transterpreter를 사용하기 위해 툴체인을 설치하는 중입니다. ATmega 칩에 대한 occam-pi를 작성할 수 있습니다 (동시성 지원). 모든 Arduino 기능을 지원하는 occam-pi 라이브러리도 있습니다 :

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

통역사는 이제 KRoC (Kent occam-pi 시스템) 프로젝트의 일부입니다.


1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.