Code Composer Studio
کوڈ کمپوزر اسٹوڈیو (سی سی اسٹوڈیو یا سی سی ایس) ٹیکساس انسٹرومینٹس ایمبیڈڈ پروسیسرز کے لیے ایپلی کیشنز تیار کرنے کے لیے ایک مربوط ترقیاتی ماحول ہے۔ ٹیکساس انسٹرومینٹس کے سرایت شدہ پروسیسرز میں ٹی ایم ایس 320 ڈی ایس پی، او ایم اے پی سسٹم آن اے چپ، ڈیوینچی سسٹم آن اے چپ، ستارہ ایپلی کیشنز پروسیسرز، ہرکیولس مائیکرو کنکولرز، سمپل لنک ایم سی یوز (ایم ایس پی 432 اور وائرلیس کنیکٹوٹی مائیکرو کنکولرز)، ایم ایس پی 430 اور ٹیوا/اسٹیلرس مائیکرو کنکولرز شامل ہیں۔ یہ ڈوکاٹی، آئی وی اے ایکسلریٹر اور پی آر یو-آئی سی ایس ایس جیسے کئی ذیلی نظاموں پر ڈیبگنگ کو بھی قابل بناتا ہے۔ کوڈ کمپوزر اسٹوڈیو بنیادی طور پر سرایت شدہ پروجیکٹ ڈیزائن اور نچلے درجے کے (ننگے دھات) جے ٹی اے جی پر مبنی ڈیبگنگ کے لیے ڈیزائن کیا گیا ہے۔ تاہم، تازہ ترین ریلیزز ایکلپس اوپن سورس آئی ڈی ای کے غیر ترمیم شدہ ورژن پر مبنی ہیں، جنہیں آسانی سے بڑھا کر او ایس لیول ایپلی کیشن ڈیبگ (لینکس، اینڈرائڈ، ونڈوز ایمبیڈڈ) اور اوپن سورس کمپائلر سوئٹ جیسے جی سی سی کے لیے سپورٹ شامل کی جا سکتی ہے۔ ابتدائی ورژن میں ڈی ایس پی/بی آئی او ایس نامی ایک ریئل ٹائم دانا اور اس کے بعد کے آغاز ایس وائی ایس/بی آئی او ایس شامل تھے۔ فی الحال، ان ٹولز کا جانشین، ٹی آئی-آر ٹی او ایس سرایت شدہ ٹولز ماحولیاتی نظام، کوڈ کمپوزر اسٹوڈیو میں مفت پلگ ان کے طور پر ڈاؤن لوڈ کرنے کے لیے دستیاب ہے۔ اصل میں، کوڈ کمپوزر ٹورنٹو، کینیڈا میں واقع جی او ڈی ایس پی نامی کمپنی کا ایک پروڈکٹ تھا، اور اسے ٹی آئی نے 1997 میں حاصل کیا تھا۔ حصول کے بعد، کوڈ کمپوزر کو ڈی ایس پی/بی آئی او ایس نامی ایک ریئل ٹائم دانا کے ساتھ جوڑ دیا گیا اور اس کا نام لفظ اسٹوڈیو کے ساتھ جوڑ دیا گیا۔ سی سی ایس کی ریلیز 3.3 تک ملکیتی انٹرفیس پر مبنی تھی، لیکن ٹی آئی پہلے سے ہی اوپن سورس ایکلپس پر مبنی آئی ڈی ای کی ترقی پر متوازی طور پر کام کر رہا تھا۔ اس آئی ڈی ای کو کوڈ کمپوزر ایسینشیلز (سی سی ای) کا نام دیا گیا تھا اور اسے مائیکرو کنٹرولرز کی ایم ایس پی 430 لائن کے لیے ڈیزائن کیا گیا تھا۔ اس مہارت کا استعمال پچھلے سی سی ایس کو مکمل طور پر تبدیل کرنے کے لیے کیا گیا تھا اور ریلیز 4.0 سے شروع ہونے والے تمام ورژن بھی ایکلپس پر مبنی ہیں۔ کوڈ کمپوزر اصل میں ڈی ایس پی ڈویلپمنٹ کے لیے تیار کیا گیا تھا، اس لیے اس وقت اس کے اہم تفریق کاروں میں سے ایک گرافیکل ویژوئلائزیشن ٹولز (ایکس وائی گراف، ایف ایف ٹی شدت اور فیز، نکشتر، خام امیج ویژوئلائزیشن) کی دستیابی اور میموری کو کئی عددی فارمیٹس (اعشاریہ، فلوٹنگ پوائنٹ) میں دیکھنے کے لیے سپورٹ تھا۔ 2015 میں شروع کرتے ہوئے، سی سی ایس کا کلاؤڈ کمپیوٹنگ ورژن متعارف کرایا گیا تھا اور یہ سوٹ ٹی آئی کلاؤڈ ٹولز کا حصہ ہے، جو ریسورس ایکسپلورر اور پنمکس کی میزبانی بھی کرتا ہے۔ ورژن کوڈ کمپوزر 4.10 (2001 میں تازہ ترین ورژن)۔ اس وقت تمام TMS320 DSPs کی حمایت کی: C2x، C24x، C3x، C4x، C5x، C54x اور C6x۔ C3x/C4x کا ورژن اب بھی ٹیکساس انسٹرومینٹس کے پارٹنر سپیکٹرم ڈیجیٹل کے ذریعے فروخت کیا جاتا ہے۔ سپورٹ سالوں کے دوران مختلف ہوتی رہی، ابتدائی طور پر ونڈوز 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. 0 (2001)۔ عام ریلیز جس نے آنے والے C55x اور C64x DSPs کے لیے سپورٹ شامل کی۔ سالوں کے دوران اس نے ٹی ایم ایس 470 اے آر ایم 7 (2.10)، او ایم اے پی اے آر ایم 9 پلس سی 55 ایکس ڈی ایس پی (2.10) اور سی 2 ایکس ڈی ایس پیز (2.12) کے لیے سپورٹ شامل کی۔ ونڈوز 98 ایس ای، می، 2000 اور ایکس پی کی حمایت کرتا ہے۔ 3. 0 (2005)۔ محدود ریلیز جس نے صرف C62x، C64x اور C67x DSPs کی حمایت کی۔ ونڈوز 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)۔ Eclipse 3.2 کے ترمیم شدہ ورژن پر مبنی عمومی ریلیز۔ سی 24 ایکس ڈی ایس پیز کے لیے سپورٹ گرا دی گئی اور ایم ایس پی 430، اسٹیلرس (اے آر ایم کورٹیکس ایم 3) اور ڈیوینچی ڈیوائسز کے لیے سپورٹ شامل کی گئی۔ ڈی ایس پی/بی آئی او ایس میراث ڈیبگ اجزاء (آر ٹی اے، ایل او جی _ پرنٹف) کے لیے سپورٹ رکھتے ہوئے ایس وائی ایس بی آئی او ایس اور اس کے تازہ ترین ڈیبگ اجزاء (آر او وی، ایگزیکیوشن گراف) کے لیے سپورٹ شامل کرتا ہے۔ ونڈوز ایکس پی، وسٹا اور 7 کی حمایت کرتا ہے۔ ریلیز 4 نے ایم ایس پی 430 آلات کے لیے گریس پلگ ان اور ایس وائی ایس بی آئی او ایس متعارف کرایا۔ 5. 0 (2010)۔ عام ریلیز جو Eclipse 3.6 اور بعد میں 3.7 کا غیر ترمیم شدہ ورژن استعمال کرتی ہے۔ اسے لینکس میں بھی ہوسٹ کیا گیا تھا۔ سی 66 ایکس ڈی ایس پیز، ستارہ (اے آر ایم 9 اور کورٹیکس اے 8) اور ٹیوا (اے آر ایم کورٹیکس ایم 4) ڈیوائسز کے لیے اضافی سپورٹ۔ ونڈوز ایکس پی اور 7 کی حمایت کرتا ہے۔ ریلیز 5 مکمل طور پر دوبارہ کام کیے گئے ٹریس انٹرفیس کے ساتھ ساتھ گریس کے ورژن 2 کو بھی لاگو کرتا ہے۔ 6. 0 (2014)۔ عمومی ریلیز جو چاند گرہن 4.3 کا غیر ترمیم شدہ ورژن استعمال کرتی ہے۔ CC26x اور CC32x وائرلیس مائکرو کنکولرز کے لیے سپورٹ شامل کی گئی۔ C54x DSPs کے لیے گرا دیا گیا سپورٹ۔ ونڈوز ایکس پی، 7 اور 8 ایکس کی حمایت کرتا ہے۔ 6. 1 (2015)۔ عام ریلیز جو چاند گرہن 4.4 کا غیر ترمیم شدہ ورژن استعمال کرتی ہے۔ میک او ایس ایکس کے لیے متعارف شدہ بیٹا سپورٹ۔ سی سی 25 ایکس اور ایم ایس پی 432 کے لیے اضافی سپورٹ (تعارفی میک ورژن صرف ایم ایس پی ڈیوائسز کو سپورٹ کرتا ہے)۔ ونڈوز ایکس پی، 7 اور 8 ایکس کی حمایت کرتا ہے۔ 6. 1 آلات کے سمپل لنک ٹی ایم سی سی 26 ایکس اور سی سی 13 ایکس ایم سی یو پلیٹ فارم کے لیے اضافی سپورٹ۔ ایکس ڈی ایس 110 کے لیے خودکار فرم ویئر اپ ڈیٹ کے لیے سپورٹ شامل کی گئی۔ ایم سی یو ڈیوائسز (بیٹا) کے لیے سی سی ایس کے لیے او ایس ایکس پلیٹ فارم سپورٹ شامل کیا گیا۔ ایپلی کیشن کی توانائی کی کھپت، بیٹری کی زندگی، اندرونی ڈیوائس کی حالتوں کی نگرانی اور عمل درآمد کے ہاٹ سپاٹ (شماریاتی فنکشن پروفائل) کا تعین کرنے کے لیے بہتر انرجی ٹریس ٹول۔ 6. 1. 2 بگ فکسس۔ پہلا OS X بیٹا میں عوام کے لیے جاری کیا گیا۔ آخری ورژن جو گریس پلگ ان کی حمایت کرتا ہے۔ 6. 1. 3 Eclipse v4.5.1 اور CDT 8.7 کے ساتھ انضمام۔ ایم سی یو ڈیوائسز کے لیے او ایس ایکس کے لیے سپورٹ شامل کی گئی۔ ایم ایس پی 430 کے لیے جی سی سی کی حمایت۔ بہتر کورٹیکس اے 15 ایس ایم ڈیبگ سپورٹ۔ ایپلی کیشن کی توانائی کی کھپت، بیٹری کی زندگی، اندرونی ڈیوائس کی حالتوں کی نگرانی اور عمل درآمد کے ہاٹ سپاٹ (شماریاتی فنکشن پروفائل) کا تعین کرنے کے لیے بہتر انرجی ٹریس ٹول۔ 6. 2. 0 (2016)۔ لینکس کے لیے پہلا 64 بٹ ورژن (ونڈوز اب بھی 32 بٹ)۔ آن لائن ریسورس ایکسپلورر کا بیٹا ریلیز۔ 7. 0. 0 (2016)۔ سی ڈی ٹی 9.0 اور جے آر ای 8 کے ساتھ چاند گرہن 4.6 کے ساتھ انضمام۔ پہلی ریلیز جو مفت ہے اور تمام آلات اور ڈیبگ پروبز کے لیے حدود کے بغیر ہے۔ آن لائن ریسورس ایکسپلورر کی پروڈکشن ریلیز۔ ونڈوز ایکس پی اور اسٹیلرس ڈیوائسز کے لیے سپورٹ گرا دی گئی۔ 7. 1. 0 (2016)۔ بگ فکسس۔ سمپل لنک ایم سی یوز کے لیے انرجی ٹریس ایچ ڈی آر (ہائی ڈائنامک رینج) کے لیے اضافی سپورٹ۔ ROV2 کا بیٹا ورژن۔ 7. 2. 0 (2017)۔ بگ فکسس۔ ROV2 کا پروڈکشن ورژن۔ 7. 3. 0 (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. 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)۔ عمومی ریلیز جو اوپر دیے گئے تمام آلات کے لیے ڈیبگ کی صلاحیتوں کو شامل کرتی ہے۔ سی سی 2650 ڈیوائس سپورٹ شامل کی گئی۔ 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 اور صرف مائیکرو کنٹرولر کا لائسنس US $495.00 تھا۔ اس مائیکرو کنکولر لائسنس میں تمام ایم ایس پی 430، اسٹیلرس اور سی 2 ایکس آلات شامل تھے۔ سی سی ایس کے لیے ایک مکمل لائسنس 5. x اور 6. x جاری کرتا ہے جس میں امریکی $495.00 کا ایس آر پی ہوتا ہے اور صرف مائیکرو کنکولر لائسنس کا وجود ختم ہو جاتا ہے۔ ستمبر 2016 میں شروع ہونے والے فلوٹنگ لائسنس ماڈل کا وجود ختم ہو گیا۔ سی سی ایس ریلیز 7. x کے لیے ادا شدہ لائسنس کا وجود ختم ہو گیا۔ سافٹ ویئر اور اس کے تمام اجزاء کو ٹی ایس پی اے لائسنس کے ساتھ تقسیم کیا جاتا ہے۔ مفت لائسنس ماڈل کو وی 4 کے بعد سے تمام عوامی سی سی ایس ریلیزز میں بھی دوبارہ شامل کیا گیا تھا۔ تمام ریلیزز کے لیے آنے والی بڑی ریلیزز کے لیے اپ ڈیٹس دینے کے لیے سالانہ ادا شدہ سبسکرپشن فیس درکار تھی۔ اگست 2015 سے، سبسکرپشن فیس کا تصور ختم ہو گیا۔ جے ٹی اے جی ڈیبگ تحقیقات کی حمایت تاریخی طور پر سی سی ایس نے ٹی آئی سے صرف جے ٹی اے جی ڈیبگ تحقیقات کی حمایت کی-جسے ایکس ڈی ایس ایمولیٹر بھی کہا جاتا ہے۔ ایکس ڈی ایس 510 کلاس اور زیادہ جدید ایکس ڈی ایس 560 کلاس ایمولیٹرز کو تمام ریلیزز میں سپورٹ کیا جاتا ہے، لیکن نئے کم لاگت والے ایکس ڈی ایس 100 کلاس ایمولیٹر کو 3. موجودہ ایکس ڈی ایس 100 کلاس ایمولیٹر (جسے ایکس ڈی ایس 100 وی 2 کہا جاتا ہے) کے تازہ ترین ڈیزائن کے لیے 4. x اضافی سپورٹ جاری کرتا ہے اور ریلیز 4.2 میں، ایکس ڈی ایس 560 کلاس ایمولیٹر (جسے ایکس ڈی ایس 560 وی 2 کہا جاتا ہے) کے تازہ ترین ڈیزائن کے لیے اضافی سپورٹ شامل کرتا ہے۔ نئے ایکس ڈی ایس 200 کلاس ایمولیٹرز کے لیے 5.2 اضافی سپورٹ جاری کریں۔ ریلیز 4. x تک، سی سی ایس نے صرف ایکس ڈی ایس ایمولیٹرز کی حمایت کی۔ ایم ایس پی 430 اور اسٹیلرس مائیکرو کنکولرز کے انضمام کے ساتھ، ان کے متعلقہ جے ٹی اے جی ڈیبگ تحقیقات کے لیے سپورٹ شامل کیا گیا: ایم ایس پی-ایف ای ٹی 430 (متوازی اور یو ایس بی ورژن دونوں) اور آئی سی ڈی آئی۔ ریلیز 5. x میں سیگر سے جے لنک جے ٹی اے جی ڈیبگ تحقیقات کے لیے بیٹا سپورٹ کا تعارف بھی دیکھا گیا۔ ریلیز 6.0. x میں ایم ایس پی 430 ڈیوائسز کے لیے نئے ایم ایس پی-ایف ای ٹی ڈیبگ پروب اور پروسیسرز کے لیے نئے ایکس ڈی ایس 200-کلاس ڈیبگ پروب کا تعارف دیکھا گیا۔ ریلیز 6.1. x نے پروسیسرز کے لیے ڈیبگ تحقیقات کے نئے XDS110-کلاس کا تعارف دیکھا۔ اس نے سیگر سے جے لنک جے ٹی اے جی ڈیبگ تحقیقات کے لیے مکمل پروڈکشن سپورٹ کی طرف منتقلی بھی دیکھی۔ ریلیز 7. x نے سیگر سے جے-لنک جے ٹی اے جی ڈیبگ تحقیقات کا انضمام براہ راست سی سی ایس انسٹالر میں دیکھا۔ یہ ایکس ڈی ایس 110 کے اسٹینڈ لون ورژن کو سپورٹ کرنے والی پہلی ریلیز بھی ہے۔ 64 بٹ ریلیزز سپیکٹرم ڈیجیٹل ایکس ڈی ایس 510 یو ایس بی جے ٹی اے جی ڈیبگرز کی حمایت نہیں کرتی ہیں۔ یہ بھی دیکھیں eXpressDSP حوالہ جات بیرونی لنکس انٹیگریٹڈ ڈویلپمنٹ ماحولیات ٹیکساس انسٹرومینٹس