Code Composer Studio - Code Composer Studio

Code Composer Studio
CCS icon.png
ӘзірлеушілерTexas Instruments
Бастапқы шығарылым1999; 21 жыл бұрын (1999)
Тұрақты шығарылым
10.0 (10.0.00010) / 16 наурыз 2020 ж; 8 ай бұрын (2020-03-16)
Операциялық жүйеWindows, Linux және macOS
ПлатформаIA-32 (Ескірген) және x86-64
Қол жетімді1 тіл
Тілдер тізімі
Ағылшын Америка Құрама Штаттары
ТүріИнтеграцияланған даму ортасы
ЛицензияTSPA[1]
Веб-сайтти.com/ ccstudio және дев.ti.com/ жүктеу

Code Composer Studio (CCStudio немесе CCS) - бұл интеграцияланған даму ортасы (IDE) үшін қосымшаларды әзірлеу Texas Instruments (TI) ендірілген процессорлар.

Texas Instruments ендірілген процессорлар кіреді TMS320 DSP, OMAP чипке арналған жүйе, ДаВинчи чипке арналған жүйе, Ситара қосымшаларды өңдеушілер, Геркулес микроконтроллерлер, Simplelink MCU (MSP432 және сымсыз қосылым[2] микроконтроллерлер), MSP430 және Tiva / Stellaris микроконтроллерлері. Сияқты бірнеше ішкі жүйелерде қателерді жоюға мүмкіндік береді Дукати,[3] IVA акселераторы[4] және PRU-ICSS.[5]

