Студия Композитора Кода

Интегрированная среда разработки
Студия Композитора Кода
Разработчик(и)Техасские инструменты
Первоначальный выпуск1999 ; 26 лет назад ( 1999 )
Стабильный релиз
12.5.0.00007 / 4 октября 2023 г. ; 15 месяцев назад [1] ( 2023-10-04 )
Операционная системаWindows , Linux и macOS
ПлатформаIA-32 (устарело) и x86-64
Доступно в1 язык
Список языков
Английский (США)
ТипИнтегрированная среда разработки
ЛицензияТСПА [2]
Веб-сайтti.com/ccstudio

Code Composer Studio (CCStudio или CCS) — интегрированная среда разработки приложений для встраиваемых процессоров Texas Instruments .

Встроенные процессоры Texas Instruments включают TMS320 DSP, OMAP system-on-a-chip, DaVinci system-on-a-chip, процессоры приложений Sitara , микроконтроллеры Hercules , Simplelink MCU ( MSP432 и другие беспроводные [3] микроконтроллеры), MSP430 и Tiva/Stellaris микроконтроллеры. Он также позволяет отлаживать несколько подсистем, таких как Ducati , [4] IVA Accelerator [5] и PRU-ICSS. [6]

Code Composer Studio в первую очередь предназначена для проектирования встроенных проектов и низкоуровневой (baremetal) отладки на основе JTAG . Версии с 4.0 по 12.8 основаны на среде IDE с открытым исходным кодом Eclipse , которую можно легко расширить, включив поддержку отладки приложений на уровне ОС ( Linux , Android , Windows Embedded ) и наборов компиляторов с открытым исходным кодом, таких как GCC . Начиная с версии 20 в декабре 2024 года, CCS основан на платформе Eclipse Theia и среде IDE. [7]

Ранние версии включали ядро ​​реального времени под названием DSP/BIOS и его более позднее появление SYS/BIOS. В настоящее время преемник этих инструментов, экосистема встроенных инструментов TI-RTOS , доступна для загрузки в качестве бесплатного плагина к Code Composer Studio.

История

Code Composer Studio был впервые разработан под названием Code Composer компанией-разработчиком программного обеспечения GO DSP, расположенной в Торонто, Канада , которая была приобретена Texas Instruments в 1997 году. [8] Интеграция с DSP/BIOS была добавлена ​​в Code Composer, и Code Composer был переименован в Code Composer Studio. [ необходима цитата ]

Выпуски CCS до версии 3.3 были основаны на собственном интерфейсе. TI разработала новую IDE на основе Eclipse с открытым исходным кодом , названную Code Composer Essentials (CCE), которая была разработана для линейки микроконтроллеров MSP430 . Начиная с выпуска 4.0, все новые версии CCS также будут использовать интерфейс на основе Eclipse.

Code Composer изначально был разработан для разработки ЦОС и включал в себя графические инструменты визуализации (графики XY, амплитуда и фаза БПФ, созвездие, визуализация необработанных изображений), а также поддержку визуализации памяти в нескольких числовых форматах (десятичный, с плавающей точкой). [ необходима ссылка ]

В 2015 году была представлена ​​версия CCS для облачных вычислений , которая является частью пакета TI Cloud Tools, в котором также размещены Resource Explorer и Pinmux.

Версии

Компоновщик кода

  • 4.10 (последняя версия в 2001 году). Поддерживались все TMS320 DSP на тот момент: C2x, C24x, C3x, C4x, C5x, C54x и C6x. Версия для C3x/C4x до сих пор продается партнером Texas Instruments Spectrum Digital. [9] Поддержка менялась на протяжении многих лет, изначально Windows 95, NT4 и 98, а последняя версия поддерживала 2000 и XP.

