लंबन एसएक्स

लम्बन एसएक्स माइक्रोकंट्रोलर्स की एक संवर्त श्रृंखला है जिसे यूबिकॉम के डिज़ाइन से लम्बन द्वारा विपणन किया गया था। बेसिक स्टैम्प के मूल संस्करणों में उपयोग किए गए पीआईसी माइक्रोकंट्रोलर के समान वास्तुशिल्प रूप से डिज़ाइन किए गए, एसएक्स माइक्रोकंट्रोलर ने उस उत्पाद के कई बाद के संस्करणों में पीआईसी को प्रतिस्थापित कर दिया।

उत्पादन
डिवाइस के डिज़ाइन का स्वामित्व यूबिकॉम (पूर्व में सीनिक्स, इसलिए "एसएक्स") के पास है। एसएक्स डाईज़ का निर्माण यूबिकॉम द्वारा किया गया था, जिसने उन्हें पैकेजिंग के लिए पैरालैक्स भेजा था। यूबिकॉम ने 18, 20, 28, 48 और 52 पिन के साथ प्रोसेसर बनाए थे, किंतु क्योंकि पैरालैक्स के पास 18 और 52 पिन चिप्स के लिए पैकेज नहीं थे, एसएक्स -18 और एसएक्स -52 बंद कर दिए गए थे।

जीवन का अंत
31 जुलाई 2009 को, पैरालैक्स ने घोषणा की कि एसएक्स पंक्ति अपने उत्पादन ईओएल (एंड-ऑफ-लाइफ) तक पहुंच गई है क्योंकि यूबिकॉम अब डिजाइनों के आधार पर डाई का निर्माण नहीं करेगा; अंतिम जीवनकाल खरीद से आपूर्ति समाप्त हो जाने के बाद, संबंधित उत्पादों को दोबारा स्टॉक नहीं किया जा सकता है। उसी घोषणा में, पैरालैक्स ने कहा कि एसएक्स डिवाइस पर आधारित उसके अपने उत्पादों की उपलब्धता प्रभावित नहीं होगी और तकनीकी सहायता उपलब्ध रहेगी।

तकनीकी विवरण
पैरालैक्स के एसएक्स श्रृंखला माइक्रोकंट्रोलर 8-बिट आरआईएससी माइक्रोकंट्रोलर (12-बिट अनुदेश शब्द का उपयोग करके) हैं जिनकी असामान्य रूप से उच्च गति, 75 मेगाहर्ट्ज (75 एमआईपीएस) तक और उच्च स्तर का लचीलापन है। उनमें फ्लैश मेमोरी के 4096 12-बिट शब्द और 262 बाइट्स रैंडम एक्सेस मेमोरी (रैम), एक आठ बिट काउंटर और अन्य समर्थन तर्क सम्मिलित हैं। वे विशेष रूप से सॉफ़्टवेयर में इनपुट/आउटपुट या I/O हार्डवेयर के अनुकरण के लिए तैयार हैं, जो उन्हें बहुत लचीला बनाता है। जबकि पैरालैक्स के एसएक्स माइक्रो विविधता में सीमित हैं, उनकी उच्च गति और अतिरिक्त संसाधन प्रोग्रामर को आवश्यकतानुसार संपूर्ण ग्राफ़िक्स प्रोसेसिंग युनिट सहित 'वासतविक डिवाइस ' बनाने की अनुमति देते हैं। उदाहरण के लिए, I2C और एसपीआई इंटरफेस, यूएआरटी, आवृत्ति जनरेटर, माप काउंटर और पीडब्लूएम और सिग्मा-डेल्टा A/D कन्वर्टर्स का अनुकरण करने के लिए सॉफ़्टवेयर लाइब्रेरी मॉड्यूल हैं। अन्य इंटरफ़ेस लिखना अपेक्षाकृत आसान है, और नई सुविधाएँ प्राप्त करने के लिए उपस्थित मॉड्यूल को संशोधित किया जा सकता है।

विकास और डिबगिंग
एसएक्स-कुंजी लम्बन द्वारा निर्मित है और इसका उपयोग एसएक्स माइक्रोकंट्रोलर को प्रोग्राम करने और फिर इसे डीबग करने के लिए किया जाता है। एसएक्स-ब्लिट्ज़ नामक एक सस्ता संस्करण भी है जिसमें डिबगर नहीं है। ध्यान रखें कि दो एसएक्स-कुंजी उत्पाद हैं, एक वास्तविक हार्डवेयर डिवाइस है और दूसरा सॉफ़्टवेयर है, उनका नाम समान है।

