Code Composer Studio - Code Composer Studio

Code Composer Studio
CCS icon.png
Разработчики)Инструменты Техаса
изначальный выпуск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) для разработки приложений для Инструменты Техаса (TI) встроенные процессоры.

Инструменты Техаса встроенные процессоры включают TMS320 DSP, OMAP система на кристалле, Да Винчи система на кристалле, Ситара процессоры приложений, Геркулес микроконтроллеры, микроконтроллеры Simplelink (MSP432 и беспроводное соединение[2] микроконтроллеры), MSP430 и микроконтроллеры Tiva / Stellaris. Он также позволяет отладку нескольких подсистем, таких как Ducati,[3] Ускоритель IVA[4] и PRU-ICSS.[5]

Code Composer Studio в первую очередь предназначен как для встраиваемых проектов, так и для низкоуровневых (baremetal) JTAG отладка на основе. Однако последние выпуски основаны на неизмененных версиях Затмение IDE с открытым исходным кодом, которую можно легко расширить, включив поддержку отладки приложений на уровне ОС (Linux, Android, Windows Embedded ) и комплекты компиляторов с открытым исходным кодом, такие как GCC.

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

История

Первоначально Code Composer был продуктом компании GO DSP, расположенной в Торонто, Канада, и был приобретен TI в 1997 г.[6] После приобретения Code Composer был связан с ядром реального времени под названием DSP / BIOS.[7] и к его названию добавлено слово Studio.

Релизы CCS до 3.3 основывались на проприетарном интерфейсе, но TI уже параллельно работал над разработкой IDE на основе open-source Затмение. Эта среда IDE получила название Code Composer Essentials (CCE) и была разработана для MSP430 линейка микроконтроллеров. Этот опыт был использован для полного пересмотра предыдущей CCS, и, начиная с версии 4.0, все версии также основаны на Затмение.

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

Начиная с 2015 г. Облачные вычисления была представлена ​​версия CCS, которая является частью пакета TI Cloud Tools,[8] который также содержит обозреватель ресурсов[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.x (1999). Общий выпуск, в котором прекратилась поддержка DSP C2x, C3x, C4x и C5x. v1.3 добавлена ​​поддержка ARM.[12] Поддерживает Windows 95, 98, 98SE, NT4 и 2000, а также Sun Solaris 2.6, 2.7 и 8.
  • 2.0 (2001). Общий выпуск, в котором добавлена ​​поддержка будущих DSP C55x и C64x. С годами добавилась поддержка TMS470 ARM7 (2.10), OMAP ARM9 плюс C55x DSP (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 +. Поддерживает Windows 2000 и XP.
  • 3.3 (2006). Общий выпуск, который поддерживал все семейства устройств и с годами добавлял поддержку OMAP Cortex A8 плюс C64x + DSP, TMS570 (ARM Cortex R4), DSP C672x и C674x (3.3.82). Ограниченная версия только для ЦСП C24x все еще продается TI.[13] Поддерживает Windows 2000 и XP.
  • 4.0 (2009). Общий выпуск, основанный на модифицированной версии Eclipse 3.2. Прекращена поддержка DSP C24x и добавлена ​​поддержка MSP430, Stellaris (ARM Cortex M3) и Да Винчи устройств. Добавляет поддержку 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. Добавлена ​​поддержка DSP C66x, Ситара (ARM9 и Cortex A8) и Tiva (ARM Cortex M4). Поддерживает Windows XP и 7. В версии 5.3 реализован полностью переработанный интерфейс Trace, а также версия Grace 2.0.
  • 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. Первый выпуск, который предоставляется бесплатно и без ограничений для всех устройств и отладочных проб. Производственный выпуск онлайн-обозревателя ресурсов. Прекращена поддержка Windows XP и устройств Stellaris.
  • 7.1.0 (2016). Исправление ошибок. Добавлена ​​поддержка EnergyTrace HDR (High Dynamic Range) для микроконтроллеров Simplelink. Бета-версия 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). Общий выпуск с исправлениями ошибок.

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

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

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


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

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

Поддержка JTAG Debug probe

Исторически CCS поддерживался только 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 также была представлена ​​бета-версия для J-Link JTAG отладить зонды от Segger.[20]

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

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

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

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

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

Рекомендации

  1. ^ а б EAR 734.3 (B) (3): ТЕХНОЛОГИЯ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ПУБЛИЧНО ДОСТУПНЫЕ СТРАНИЦА в Университете Питтсбурга
  2. ^ Страница беспроводного подключения на TI wiki
  3. ^ Страница Texas Instruments Ducati на вики Omappedia
  4. ^ Страница Image Video Audio Accelerator на TI wiki
  5. ^ Страница программируемого устройства реального времени и подсистемы промышленной связи на TI wiki
  6. ^ TI Пресс-релиз
  7. ^ История SYS / BIOS
  8. ^ Главная страница TI Cloud Tools
  9. ^ Страница инструментов Resource Explorer на TI wiki
  10. ^ Страница утилиты Pinmux на TI wiki
  11. ^ Страница Code Composer на сайте www.ti.com
  12. ^ Отладка разнородных устройств с помощью CCS
  13. ^ Страница Code Composer Studio для F24x на сайте www.ti.com
  14. ^ Страница лицензии CCS на TI wiki
  15. ^ Страница лицензии CCSv6 на TI wiki
  16. ^ Эмуляторы JTAG на www.ti.com
  17. ^ а б "Страница XDS100 в TI wiki". Архивировано из оригинал на 2014-04-28. Получено 2014-04-28.
  18. ^ а б Выпуски CCS на TI wiki
  19. ^ "Страница XDS200 в TI wiki". Архивировано из оригинал на 2014-04-28. Получено 2014-04-28.
  20. ^ а б c Страница поддержки Segger Jlink на TI wiki
  21. ^ Страница MSP-FET на сайте TI
  22. ^ Страница XDS200 на сайте TI
  23. ^ а б Страница XDS110 в TI wiki

внешняя ссылка

Официальный веб-сайт