Студия Композитора Кода

  • 1.x (1999). Общий выпуск, в котором прекращена поддержка ЦСП C2x, C3x, C4x и C5x. В версии 1.3 добавлена ​​поддержка ARM. [10] Поддерживает Windows 95, 98, 98SE, NT4 и 2000, а также Sun Solaris 2.6, 2.7 и 8.
  • 2.0 (2001). Общий выпуск, который добавил поддержку будущих ЦСП C55x и C64x. В последующие годы была добавлена ​​поддержка TMS470 ARM7 (2.10), OMAP ARM9 плюс ЦСП C55x (2.10) и ЦСП C2x (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 . [11] Поддерживает Windows 2000 и XP.
  • 4.0 (2009). Общий выпуск на основе модифицированной версии Eclipse 3.2. Удалена поддержка C24x DSP и добавлена ​​поддержка устройств MSP430 , Stellaris (ARM Cortex M3) и DaVinci . Добавлена ​​поддержка SYSBIOS и ее обновленных компонентов отладки (ROV, Execution Graph), при этом сохранена поддержка устаревших компонентов отладки DSP/BIOS (RTA, LOG_Printf). Поддерживает Windows XP, Vista и 7. В выпуске 4.2 представлен подключаемый модуль Grace и SYSBIOS для устройств MSP430.
  • 5.0 (2010). Общий выпуск, использующий немодифицированную версию Eclipse 3.6 и более позднюю 3.7. Он также размещался в Linux. Добавлена ​​поддержка C66x DSP, устройств Sitara (ARM9 и Cortex A8) и Tiva (ARM Cortex M4). Поддерживает Windows XP и 7. Выпуск 5.3 реализует полностью переработанный интерфейс Trace, а также версию 2.0 Grace.
  • 6.0 (2014). Общий выпуск, использующий немодифицированную версию Eclipse 4.3. Добавлена ​​поддержка беспроводных микроконтроллеров CC26x и CC32x. Прекращена поддержка DSP C54x. Поддерживает 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. Добавлена ​​поддержка платформы OS X для CCS для MCU устройств (бета). Улучшен инструмент EnergyTrace для профилирования энергопотребления приложения, срока службы батареи, мониторинга внутренних состояний устройства и определения точек выполнения (статистический профиль функции).
  • 6.1.2 Исправления ошибок. Первая OS X, выпущенная для публики в бета-версии. Последняя версия, которая поддерживает плагин Grace.
  • 6.1.3 Интеграция с Eclipse v4.5.1 и CDT 8.7. Добавлена ​​поддержка OS X для устройств MCU. Поддержка GCC для MSP430. Улучшена поддержка отладки Cortex A15 SM. Улучшен инструмент EnergyTrace для профилирования энергопотребления приложения, срока службы батареи, мониторинга внутренних состояний устройств и определения точек горячих точек выполнения (статистический профиль функции).
  • 6.2.0 (2016). Первая 64-битная версия для Linux (Windows все еще 32-битная). Бета-релиз онлайн-обозревателя ресурсов.
  • 7.0.0 (2016). Интеграция с Eclipse 4.6 с CDT 9.0 и JRE 8. Первый бесплатный релиз без ограничений для всех устройств и Debug Probes. Производственный релиз онлайн-обозревателя ресурсов. Прекращена поддержка Windows XP и устройств Stellaris.
  • 7.1.0 (2016). Исправления ошибок. Добавлена ​​поддержка EnergyTrace HDR (High Dynamic Range) для Simplelink MCU. Бета-версия 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-битных машинах Windows. Исправления ошибок и другие обновления, включая поддержку устройств.
  • 9.0.1 (2019). Исправления ошибок и другие обновления, включая поддержку устройств.
  • 9.1.0 (2019). Исправления ошибок и другие обновления, включая поддержку устройств.
  • 9.2.0 (2019). Исправления ошибок и другие обновления, включая поддержку устройств.
  • 9.3.0 (2019). Исправления ошибок Установщики Mac OS теперь распространяются.
  • 10.0.0 (2020). Исправления ошибок. Общие улучшения (компилятор/IDE/отладчик).
  • 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). Исправления ошибок. Общие улучшения (компилятор/IDE/отладчик).
  • 11.1.0 (2021). Исправления ошибок.
  • 11.2.0 (2022). Исправления ошибок.
  • 12.0.0 (2022). Исправления ошибок. Общие улучшения (компилятор/IDE/отладчик).
  • 12.1.0 (2022). Исправления ошибок.
  • 12.2.0 (2023). Исправления ошибок.
  • 12.3.0 (2023). Исправления ошибок.
  • 12.4.0 (2023). Исправления ошибок.
  • 12.5.0 (2023). Исправления ошибок. Общие улучшения (компилятор/IDE/отладчик).
  • 12.6.0 (2024). Исправления ошибок.
  • 12.7.0 (2024). Исправления ошибок.
  • 12.7.1 (2024). Исправления ошибок.
  • 12.8.0 (2024). Исправления ошибок.
  • 12.8.1 (2024). Исправление ошибок.
  • 20.0.0 (2024). Первая версия Code Composer Studio на основе Theia IDE.
  • 20.0.1 (2024). Технический релиз для версии 20.0.0 с улучшениями и исправлениями ошибок.