Code Composer Studio, ең алдымен, жобаның ендірілуіне және төменгі деңгейге арналған (бареметал) JTAG түзету негізінде. Алайда, соңғы шығарылымдар модификацияланбаған нұсқаларына негізделген Тұтылу бағдарламалық жасақтаманың күйін келтіруді OS деңгейіне қосуды жеңілдететін ашық бастапқы коды (Linux, Android, Windows ендірілген сияқты ашық коды бар компиляторлар жиынтығы GCC.

Алғашқы нұсқаларында нақты уақыт деп аталатын ядро ​​болған DSP / BIOS және оның кейінірек пайда болуы SYS / BIOS. Қазіргі уақытта осы құралдардың ізбасары TI-RTOS ендірілген экожүйе құралдары, Code Composer Studio-ға ақысыз плагин ретінде жүктеуге болады.

Тарих

Бастапқыда Код композиторы Канада, Торонто қаласында орналасқан GO DSP деп аталатын компанияның өнімі болып табылады және оны сатып алған TI 1997 жылы.[6] Сатып алынғаннан кейін Code Composer нақты уақыт режиміндегі DSP / BIOS ядросымен жинақталды[7] және оның аты Studio сөзімен толықтырылды.

CCS шығарылымдары 3.3-ке дейін меншікті интерфейске негізделген, бірақ TI қазірдің өзінде ашық көзге негізделген IDE-ді әзірлеумен қатар жұмыс істеді Тұтылу. Бұл IDE Code Composer Essentials (CCE) деп аталды және келесіге арналған MSP430 микроконтроллерлер желісі. Бұл тәжірибе алдыңғы ОКЖ-ны толығымен қайта құру үшін пайдаланылды және 4.0 нұсқасынан бастап барлық нұсқалары да негізделген Тұтылу.

Код композиторы бастапқыда арналған DSP Даму, сондықтан оны сол кездегі негізгі дифференциаторлардың бірі графикалық визуализация құралдарының болуы (XY графиктері, FFT шамасы мен фазасы, шоқжұлдыз, шикі бейнені визуализация) және бірнеше рет жадты визуалдауға қолдау болды. сандық форматтар (ондық, өзгермелі нүкте).

2015 жылдан бастап, а Бұлтты есептеу CCS нұсқасы енгізілді және TI Cloud Tools жиынтығының бөлігі болып табылады,[8] ол сонымен қатар Resource Explorer-ді орналастырады[9] және Pinmux.[10]

Нұсқалар

Код композиторы

  • 4.10 (соңғы нұсқасы 2001 ж.). Барлығына қолдау көрсетілді TMS320 Сол кездегі DSP-дер: C2x, C24x, C3x, C4x, C5x, C54x және C6x. C3x / C4x нұсқасын әлі күнге дейін Texas Instruments серіктесі Spectrum Digital сатады.[11] Windows 95, NT4 және 98, 2000 және XP жүйелерін қолдайтын соңғы шығарылыммен жылдар бойы қолдау әр түрлі болды.

Code Composer Studio

  • 1.х (1999). C2x, C3x, C4x және C5x DSP үшін қолдауды төмендеткен жалпы шығарылым. v1.3 ARM қолдауын қосты.[12] Windows 95, 98, 98SE, NT4 және 2000, сондай-ақ Sun Solaris 2.6, 2.7 және 8 қолдайды.
  • 2.0 (2001). Алдағы C55x және C64x DSP-деріне қолдауды қосатын жалпы шығарылым. Осы жылдар ішінде ол қолдау көрсетті TMS470 ARM7 (2.10), OMAP ARM9 плюс C55x DSP (2.10) және C2x DSP (2.12). Windows 98SE, Me, 2000 және XP қолдайды.
  • 3.0 (2005). Тек C62x қолдайтын шектеулі шығарылым, C64x және C67x DSP. Windows 2000 және XP-ді қолдайды.
  • 3.1 (2005). Жалпы шығарылым. Windows 2000 және XP-ді қолдайды.
  • 3.2 (2006). Тек жаңа C64x + DSP қолдайтын шектеулі шығарылым. Windows 2000 және XP-ді қолдайды.
  • 3.3 (2006). Құрылғының барлық отбасыларын қолдайтын жалпы шығарылым және жылдар бойы ол қолдау көрсетті OMAP Cortex A8 плюс C64x + DSP, TMS570 (ARM Cortex R4), C672x және C674x DSP (3.3.82). Тек C24x DSP-ге арналған шектеулі нұсқаны әлі де сатады TI.[13] Windows 2000 және XP-ді қолдайды.
  • 4.0 (2009). Eclipse 3.2 модификацияланған нұсқасы негізінде жалпы шығарылым. C24x DSP-ге қолдау тоқтатылды және қолдауды қосты MSP430, Stellaris (ARM Cortex M3) және ДаВинчи құрылғылар. DSP / BIOS-дың бұрынғы түзету компоненттеріне (RTA, LOG_Printf) қолдау көрсете отырып, SYSBIOS-қа және оның жаңартылған компоненттеріне (ROV, Execution Graph) қолдау көрсетеді. Windows XP, Vista және 7. қолдайды. 4.2 нұсқасы MSP430 құрылғыларына арналған Grace қосылатын модулі мен SYSBIOS-ты ұсынды.
  • 5.0 (2010). Eclipse 3.6 және одан кейінгі 3.7 нұсқаларының өзгертілмеген нұсқасын қолданатын жалпы шығарылым. Ол Linux-те орналастырылды. C66x DSP үшін қолдау қосылды, Ситара (ARM9 және Cortex A8) және Tiva (ARM Cortex M4) құрылғылары. Windows XP және 7 нұсқаларын қолдайды. 5.3 нұсқасы Trace интерфейсінің толықтай қайта өңделгенін және Grace бағдарламасының 2.0 нұсқасын қолданады.
  • 6.0 (2014). Eclipse 4.3-тің өзгертілмеген нұсқасын қолданатын жалпы шығарылым. CC26x және CC32x сымсыз микроконтроллерлеріне қолдау қосылды. C54x DSP үшін қолдау тоқтатылды. Windows XP, 7 және 8.x қолдайды.
  • 6.1 (2015). Eclipse 4.4-тің өзгертілмеген нұсқасын қолданатын жалпы шығарылым. Mac үшін бета-қолдауды ұсынды OS X. CC25x және MSP432 үшін қолдау қосылды (кіріспе Mac нұсқасы тек MSP құрылғыларын қолдайды). Windows XP, 7 және 8.x жүйелерін қолдайды.
  • 6.1.1 құрылғылардың SimpleLink ™ CC26xx және CC13xx MCU платформасына қолдау қосылды. XDS110 үшін микробағдарламаны автоматты түрде жаңартуға қолдау қосылды. MCU құрылғыларына арналған CCS үшін OS X платформасын қолдау қосылды (Бета). Жақсартылған EnergyTrace құралы қолданбаның энергия шығынын профильдеу, батареяның қызмет ету мерзімі, құрылғының ішкі күйін бақылау және ыстық нүктелерді анықтау (статистикалық функция профилі).
  • 6.1.2 Қателерді түзету. Бірінші OS X бета нұсқасында көпшілікке ұсынылды. Grace қосылатын модулін қолдайтын соңғы нұсқа.
  • 6.1.3 Eclipse v4.5.1 және CDT 8.7 интеграциясы. MCU құрылғыларына арналған OS X үшін қолдау қосылды. MSP430 үшін GCC қолдау. Cortex A15 SM жөндеуді жақсартты. Жақсартылған EnergyTrace құралы қолданбаның энергия шығынын профильдеу, батареяның қызмет ету мерзімі, құрылғының ішкі күйін бақылау және ыстық нүктелерді анықтау (статистикалық функция профилі).
  • 6.2.0 (2016). Linux үшін алғашқы 64 биттік нұсқа (Windows әлі 32 биттік). Онлайн Resource Explorer-дің бета-нұсқасы.
  • 7.0.0 (2016). Eclipse 4.6-мен CDT 9.0 және JRE 8. көмегімен интеграциялау. Бірінші шығарылым, бұл ақысыз және барлық құрылғылар мен Debug Probs үшін шектеусіз. Интернеттегі Resource Explorer шығарылымы. Windows XP және Stellaris құрылғыларына қолдау тоқтатылды.
  • 7.1.0 (2016). Қателер түзетілді. Simplelink MCU үшін EnergyTrace HDR (Жоғары динамикалық диапазон) үшін қолдау қосылды. ROV2 нұсқасының бета-нұсқасы.
  • 7.2.0 (2017). Қателер түзетілді. ROV2 өндірісінің нұсқасы.
  • 7.3.0 (2017). Қателер түзетілді.
  • 7.4.0 (2017). Қателерді түзету және басқа жаңартулар, соның ішінде құрылғыны қолдау
  • 8.1.0 (2018). Қателер түзетілді.

CCS бұлты

  • 1.0 (2015). MSP430, MSP432 және Tiva C құрылғыларының барлық отбасыларына қолдау көрсететін жалпы шығарылым.
  • 1.1 (2015). Жоғарыдағы барлық құрылғылар үшін түзету мүмкіндіктерін қосатын жалпы шығарылым. CC2650 құрылғысына қолдау қосылды.
  • 1.6 (2017). Қателерді түзетумен жалпы шығарылым.

Лицензиялау

Осы жылдар ішінде ОКҚ бағдарламалық жасақтама индустриясының барлық шығарылымдарда көрсетілген бағдарламалық жасақтаманы қысқартылған және ақысыз лицензиялау үрдісін ұстанды:

  • Құрылғылар отбасына арналған 2.x дейін CCS шығарылымдары бөлінді, яғни әрбір құрылғы отбасы жеке лицензия мен жеке бағдарламалық жасақтама сатып алуды талап етті Әр лицензияның SRP 3600,00 АҚШ долларын құрады (2.3 шығарылымын қоспағанда, ол шамамен 4500.00 АҚШ долларын құрады)
  • 3.x шығарылымынан бастап барлық құрылғылардың отбасылары бірдей лицензияға енгізілді (ол кезде Platinum деп аталған). Лицензияның SRP бірдей болды (3600,00 АҚШ доллары). Тек C2x шектеулі лицензиясы болды, ол 600.00 АҚШ долларына сатылды.
  • 4.x шығарылымынан бастап, CCS бірнеше сценарийлерде, мысалы, даму тақталарын, бағдарламалық жасақтама тренажерлерін және тіпті XDS100 деп аталатын автономды эмуляторды пайдалануды қолдана алады.[14] Сондай-ақ, оны 16 кБ кодталған шектеулермен пайдалануға болады MSP430 құрылғылар. Бұл шығарылым сонымен қатар өзгермелі лицензияны ұсынды, оны серверге орнатуға болады және оны компанияның немесе университеттің интранетінде толық лицензия құны бойынша пайдалануға болады.
    • CCS 4.x шығарылымына арналған толық лицензияда SRP 1.995,00 АҚШ доллары және тек микроконтроллерде 495.00 АҚШ доллары болды. Бұл микроконтроллер лицензиясы бәрін қамтыды MSP430, Stellaris және C2x құрылғылары.
    • 5.x және 6.x шығарылымдарына арналған толық лицензия 495,00 АҚШ долларын құрайтын SRP-ге ие және тек микроконтроллерге арналған лицензия қолданысын тоқтатты.[15]
    • 2016 жылдың қыркүйегінен бастап өзгермелі лицензия моделі өз қызметін тоқтатты.
    • 7.x шығарылымы үшін ақылы лицензия қолданысын тоқтатты. Бағдарламалық жасақтама және оның барлық компоненттері TSPA лицензиясымен таратылады.[1]
      • Ақысыз лицензия моделі v4-тен кейінгі барлық CCS шығарылымдарына жаңартылды.


Барлық шығарылымдар үшін жыл сайынғы төленетін абоненттік төлем алдағы үлкен шығарылымдарға жаңартулар беруі қажет болды.

  • 2015 жылдың тамызынан бастап абоненттік төлем тұжырымдамасы өз жұмысын тоқтатты.

JTAG түзету зондтарын қолдау

Тарихи тұрғыдан ОКҚ тек қолдайды JTAG түзету зондтары TI - сонымен қатар XDS эмуляторлары деп аталады.[16] XDS510-класс және неғұрлым жетілдірілген XDS560-класс эмуляторларына барлық шығарылымдарда қолдау көрсетіледі, бірақ жаңа арзан XDS100-сыныпты эмуляторға 3.3 шығарылымының соңғы патчтарынан бастап қолдау көрсетіле бастады.[17]

4.x қолданыстағы XDS100 класс эмуляторының (XDS100v2 деп аталады) жаңартылған дизайны үшін қолдауды шығарады және 4.2 шығарылымында XDS560 класс эмуляторының (XDS560v2 деп аталатын) жаңартылған дизайнына қолдауды қосады.[17][18]

5.2 шығарылымы жаңа XDS200 класс эмуляторларына қолдау көрсетті.[19]

4.x шыққанға дейін CCS тек XDS эмуляторларын қолдайды. Интеграциясымен MSP430 және Stellaris микроконтроллерлеріне қолдау көрсетілді JTAG түзету зондтары: MSP-FET430 (параллель және USB нұсқалары) және ICDI.[18]

5.x шығарылымында Beta-дың қолдауын да көрдік J-сілтеме JTAG түзету зондтары Сеггер.[20]

6.0.x шығарылымы MSP430 құрылғыларына арналған жаңа MSP-FET түзету зондының енгізілуін көрді[21] және жаңа XDS200 класы[22] процессорларға арналған зондтарды анықтау.

6.1.x шығарылымында жаңа XDS110-сынып енгізілді[23] процессорларға арналған зондтарды анықтау. Бұл сондай-ақ толық өндірістік қолдауға көшуді көрді J-сілтеме JTAG түзету зондтары Сеггер.[20]

7.x шығарылымының интеграциясын көрді J-сілтеме JTAG түзету зондтары Сеггер[20] тікелей CCS орнатушысында. Бұл XDS110 дербес нұсқасын қолдайтын алғашқы шығарылым.[23]

64 биттік шығарылымдар Spectrum Digital XDS510USB JTAG түзеткіштерін қолдамайды.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б EAR 734.3 (B) (3): Питтсбург Университетіндегі ТЕХНОЛОГИЯ ЖӘНЕ БАҒДАРЛАМАЛЫҚ БАСҚАРУ
  2. ^ TI wiki-дегі сымсыз байланыс парағы
  3. ^ Omappedia викиіндегі Texas Instruments Ducati парағы
  4. ^ TI wiki-дегі кескінді бейне дыбыс үдеткіші парағы
  5. ^ Бағдарламаланатын нақты уақыт бірлігі және TI викидегі өндірістік байланыс ішкі жүйесі парағы
  6. ^ TI Пресс-релиз
  7. ^ SYS / BIOS тарихы
  8. ^ TI Cloud Tools негізгі беті
  9. ^ TI викиіндегі ресурстарды зерттеуші құралдар парағы
  10. ^ TI викиіндегі Pinmux утилитасы
  11. ^ Код композиторының парақшасы www.ti.com
  12. ^ Гетерогенді құрылғыларды ОКҚ-мен жөндеу
  13. ^ Www.ti.com сайтындағы F24x бетіндегі Code Composer Studio
  14. ^ TI викиіндегі CCS лицензия беті
  15. ^ TI викиіндегі CCSv6 лицензия парағы
  16. ^ Www.ti.com сайтындағы JTAG эмуляторлары
  17. ^ а б «TI wiki-де XDS100 бет». Архивтелген түпнұсқа 2014-04-28. Алынған 2014-04-28.
  18. ^ а б CCS TI викиінде шығарылады
  19. ^ «TI wiki-де XDS200 бет». Архивтелген түпнұсқа 2014-04-28. Алынған 2014-04-28.
  20. ^ а б c Segger Jlink қолдау парағы TI викиінде
  21. ^ TI веб-сайтындағы MSP-FET парағы
  22. ^ TI веб-сайтындағы XDS200 парағы
  23. ^ а б TI викиіндегі XDS110 бет

Сыртқы сілтемелер

Ресми сайт