विंडोज़
यदि आप माइक्रोसॉफ़्ट विंडोज़ प्लेटफ़ॉर्म पर चल रहे हैं, तो आप लम्बन वेबसाइट से छह कुंजी सॉफ़्टवेयर की एक प्रति लेना चाहेंगे। इसमें विकास में सहायता के लिए परारंभिक लोगों के साथ-साथ एसएक्स से अधिक परिचित लोगों के लिए कई उपयोगी डिवाइस सम्मिलित हैं। यह एसएक्ससिम और एक असेंबलर/प्रोग्रामर के साथ आता है जो एसएक्स कुंजी या एसएक्स ब्लिट्ज का उपयोग करके एसएक्स की प्रोग्रामिंग की अनुमति देता है।

समस्याएँ
विंडोज विस्टा पर एसएक्स कुंजी सॉफ़्टवेयर के साथ कुछ ज्ञात समस्याएँ हैं, एसएक्स-कुंजी सॉफ़्टवेयर के लिए कुछ डीएलएल की आवश्यकता होती है जो विंडोज़ विस्टा के साथ वितरित नहीं होते हैं।

वैकल्पिक डिवाइस
इसमें एक सी टू एसएक्स कंपाइलर भी है, जो आपको एसएक्स के लिए सी प्रोग्राम लिखने की अनुमति देगा। फिर उन्हें C से एसएक्स असेंबली लैंग्वेज में परिवर्तित किया जाता है। इसके दो संस्करण उपलब्ध हैं.

सीसीएस एसएक्स/सी
एसएक्स के लिए सी कंपाइलर का एक व्यावसायिक रूप से समर्थित संस्करण है, इसे सीसीएस एसएक्स/सी के रूप में जाना जाता है, और यह $199.0 में उपलब्ध था। यह सॉफ़्टवेयर आधिकारिक रूप से लम्बन द्वारा समर्थित है, और एसएक्स/C कंपाइलर को प्रथम श्रेणी का नागरिक बनाने पर मिलकर काम करने के लिए उनकी साझेदारी है। यह एसएक्स को प्रोग्राम करने के लिए एसएक्स कुंजी सॉफ़्टवेयर के साथ एकीकृत होता है।

सी4एसएक्स
सी4एसएक्स एक मुफ़्त सी से एसएक्स असेंबली कंपाइलर है जो आरडब्ल्यूसेंसर से उपलब्ध है। कृपया ध्यान दें कि यह सॉफ़्टवेयर लम्बन द्वारा परीक्षण नहीं किया गया है। सी4एसएक्स के बारे में लम्बन सपोर्ट फ़ोरम में एक थ्रेड है जो एसएक्स के लिए सी का उपयोग करने वालों के लिए सहायक हो सकता है।

जीएसएएसएम
जीएसएएसएम एक हेक्स फ़ाइल के लिए एसएक्स असेंबली के लिए एक असेंबलर है। प्रोजेक्ट सोर्सफोर्ज पर उपलब्ध है और इसे http://sourceforge.net/projects/gsasm/ पर पाया जा सकता है। ध्यान दें, यह अभी भी अपनी प्रारंभिक अवस्था में है, और चूँकि यह प्रोग्राम करने के लिए उचित हेक्स फ़ाइलें तैयार करता है, किंतु इसके कुछ रफ किनारे और सीमाएँ हैं। कृपया रिलीज़ नोट्स पढ़ें, और देखें कि क्या वाइन (सॉफ़्टवेयर) का उपयोग करना अधिक प्रयुक्त समाधान नहीं होगा।

जीएसएक्सप्रोग
जीएसएक्सप्रोग वह प्रोग्रामर है जिसका उपयोग एसएक्स कुंजी संशोधन सी और पुराने का उपयोग करके एसएक्स को प्रोग्राम करने के लिए किया जा सकता है। सीवीएस में एसएक्स ब्लिट्ज के साथ प्रोग्राम करने के लिए कोड उपस्थित है, किंतु इसके काम करने की गारंटी नहीं है। यदि आपने जीएसएएसएम डाउनलोड किया है तो आपको जीएसएक्सप्रोग की एक प्रति भी प्राप्त होगी। आप जीएसएएसएम द्वारा या एसएक्स कुंजी सॉफ़्टवेयर से निर्मित हेक्स फ़ाइल का उपयोग करके एसएक्स को प्रोग्राम करने के लिए जीएसएक्सप्रोग का उपयोग करने में सक्षम होंगे।

शराब
एसएक्स चिप को एसएक्स कुंजी सॉफ़्टवेयर, जीएसएक्सप्रोग और एसएक्ससिम के साथ प्रोग्राम किया जा सकता है। एसएक्स की सॉफ़्टवेयर को वाइन (सॉफ़्टवेयर) (लिनक्स प्लेटफ़ॉर्म के लिए एक विंडोज़ संगतता परत) के तहत अच्छी तरह से काम करने की सूचना दी गई है।

यह भी देखें

 * लंबन प्रोपेलर, एक नया माइक्रोकंट्रोलर और पैरालैक्स द्वारा नए उत्पाद विकास का वर्तमान लक्ष्य है

बाहरी संबंध

 * एसएक्स microcontroller page at Parallax