Облако CCS

  • 1.0 (2015). Общий выпуск, добавляющий поддержку для всех семейств устройств MSP430, MSP432 и Tiva C.
  • 1.1 (2015). Общий релиз, добавляющий возможности отладки для всех перечисленных выше устройств. Добавлена ​​поддержка устройств CC2650.
  • 1.6 (2017). Общий релиз с исправлениями ошибок.

Лицензирование

На протяжении многих лет CCS следовала тенденции в индустрии программного обеспечения в отношении льготного и бесплатного лицензирования программного обеспечения, что нашло отражение в следующих выпусках:

  • Выпуски CCS до версии 2.x были разделены на семейства устройств, т. е. для каждого семейства устройств требовалась отдельная лицензия и отдельное программное обеспечение. Рекомендуемая розничная цена каждой лицензии составляла 3600,00 долл. США (кроме выпуска 2.3, который стоил около 4500,00 долл. США).
  • Начиная с релизов 3.x, все семейства устройств были включены в одну и ту же лицензию (тогда называвшуюся Platinum). Рекомендуемая розничная цена лицензии была одинаковой (3600,00 долл. США). Существовала ограниченная лицензия только для C2x, которая продавалась за 600,00 долл. США.
  • Начиная с версии 4.x, CCS можно использовать бесплатно в нескольких сценариях, включая платы разработки, программные симуляторы устройств и даже использование автономного эмулятора под названием XDS100. [12] Кроме того, его можно использовать с ограничением размера кода в 16 КБ на устройствах MSP430 . В этом выпуске также была введена плавающая лицензия, которая может быть установлена ​​на сервере и использоваться в интрасети компании или университета почти по стоимости полной лицензии.
    • Полная лицензия для CCS release 4.x имела SRP в размере 1995,00 долл. США, а лицензия только для микроконтроллера стоила 495,00 долл. США. Эта лицензия для микроконтроллера охватывала все устройства MSP430 , Stellaris и C2x.
    • Полная лицензия для CCS версий 5.x и 6.x имеет рекомендованную розничную цену 495 долларов США, а лицензия только для микроконтроллера прекратила свое существование. [13]
    • С сентября 2016 года модель плавающей лицензии прекратила свое существование.
    • Для CCS версии 7.x платная лицензия прекратила свое существование. Программное обеспечение и все его компоненты распространяются с лицензией TSPA. [2]
      • Модель бесплатной лицензии также была внедрена во все публичные выпуски CCS, начиная с версии 4.

Для всех релизов требовалась ежегодная платная подписка, чтобы получать обновления для предстоящих крупных релизов.

  • С августа 2015 года понятие абонентской платы перестало существовать.

Поддержка отладочного зонда JTAG

