मैंने इनमें से एक (MBED डेवलपर बोर्ड) का उपयोग शुरू कर दिया है। मेरे लिए बड़े विक्रय बिंदु यह थे कि मैं सी या सी ++ में कोड लगा सकता था, सीधा कनेक्शन विज़ यूएसबी और एक चालाक ऑन-लाइन विकास वातावरण (कोई भी स्थानीय उपकरण स्थापना आवश्यक नहीं!)।
http://mbed.org/
पाँच मिनट एफ़र ओपनिंग बॉक्स मैं एक नमूना ब्लिंक प्रोग्राम (ईमेड वर्ल्ड की 'हैलो वर्ल्ड') निम्नलिखित चल रहा था:
#include "mbed.h"
DigitalOut myled(LED1);
int main()
{
while(1)
{
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
}
}
बस! ऊपर पूरा कार्यक्रम है!
यह एआरएम कोर्टेक्स एम 3 पर आधारित है, एम्बेडेड प्रोजेक्ट्स के लिए तेज और बहुत सारी मेमोरी (100mhz, 256k फ्लैश और 32k रैम)। ऑनलाइन देव टूल्स में एक बहुत अच्छी लाइब्रेरी है और बहुत सारे उदाहरण हैं और एक बहुत ही सक्रिय फोरम है। उपकरणों को MBED आदि से जोड़ने में बहुत मदद
भले ही मुझे एम्बेडेड सिस्टम (ARM 7/9, Renases M8 / 16/32, Coldfire, Zilog, PIC आदि) के साथ बहुत अनुभव है, फिर भी मुझे गंभीर क्षमता होने के साथ पकड़ पाने के लिए यह एक ताज़ा आसान प्रणाली मिली।
शुरू में एक बुनियादी ब्रेडबोर्ड पर इसके साथ खेलने के बाद मैंने इन लोगों से एक आधार बोर्ड खरीदा: http://www.embeddedartists.com/products/lpcxpresso/xpr_base.php?PHPSESSID=lj20urpsps9isa0c8ddcfmmn207। इसमें I / O डिवाइसों का ढेर (एक मिनिमम OLED और 3axis एक्सेलेरोमीटर सहित) है। उसी साइट से मैंने LCPExpresso प्रोसेसर बोर्ड में से एक खरीदा, जो कि MBED की तुलना में सस्ता, कम पावर / मेमोरी वाला है, लेकिन छोटी नौकरियों के लिए एकदम सही है (अभी भी PIC / Atmega प्रोसेसर से बाहर बकवास करता है)। आधार बोर्ड LCPExpresso और MBED दोनों का समर्थन करता है। LCPExpress प्रोसेसर बोर्ड की खरीद ने मुझे एक संलग्न JTAG डिबगर और एक ऑफलाइन देव एनवर्जन (कोड रेड का GCC / ग्रहण आधारित देव किट) भी दिया। यह ऑनलाइन MBED देव वातावरण की तुलना में बहुत अधिक जटिल है, लेकिन MBED के साथ अनुभव प्राप्त करने के बाद एक तार्किक प्रगति है।
मेरे मूल बिंदु नोइट के संदर्भ में कि MBED कंट्रोलर LPCExpresso कंट्रोलर की तुलना में बहुत अधिक सक्षम है, लेकिन BUT का उपयोग करना और उसके साथ सीखना अधिक सरल है।