Code Composer Studio
कोड कम्पोजर स्टूडियो (सी. सी. स्टूडियो या सी. सी. एस.) टेक्सास इंस्ट्रूमेंट्स एम्बेडेड प्रोसेसर के लिए अनुप्रयोगों को विकसित करने के लिए एक एकीकृत विकास वातावरण है। टेक्सास इंस्ट्रूमेंट्स एम्बेडेड प्रोसेसर में टीएमएस320 डीएसपी, ओएमएपी सिस्टम-ऑन-ए-चिप, डाविन्सी सिस्टम-ऑन-ए-चिप, सितारा एप्लीकेशन प्रोसेसर, हरक्यूलिस माइक्रोकंट्रोलर, सिंपल लिंक एमसीयू (एमएसपी 432 और वायरलेस कनेक्टिविटी माइक्रोकंट्रोलर), एमएसपी 430 और टिवा/स्टेलरिस माइक्रोकंट्रोलर शामिल हैं। यह डुकाटी, आई. वी. ए. त्वरक और पी. आर. यू.-आई. सी. एस. एस. जैसे कई उप-प्रणालियों पर डिबगिंग को भी सक्षम बनाता है। कोड कम्पोजर स्टूडियो को मुख्य रूप से एम्बेडेड प्रोजेक्ट डिजाइन और निम्न-स्तरीय (बेयरमेटल) जेटीएजी आधारित डिबगिंग के लिए डिज़ाइन किया गया है। हालाँकि, नवीनतम रिलीज़ एक्लिप्स ओपन सोर्स आई. डी. ई. के अपरिवर्तित संस्करणों पर आधारित हैं, जिन्हें आसानी से ओएस स्तर के अनुप्रयोग डीबग (लिनक्स, एंड्रॉइड, विंडोज एम्बेडेड) और जी. सी. सी. जैसे ओपन सोर्स कंपाइलर सुइट्स के लिए समर्थन शामिल करने के लिए बढ़ाया जा सकता है। प्रारंभिक संस्करणों में डी. एस. पी./बी. आई. ओ. एस. नामक एक वास्तविक समय कर्नेल और इसकी बाद की स्थापना एस. वाई. एस./बी. आई. ओ. एस. शामिल थे। वर्तमान में, इन उपकरणों के उत्तराधिकारी, टीआई-आरटीओएस एम्बेडेड टूल्स पारिस्थितिकी तंत्र, कोड कंपोजर स्टूडियो के लिए एक मुफ्त प्लगइन के रूप में डाउनलोड करने के लिए उपलब्ध है। मूल रूप से, कोड कंपोजर टोरंटो, कनाडा में स्थित गो डीएसपी नामक कंपनी का एक उत्पाद था और इसे 1997 में टीआई द्वारा अधिग्रहित किया गया था। अधिग्रहण के बाद, कोड कंपोजर को डी. एस. पी./बी. आई. ओ. एस. नामक एक रियल-टाइम कर्नेल के साथ जोड़ा गया और इसका नाम स्टूडियो शब्द के साथ जोड़ा गया। 3. 3 तक सी. सी. एस. रिलीज़ एक मालिकाना इंटरफेस पर आधारित थे, लेकिन टी. आई. पहले से ही ओपन-सोर्स एक्लिप्स पर आधारित एक आई. डी. ई. के विकास पर समानांतर रूप से काम कर रहा था। इस आई. डी. ई. को कोड कंपोजर एसेन्शियल्स (सी. सी. ई.) नाम दिया गया था और इसे माइक्रोकंट्रोलरों की एम. एस. पी. 430 लाइन के लिए डिज़ाइन किया गया था। इस विशेषज्ञता का उपयोग पिछले सी. सी. एस. को पूरी तरह से बदलने के लिए किया गया था और रिलीज 4 से शुरू होने वाले सभी संस्करण भी ग्रहण पर आधारित हैं। कोड कम्पोजर को मूल रूप से डीएसपी विकास के लिए विकसित किया गया था, इसलिए उस समय इसके मुख्य विभेदक में से एक चित्रमय दृश्य उपकरण (एक्सवाई ग्राफ, एफएफटी परिमाण और चरण, नक्षत्र, कच्चे छवि दृश्य) की उपलब्धता और कई संख्यात्मक प्रारूपों (दशमलव, फ्लोटिंग-पॉइंट) में स्मृति को देखने के लिए समर्थन था। 2015 में, सी. सी. एस. का एक क्लाउड कंप्यूटिंग संस्करण पेश किया गया था और यह टी. आई. क्लाउड टूल्स सूट का हिस्सा है, जो रिसोर्स एक्सप्लोरर और पिनमक्स को भी होस्ट करता है। संस्करण कोड संगीतकार 4.10 (2001 में नवीनतम संस्करण)। उस समय सभी TMS320 DSPs का समर्थन कियाः C2x, C24x, C3x, C4x, C5x, C54x और C6x। सी3एक्स/सी4एक्स के लिए संस्करण अभी भी टेक्सास इंस्ट्रूमेंट्स के भागीदार स्पेक्ट्रम डिजिटल द्वारा बेचा जाता है। समर्थन वर्षों के दौरान भिन्न रहा, शुरू में विंडोज 95, एनटी4 और 98, नवीनतम रिलीज 2000 और एक्सपी का समर्थन करती है। कोड कम्पोजर स्टूडियो 1. x (1999)। सामान्य रिलीज जिसने C2x, C3x, C4x और C5x DSPs के लिए समर्थन छोड़ दिया। v1.3 ए. आर. एम. के लिए समर्थन जोड़ा गया। विंडोज 95,98,98एसई, एनटी4 और 2000 के साथ-साथ सन सोलारिस 2.6,2.7 और 8 का समर्थन करता है। 2 (2001)। सामान्य रिलीज जिसने आगामी C55x और C64x DSPs के लिए समर्थन जोड़ा। इन वर्षों में इसने टीएमएस 470 एआरएम7 (2.10), ओएमएपी एआरएम9 प्लस सी55एक्स डीएसपी (2.10) और सी2एक्स डीएसपी (2.12) के लिए समर्थन जोड़ा। विंडोज 98एसई, मी, 2000 और एक्सपी का समर्थन करता है। 3 (2005)। सीमित रिलीज जो केवल C62x, C64x और C67x DSP का समर्थन करती थी। विंडोज 2000 और एक्सपी का समर्थन करता है। 3. 1 (2005)। सामान्य विमोचन। विंडोज 2000 और एक्सपी का समर्थन करता है। 3. 2 (2006)। सीमित रिलीज जो केवल नए C64x + DSPs का समर्थन करती थी। विंडोज 2000 और एक्सपी का समर्थन करता है। 3. 3 (2006)। सामान्य रिलीज जो सभी उपकरण परिवारों का समर्थन करती थी, और वर्षों से इसने ओएमएपी कोर्टेक्स ए8 प्लस सी64एक्स + डीएसपी, टीएमएस570 (एआरएम कोर्टेक्स आर4), सी672एक्स और सी674एक्स डीएसपी (3.3.82) के लिए समर्थन जोड़ा। केवल सी24एक्स डीएसपी के लिए एक सीमित संस्करण अभी भी टीआई द्वारा बेचा जाता है। विंडोज 2000 और एक्सपी का समर्थन करता है। 4. 0 (2009)। सामान्य विमोचन ग्रहण 3.2 के संशोधित संस्करण पर आधारित है। सी24एक्स डी. एस. पी. के लिए समर्थन छोड़ दिया गया और एम. एस. पी. 430, स्टेलरिस (ए. आर. एम. कोर्टेक्स एम3) और डाविन्सी उपकरणों के लिए समर्थन जोड़ा गया। डी. एस. पी./बी. आई. ओ. एस. लिगेसी डीबग घटकों (आर. टी. ए., एल. ओ. जी. _ प्रिंट. एफ.) के लिए समर्थन रखते हुए एस. वाई. एस. बी. आई. ओ. एस. और इसके अद्यतन डीबग घटकों (आर. ओ. वी., निष्पादन ग्राफ) के लिए समर्थन जोड़ता है। विंडोज एक्सपी, विस्टा और 7 का समर्थन करता है। रिलीज 4.2 ने एमएसपी430 उपकरणों के लिए ग्रेस प्लग-इन और एसवाईएसबीआईओएस पेश किया। 5. 0 (2010)। सामान्य रिलीज जो ग्रहण 3.6 और बाद के 3.7 के एक अपरिवर्तित संस्करण का उपयोग करता है। इसे लिनक्स में भी होस्ट किया गया था। सी66एक्स डीएसपी, सितारा (एआरएम9 और कॉर्टेक्स ए8) और टिवा (एआरएम कॉर्टेक्स एम4) उपकरणों के लिए समर्थन जोड़ा गया। विंडोज एक्सपी और 7 का समर्थन करता है। रिलीज 5.3 एक पूरी तरह से पुनर्निर्मित ट्रेस इंटरफेस के साथ-साथ ग्रेस के संस्करण 2 को लागू करता है। 6. 0 (2014)। सामान्य विमोचन जो ग्रहण 4.3 के एक अपरिवर्तित संस्करण का उपयोग करता है। CC26x और CC32x वायरलेस माइक्रोकंट्रोलर के लिए समर्थन जोड़ा गया। C54x DSPs के लिए समर्थन गिरा दिया गया। विंडोज एक्सपी, 7 और 8. x का समर्थन करता है। 6. 1 (2015)। सामान्य विमोचन जो ग्रहण 4.4 के अपरिवर्तित संस्करण का उपयोग करता है। मैक ओएस एक्स के लिए बीटा समर्थन पेश किया गया। सी. सी. 25x और एम. एस. पी. 432 के लिए समर्थन जोड़ा गया (परिचयात्मक मैक संस्करण केवल एम. एस. पी. उपकरणों का समर्थन करता है)। विंडोज एक्सपी, 7 और 8. x का समर्थन करता है। 6. 1. 1 उपकरणों के सिंपल लिंक टी. एम. सी. सी. 26. एक्स. और सी. सी. 13. एक्स. एम. सी. यू. प्लेटफॉर्म के लिए समर्थन जोड़ा गया। एक्स. डी. एस. 110 के लिए स्वचालित फर्मवेयर अद्यतन के लिए समर्थन जोड़ा गया। एम. सी. यू. उपकरणों (बीटा) के लिए सी. सी. एस. के लिए ओएस एक्स प्लेटफॉर्म समर्थन जोड़ा गया। अनुप्रयोग की ऊर्जा खपत, बैटरी जीवनकाल, आंतरिक उपकरण स्थितियों की निगरानी और निष्पादन हॉटस्पॉट (सांख्यिकीय कार्य प्रोफ़ाइल) का निर्धारण करने के लिए बेहतर एनर्जीट्रेस उपकरण। 6. 1. 2 त्रुटि सुधार। बीटा में जनता के लिए पहला ओएस एक्स जारी किया गया। अंतिम संस्करण जो ग्रेस प्लग-इन का समर्थन करता है। 6. 1. 3 ग्रहण v4.5.1 और सी. डी. टी. 8.7 के साथ एकीकरण। एम. सी. यू. उपकरणों के लिए ओएस एक्स के लिए समर्थन जोड़ा गया। एम. एस. पी. 430 के लिए जी. सी. सी. के लिए समर्थन। बेहतर कॉर्टेक्स ए15 एसएम डीबग समर्थन। अनुप्रयोग की ऊर्जा खपत, बैटरी जीवनकाल, आंतरिक उपकरण स्थितियों की निगरानी और निष्पादन हॉटस्पॉट (सांख्यिकीय कार्य प्रोफ़ाइल) का निर्धारण करने के लिए बेहतर एनर्जीट्रेस उपकरण। 6. 2. 0 (2016)। लिनक्स के लिए पहला 64-बिट संस्करण (विंडोज अभी भी 32-बिट)। ऑनलाइन रिसोर्स एक्सप्लोरर का बीटा विमोचन। 7. 0. 0 (2016)। ग्रहण 4.6 के साथ सी. डी. टी. 9 और जे. आर. ई. 8 का एकीकरण। पहला रिलीज जो निः शुल्क है और सभी उपकरणों और डीबग प्रोब्स के लिए सीमाओं के बिना है। ऑनलाइन रिसोर्स एक्सप्लोरर का उत्पादन विमोचन। विंडोज एक्सपी और स्टेलरिस उपकरणों के लिए समर्थन गिरा दिया गया। 7.1 (2016)। बग फिक्स। सिंपल लिंक एमसीयू के लिए एनर्जीट्रेस एचडीआर (हाई डायनेमिक रेंज) के लिए समर्थन जोड़ा गया। आरओवी2 का बीटा संस्करण। 7. 0 (2017)। बग फिक्स। आरओवी2 का उत्पादन संस्करण। 7. 3 (2017)। बग फिक्स। 7. 4. 0 (2017)। बग फिक्स और उपकरण समर्थन सहित अन्य अद्यतन। 8. 1. 0 (2018)। बग फिक्स। 8. 2. 0 (2018)। बग फिक्स और उपकरण समर्थन सहित अन्य अद्यतन। 8. 3. 0 (2018)। बग फिक्स। 8. 3. 1 (2019)। बग फिक्स। 9. 0. 0 (2019)। केवल 64 बिट विंडोज मशीनों पर समर्थित। बग फिक्स और उपकरण समर्थन सहित अन्य अद्यतन। 9. 0. 1 (2019)। बग फिक्स और उपकरण समर्थन सहित अन्य अद्यतन। 9. 1. 0 (2019)। बग फिक्स और उपकरण समर्थन सहित अन्य अद्यतन। 9. 2. 0 (2019)। बग फिक्स और उपकरण समर्थन सहित अन्य अद्यतन। 9. 3. 0 (2019)। बग फिक्स मैक ओएस इंस्टॉलर अब वितरित किए गए हैं। 10.0.0 (2020)। बग फिक्स। सामान्य संवर्द्धन (संकलक/आईडीई/डिबगर)। 10.1.0 (2020)। बग फिक्स। 10.1.1 (2020)। बग फिक्स। 10.2.0 (2021)। बग फिक्स। 10.3.0 (2021)। बग फिक्स। 10.3.1 (2021)। बग फिक्स। 10.4.0 (2021)। बग फिक्स। 11.0.0 (2021)। बग फिक्स। सामान्य संवर्द्धन (संकलक/आईडीई/डिबगर)। 11.1.0 (2021)। बग फिक्स। 11.2.0 (2022)। बग फिक्स। 12.0.0 (2022)। बग फिक्स। सामान्य संवर्द्धन (संकलक/आईडीई/डिबगर)। 12.1.0 (2022)। बग फिक्स। 12.2.0 (2023)। बग फिक्स। 12.3.0 (2023)। बग फिक्स। 12.4.0 (2023)। बग फिक्स। सी. सी. एस. क्लाउड 1 (2015)। सामान्य विज्ञप्ति जो सभी एम. एस. पी. 430, एम. एस. पी. 432 और टिवा सी उपकरण परिवारों के लिए समर्थन जोड़ती है। 1. 1 (2015)। सामान्य रिलीज जो उपरोक्त सभी उपकरणों के लिए डीबग क्षमताओं को जोड़ती है। जोड़ा गया CC2650 उपकरण समर्थन। 1. 6 (2017)। बग फिक्स के साथ सामान्य रिलीज। लाइसेंस देना वर्षों से, सी. सी. एस. ने कम और मुफ्त सॉफ्टवेयर लाइसेंस के लिए सॉफ्टवेयर उद्योग की प्रवृत्ति का पालन किया, जो रिलीज में परिलक्षित होता हैः सी. सी. एस. रिलीज 2. x तक प्रति डिवाइस परिवार को अलग किया गया था, यानी, प्रत्येक डिवाइस परिवार को एक अलग लाइसेंस और एक अलग सॉफ्टवेयर की खरीद की आवश्यकता थी प्रत्येक लाइसेंस का एस. आर. पी. 3 अमेरिकी डॉलर था, 600.00 (रिलीज 2.3 के अलावा, जो लगभग 4 अमेरिकी डॉलर था, 500.00) रिलीज 3. x से शुरू करते हुए, सभी डिवाइस परिवारों को एक ही लाइसेंस (तब प्लेटिनम कहा जाता था) में शामिल किया गया था। लाइसेंस का एस. आर. पी. समान था (यू. एस. $3,600.00)। केवल C2x-सीमित लाइसेंस था जो US $600.00 के लिए खुदरा था। रिलीज 4. x से शुरू करते हुए, सी. सी. एस. का उपयोग कई परिदृश्यों में मुफ्त में किया जा सकता है जिसमें विकास बोर्ड, सॉफ्टवेयर डिवाइस सिमुलेटर और यहां तक कि एक्स. डी. एस. 100 नामक एक स्वतंत्र एमुलेटर का उपयोग भी शामिल है। इसके अलावा, इसका उपयोग एम. एस. पी. 430 उपकरणों पर 16के. बी. की कोड आकार सीमा के साथ किया जा सकता है। इस रिलीज ने फ्लोटिंग लाइसेंस भी पेश किया, जिसे एक सर्वर पर स्थापित किया जा सकता है और लगभग एक पूर्ण लाइसेंस की कीमत पर कंपनी या विश्वविद्यालय के इंट्रानेट में उपयोग किया जा सकता है। सी. सी. एस. रिलीज 4. x के लिए एक पूर्ण लाइसेंस में यू. एस. $1,995.00 का एस. आर. पी. था और एक माइक्रोकंट्रोलर-केवल लाइसेंस यू. एस. $495.00 था। इस माइक्रोकंट्रोलर लाइसेंस में सभी एम. एस. पी. 430, स्टेलरिस और सी2एक्स उपकरण शामिल थे। 5. x और 6. x जारी करने वाले सी. सी. एस. के लिए एक पूर्ण लाइसेंस में यू. एस. $495.00 का एस. आर. पी. है और केवल माइक्रोकंट्रोलर लाइसेंस का अस्तित्व समाप्त हो गया है। सितंबर 2016 से, फ्लोटिंग लाइसेंस मॉडल का अस्तित्व समाप्त हो गया। सी. सी. एस. 7. x जारी करने के लिए भुगतान लाइसेंस का अस्तित्व समाप्त हो गया। सॉफ्टवेयर और इसके सभी घटकों को टी. एस. पी. ए. लाइसेंस के साथ वितरित किया जाता है। मुफ्त लाइसेंस मॉडल को वी4 के बाद से सभी सार्वजनिक सी. सी. एस. रिलीज के लिए भी फिर से तैयार किया गया था। सभी रिलीज के लिए आगामी प्रमुख रिलीज के लिए अपडेट देने के लिए एक वार्षिक भुगतान सदस्यता शुल्क की आवश्यकता थी। अगस्त 2015 से, सदस्यता शुल्क की अवधारणा का अस्तित्व समाप्त हो गया। जे. टी. ए. जी. डीबग जांच समर्थन ऐतिहासिक रूप से सी. सी. एस. ने टी. आई. से केवल जे. टी. ए. जी. डीबग जांच का समर्थन किया-जिसे एक्स. डी. एस. एमुलेटर भी कहा जाता है। एक्स. डी. एस. 510-श्रेणी और अधिक उन्नत एक्स. डी. एस. 560-श्रेणी के एमुलेटर सभी रिलीज में समर्थित हैं, लेकिन नए कम लागत वाले एक्स. डी. एस. 100-श्रेणी के एमुलेटर को नवीनतम पैच के साथ शुरू करके समर्थन देना शुरू कर दिया गया है। मौजूदा एक्स. डी. एस. 100-श्रेणी एमुलेटर (जिसे एक्स. डी. एस. 100वी2 कहा जाता है) के अद्यतन डिजाइन के लिए 4. एक्स. जोड़ा गया समर्थन जारी करता है और, रिलीज 4.2 में, एक्स. डी. एस. 560-श्रेणी एमुलेटर (जिसे एक्स. डी. एस. 560वी2 कहा जाता है) के अद्यतन डिजाइन के लिए समर्थन जोड़ा गया है। नए एक्स. डी. एस. 200-श्रेणी के एमुलेटरों के लिए अतिरिक्त समर्थन जारी करें। रिलीज 4. x तक, सी. सी. एस. केवल एक्स. डी. एस. एमुलेटर का समर्थन करता था। एम. एस. पी. 430 और स्टेलरिस माइक्रोकंट्रोलर के एकीकरण के साथ, उनके संबंधित जे. टी. ए. जी. डीबग जांच के लिए समर्थन जोड़ा गयाः एम. एस. पी.-एफ. ई. टी. 430 (दोनों समानांतर और यू. एस. बी. संस्करण) और आई. सी. डी. आई.। रिलीज 5. x में सेगर से जे-लिंक जेटीएजी डीबग जांच के लिए बीटा समर्थन की शुरुआत भी देखी गई। रिलीज 6.0. x ने एम. एस. पी. 430 उपकरणों के लिए नए एम. एस. पी.-एफ. ई. टी. डीबग जांच और प्रोसेसर के लिए नए एक्स. डी. एस. 200-श्रेणी के डीबग जांच की शुरुआत की। रिलीज 6.1. x ने प्रोसेसरों के लिए नए एक्स. डी. एस. 110-श्रेणी के डीबग प्रोब की शुरुआत देखी। इसने सेगर से जे-लिंक जेटीएजी डीबग जांच के लिए पूर्ण उत्पादन समर्थन के लिए प्रवास भी देखा। रिलीज 7. x में सेगर से सीधे सी. सी. एस. इंस्टॉलर में जे-लिंक जे. टी. ए. जी. डीबग जांच का एकीकरण देखा गया। यह एक्स. डी. एस. 110 के एकल संस्करण का समर्थन करने वाला पहला संस्करण भी है। 64-बिट रिलीज स्पेक्ट्रम डिजिटल एक्स. डी. एस. 510यू. एस. बी. जे. टी. ए. जी. डिबगरों का समर्थन नहीं करते हैं। ईएक्सप्रेसडीएसपी संदर्भ बाहरी लिंक एकीकृत विकास वातावरण टेक्सास इंस्ट्रूमेंट्स भी देखें।