Исторически CCS поддерживал только отладочные зонды JTAG от TI , также называемые эмуляторами XDS. [14] Эмуляторы класса XDS510 и более продвинутые эмуляторы класса XDS560 поддерживаются во всех выпусках, но новый недорогой эмулятор класса XDS100 начал поддерживаться, начиная с последних патчей к выпуску 3.3. [15]

В версии 4.x добавлена ​​поддержка обновленного дизайна существующего эмулятора класса XDS100 (называемого XDS100v2), а в версии 4.2 добавлена ​​поддержка обновленного дизайна эмулятора класса XDS560 (называемого XDS560v2). [15] [16]

В версии 5.2 добавлена ​​поддержка новых эмуляторов класса XDS200. [17]

До версии 4.x CCS поддерживал только эмуляторы XDS. С интеграцией микроконтроллеров MSP430 и Stellaris была добавлена ​​поддержка для их соответствующих отладочных зондов JTAG : MSP-FET430 (как параллельные, так и USB-версии) и ICDI. [16]

В выпуске 5.x также появилась поддержка бета-версии отладочных зондов J-Link JTAG от Segger . [18]

В версии 6.0.x был представлен новый отладочный зонд MSP-FET для устройств MSP430 [19] и новый класс отладочных зондов XDS200 [20] для процессоров.

В выпуске 6.1.x был представлен новый класс XDS110 [21] отладочных зондов для процессоров. Также был осуществлен переход на полную производственную поддержку отладочных зондов J-Link JTAG от Segger . [18]

В выпуске 7.x реализована интеграция отладочных зондов J-Link JTAG от Segger [18] непосредственно в установщике CCS. Это также первый выпуск, поддерживающий автономную версию XDS110. [21]

64-разрядные версии не поддерживают отладчики Spectrum Digital XDS510USB JTAG.

Смотрите также

Ссылки

  1. ^ "CCSTUDIO IDE-TI.com". ti.com . Получено 14.11.2023 .
  2. ^ ab EAR 734.3(B) (3): ТЕХНОЛОГИИ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОБЩЕДОСТУПНО страница в Университете Питтсбурга
  3. ^ "Страница беспроводного подключения на TI wiki". Архивировано из оригинала 2021-01-08 . Получено 2015-05-27 .
  4. ^ Страница Texas Instruments Ducati на вики-сайте Omappedia
  5. ^ "Страница Image Video Audio Accelerator на TI wiki". Архивировано из оригинала 2021-01-08 . Получено 2015-05-22 .
  6. ^ Страница программируемого устройства реального времени и промышленной подсистемы связи на вики TI
  7. ^ ti.com Введение в CCS v20.
  8. ^ "Texas Instruments приобретает GO DSP Corporation". Texas Instruments. 1997-12-18. Архивировано из оригинала 2016-03-04.
  9. ^ Страница Code Composer на www.ti.com
  10. ^ Отладка гетерогенных устройств с помощью CCS
  11. ^ Страница Code Composer Studio для F24x на www.ti.com
  12. ^ Страница лицензии CCS на вики TI
  13. ^ Страница лицензии CCSv6 на вики TI
  14. ^ Эмуляторы JTAG на www.ti.com
  15. ^ ab "Страница XDS100 на TI wiki". Архивировано из оригинала 2014-04-28 . Получено 2014-04-28 .
  16. ^ ab CCS релизы на TI wiki
  17. ^ "Страница XDS200 на TI wiki". Архивировано из оригинала 2014-04-28 . Получено 2014-04-28 .
  18. ^ Страница поддержки abc Segger Jlink на вики TI
  19. ^ Страница MSP-FET на сайте TI
  20. ^ Страница XDS200 на сайте TI
  21. ^ Страница XDS110 на вики TI

Официальный сайт

Взято с "https://en.wikipedia.org/w/index.php?title=Code_Composer_Studio&oldid=1268198799"