2011-07-05 27 views
5

लक्ष्यीकरण भाषाएं या वातावरण डिफ़ॉल्ट सी ++ वातावरण के अलावा Arduino या AVR को लक्षित करने वाली प्रोग्रामिंग भाषाएं या वातावरण क्या हैं?
पीएस: मै मैक ओएस 10.5 का उपयोग कर रहा हूं।प्रोग्रामिंग भाषाएं Arduino/AVR

उत्तर

-1

आप जावा का उपयोग कर सकते हैं। Arduino and Java देखें। इसमें कुछ निर्देश हैं जो आपके लिए उपयोगी हो सकते हैं।

+2

यह लिंक एक पीसी पर जावा कोड को चलाने के तरीके के बारे में है जो एक Arduino के साथ संचार करता है, है ना? मुझे लगता है कि पूछे जा रहे सवाल Arduino_ पर चलाने के लिए कोड लिखने के बारे में है। – nekomatic

+0

@ निकोमैटिक सही, यह पीसी पक्ष पर एक सीरियल पोर्ट खोलने और अन्य जगहों से संकलित एआरआर असेंबली चलाने वाले आर्डिनो से संचार करने पर चर्चा करता है। – hexafraction

4

कुछ सामान्यतः ज्ञात वाले:

सिद्धांत रूप में आप, अन्य भाषाओं का समर्थन करने के लिए AVR-जीसीसी का विस्तार करने में सक्षम होना चाहिए, हालांकि यह कोई छोटी उपक्रम है। मुझे यह भी कहना चाहिए कि सी के अलावा अन्य भाषाओं के लिए समर्थन आम तौर पर भाषा घटकों पर कुछ काफी भारी प्रतिबंधों के साथ आता है - उदाहरण के लिए, सी ++ के साथ भी malloc और free के रूप में नई वस्तुओं को तत्काल करने के लिए निराश किया गया है, दोनों स्मृति स्थान और चक्रों में बेहद महंगा हैं।

गूगल का उपयोग करते हुए इसके अलावा, निम्नलिखित संदर्भ लागू होते हैं:

+0

आप एवीआर असेंबलर में भी प्रोग्राम कर सकते हैं, और अनुमानतः जीसीसी द्वारा समर्थित किसी भी भाषा – Jasen

1

एक अविश्वसनीय रूप से लोकप्रिय विकल्प सी में सीधे अपने Arduino कार्यक्रम है, तारों की तुलना में (प्रोग्रामिंग Arduino द्वारा प्रयुक्त भाषा आईडीई)। यह आपके माइक्रोकंट्रोलर के निम्न-स्तर के संचालन पर बहुत अधिक नियंत्रण की अनुमति देता है।

Arduino IDE सी का समर्थन करता है (क्योंकि वायरिंग सी और सी ++ पर आधारित है) और एवीआर-जीसीसी टूलचेन के साथ संकलित करता है, या आप पर्यावरण के बिना जा सकते हैं और टेक्स्ट एडिटर का उपयोग कर सकते हैं, कमांड लाइन (एवीआर-जीसीसी टूलचेन के साथ स्थापित) और avrdude (मैक, विंडोज और लिनक्स पर उपलब्ध एक कमांड लाइन उपकरण)।

एवीआर उपकरणों को आसानी से एटम स्टूडियो (पूर्व में एवीआर स्टूडियो) के साथ प्रोग्राम किया जा सकता है, जो प्रोग्रामिंग भाषाओं की भीड़ का उपयोग कर सकते हैं।

Arduino मंचों

AVR-जीसीसी toolchain के बारे में जानकारी यहां पाया जा सकता सी में प्रोग्रामिंग के लिए जानकारी का एक बहुत कुछ है।
http://www.nongnu.org/avr-libc/

मैं व्यक्तिगत रूप से काफी चारों ओर मुश्किल तरीके से ले रहे हैं और आईडीई के बिना एक AVR चिप कार्यक्रम सीखने का आनंद लिया है, लेकिन यह व्यक्तिगत पसंद और आप कितना सीखना चाहते करने के लिए नीचे आता है।

संबंधित मुद्दे