माइक्रोकंट्रोलर्स के लिए उच्च-स्तरीय भाषा दुभाषियों / कंपाइलरों का सर्वेक्षण


20

मैं माइक्रोकंट्रोलर्स के लिए उच्च-स्तरीय भाषा दुभाषियों और संकलक (उदाहरण के लिए, जो LISP को C कोड में संकलित करता है) की एक सूची उत्पन्न करना चाहूंगा।

मैंने अब तक थोड़ा शोध किया है कि मैं यहां दस्तावेज दूंगा:

माइक्रोकंट्रोलर्स पर पायथन चलाने के लिए परियोजनाओं की सूची: http://web.media.mit.edu/~nvawter/projects/pyMicro/

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

अजगर-पर-एक चिप: 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

एंबेडेड एमएल: 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.ittybitty computers.com/IttyBitty/TinyBasic/index.htm

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

बिटलैश शेल (AVR): http://bitlash.net/wiki/start

Transterpreter (AVR पर ओट-पी): http://www.transterpreter.org/

अनुष्ठान (रूबी एम्बेडेड) (2011 में जारी किया जाएगा): http://www.slideshare.net/yukihiro_matz/rubyconf-2010-keynote-by-matz

PIC के लिए जल (पास्कल जैसा), संकलक: http://www.casadeyork.com/jalv2/ लाइब्रेरी: http://code.google.com/p/jallib/

.NET माइक्रो फ्रेमवर्क (C # और VB.NET): http://netmf.codeplex.com/

यह एक सामुदायिक विकी है - कृपया सूची में जोड़ने के लिए स्वतंत्र महसूस करें।

जवाबों:


3

मैं इस सूची में Staapl जोड़ूंगा

Staapl आपको आगे-जैसी स्टैक भाषा के शीर्ष पर मेटाप्रोग्रामिंग टूल के रूप में स्कीम मैक्रोज़ का उपयोग करने की अनुमति देता है। Staapl वर्तमान में PIC18 चिप्स को लक्षित करता है।

फोर्थ निश्चित रूप से उच्च स्तरीय भाषा नहीं है, लेकिन इसके शीर्ष पर स्कीम को जोड़ना विकास को आसान बनाता है।


3

यहाँ SO की एक अच्छी सूची है जो उन भाषाओं को सूचीबद्ध करती है जो माइक्रोस को लक्षित करती हैं, हालाँकि मुझे लगता है कि आपको उनमें से अधिकांश मिल गई हैं। मैंने सी दुभाषियों को छोड़ कर लापता लोगों को जोड़ दिया है।

ऐसे प्रोग्राम भी हैं जो C ++ को C में संकलित करेंगे, और मैंने सूक्ष्म प्रयोग के लिए c # को c में अनुवाद करने के लिए कुछ प्रयोगात्मक कार्य देखे हैं, लेकिन यह अनावश्यक लगता है।


2

मैं .NET माइक्रो फ्रेमवर्क का उपयोग करके C # जोड़ना चाहूंगा। उपयोग में कई एआरएम पोर्ट हैं और यह अच्छी तरह से समर्थित और प्रलेखित है। http://msdn.microsoft.com/en-us/library/cc533001.aspx

वहाँ के कुछ प्रसिद्ध विकास बोर्ड:

फ़ेज़ पांडा / डोमिनोज़ नेटुडिनो और नेटडिनो प्लस


1

मैं टूलूइन स्थापित करने की प्रक्रिया में हूं, अरुडिनो के साथ ट्रान्सटरप्टर का उपयोग करने के लिए। यह आपको ATmega चिप के लिए ओसम-पीआई लिखने की सुविधा देता है (जो कंसीडर को सपोर्ट करता है)। अरोडिनो कार्यों में सभी का समर्थन करने वाला एक ओटम-पाई पुस्तकालय भी है:

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

ट्रान्सटरप्टर अब KRoC (केंट ऑसम-पीआई सिस्टम) परियोजना का हिस्सा है।


1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.