Разработчики) | Инструменты Техаса |
---|---|
Начальная версия | 1999 |
Стабильный выпуск | 10.2.0.00009 / 7 января 2021 г . [1] |
Операционная система | Windows , Linux и macOS |
Платформа | IA-32 (устарело) и x86-64 |
Доступно в | 1 язык |
Список языков Английский Соединенные Штаты) | |
Тип | Интегрированная среда развития |
Лицензия | TSPA [2] |
Веб-сайт | ti |
Code Composer Studio (CCStudio или CCS) - это интегрированная среда разработки (IDE) для разработки приложений для встроенных процессоров Texas Instruments (TI).
Встроенные процессоры Texas Instruments включают DSP TMS320 , систему на кристалле OMAP, систему на кристалле DaVinci , процессоры приложений Sitara , микроконтроллеры Hercules, микроконтроллеры Simplelink ( микроконтроллеры MSP432 и беспроводной связи [3] ), MSP430 и Tiva / Микроконтроллеры Stellaris. Он также позволяет выполнять отладку в нескольких подсистемах, таких как Ducati , [4] IVA Accelerator [5] и PRU-ICSS. [6]
Code Composer Studio в первую очередь разработан как для разработки встроенных проектов, так и для низкоуровневой (baremetal) отладки на основе JTAG . Однако последние выпуски основаны на немодифицированных версиях IDE с открытым исходным кодом Eclipse , которые можно легко расширить, включив поддержку отладки приложений на уровне ОС ( Linux , Android , Windows Embedded ) и комплектов компиляторов с открытым исходным кодом, таких как GCC .
Ранние версии включали ядро реального времени под названием DSP / BIOS и его более позднее начало SYS / BIOS. В настоящее время преемник этих инструментов, экосистема встроенных инструментов TI-RTOS , доступна для загрузки в виде бесплатного плагина для Code Composer Studio.
История [ править ]
Первоначально Code Composer был продуктом компании GO DSP, расположенной в Торонто, Канада, и был приобретен TI в 1997 году. [7] После приобретения Code Composer был связан с ядром реального времени под названием DSP / BIOS [8] ], а к его названию было добавлено слово Studio.
Выпуски CCS до 3.3 основывались на проприетарном интерфейсе, но TI уже параллельно работала над разработкой IDE на основе Eclipse с открытым исходным кодом . Эта среда IDE получила название Code Composer Essentials (CCE) и была разработана для линейки микроконтроллеров MSP430 . Этот опыт был использован для полного пересмотра предыдущей CCS, и, начиная с версии 4.0, все версии также основаны на Eclipse .
Code Composer был первоначально разработан для разработки DSP , поэтому одним из его основных отличий в то время было наличие инструментов графической визуализации (XY-графики, величина и фаза FFT, созвездие, визуализация необработанных изображений) и поддержка визуализации памяти в нескольких числовых форматах ( десятичный, с плавающей точкой).
Начиная с 2015 года, была представлена версия CCS для облачных вычислений, которая является частью пакета TI Cloud Tools [9], который также содержит Resource Explorer [10] и Pinmux. [11]
Версии [ править ]
Code Composer [ править ]
- 4.10 (последняя версия 2001 г.). В то время поддерживались все DSP TMS320 : C2x, C24x, C3x, C4x, C5x, C54x и C6x. Версия для C3x / C4x все еще продается партнером Texas Instruments Spectrum Digital. [12] Поддержка менялась на протяжении многих лет, первоначально Windows 95, NT4 и 98, последняя версия поддерживала 2000 и XP.
Code Composer Studio [ править ]
Этот раздел необходимо обновить . Апрель 2018 г. ) ( |
- 1.x (1999). Общий выпуск, в котором прекращена поддержка DSP C2x, C3x, C4x и C5x. v1.3 добавлена поддержка ARM. [13] Поддерживает 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 DSP (2.12). Поддерживает Windows 98SE, Me, 2000 и XP.
- 3.0 (2005). Ограниченный выпуск, поддерживающий только DSP C62x, C64x и C67x. Поддерживает 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), C672x и C674x DSP (3.3.82). Ограниченная версия только для ЦСП C24x все еще продается компанией TI . [14] Поддерживает Windows 2000 и XP.
- 4.0 (2009). Общий выпуск, основанный на модифицированной версии Eclipse 3.2. Прекращена поддержка DSP C24x и добавлена поддержка устройств 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. Добавлена поддержка DSP C66x, устройств Sitara (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 Cloud [ править ]
- 1.0 (2015). Общий выпуск, который добавляет поддержку для всех семейств устройств MSP430, MSP432 и Tiva C.
- 1.1 (2015). Общий выпуск, который добавляет возможности отладки для всех перечисленных выше устройств. Добавлена поддержка устройства CC2650.
- 1.6 (2017). Общий выпуск с исправлениями ошибок.
Лицензирование [ править ]
Этот раздел необходимо обновить . Апрель 2018 г. ) ( |
На протяжении многих лет CCS следовала тенденции индустрии программного обеспечения к сокращенному и бесплатному лицензированию программного обеспечения, что отражено в выпусках:
- Выпуски CCS до 2.x были разделены на семейство устройств, т. Е. Для каждого семейства устройств требовалась покупка отдельной лицензии и отдельного программного обеспечения. SRP каждой лицензии составлял 3600 долларов США (кроме версии 2.3, которая составляла около 4500 долларов США).
- Начиная с выпусков 3.x, все семейства устройств были включены в одну лицензию (тогда она называлась Platinum). SRP лицензии был таким же (3 600,00 долларов США). Была ограниченная лицензия только для C2x, которая продавалась по цене 600 долларов США.
- Начиная с версии 4.x, CCS можно использовать бесплатно в нескольких сценариях, включая платы для разработки, имитаторы программных устройств и даже использование автономного эмулятора под названием XDS100. [15] Кроме того, его можно использовать с ограничением размера кода 16 КБ на устройствах MSP430 . В этом выпуске также представлена плавающая лицензия, которую можно установить на сервере и использовать во внутренней сети компании или университета почти по цене полной лицензии.
- Полная лицензия на выпуск CCS 4.x имела SRP в размере 1 995 долларов США, а лицензия только на микроконтроллер - 495 долларов США. Эта лицензия на микроконтроллер распространяется на все устройства MSP430 , Stellaris и C2x.
- Полная лицензия на выпуски CCS 5.x и 6.x имеет SRP в размере 495 долларов США, а лицензия только на микроконтроллер перестала существовать. [16]
- С сентября 2016 года модель плавающей лицензии перестала существовать.
- Для CCS версии 7.x платная лицензия перестала существовать. Программное обеспечение и все его компоненты распространяются с лицензией TSPA. [2]
- Модель бесплатных лицензий также была модернизирована для всех общедоступных выпусков CCS, начиная с версии 4.
Для всех выпусков требовалась ежегодная платная подписка для предоставления обновлений для предстоящих основных выпусков.
- С августа 2015 года понятие абонентской платы перестало существовать.
Поддержка JTAG Debug probe [ править ]
Исторически CCS поддерживала только отладочные зонды JTAG от TI, также называемые эмуляторами XDS. [17] Эмуляторы класса XDS510 и более совершенные эмуляторы класса XDS560 поддерживаются во всех выпусках, но новый недорогой эмулятор класса XDS100 начал поддерживаться, начиная с последних исправлений для выпуска 3.3. [18]
В выпуске 4.x добавлена поддержка обновленного дизайна существующего эмулятора класса XDS100 (называемого XDS100v2), а в выпуске 4.2 добавлена поддержка обновленного дизайна эмулятора класса XDS560 (называемого XDS560v2). [18] [19]
В версии 5.2 добавлена поддержка новых эмуляторов класса XDS200. [20]
До выпуска 4.x CCS поддерживал только эмуляторы XDS. С интеграцией микроконтроллеров MSP430 и Stellaris была добавлена поддержка их соответствующих отладочных пробников JTAG : MSP-FET430 (как для параллельной, так и для USB-версии) и ICDI. [19]
В выпуске 5.x также была представлена бета-версия для отладочных зондов J-Link JTAG от Segger . [21]
В выпуске 6.0.x был представлен новый датчик отладки MSP-FET для устройств MSP430 [22] и новый класс XDS200 [23] датчиков отладки для процессоров.
В версии 6.1.x был представлен новый класс XDS110 [24] отладочных пробников для процессоров. Также был произведен переход на полную производственную поддержку отладочных зондов J-Link JTAG от Segger . [21]
В выпуске 7.x были интегрированы датчики отладки J-Link JTAG от Segger [21] непосредственно в установщик CCS. Это также первый выпуск, поддерживающий автономную версию XDS110. [24]
64-разрядные версии не поддерживают отладчики Spectrum Digital XDS510USB JTAG.
См. Также [ править ]
- eXpressDSP
Ссылки [ править ]
- ^ "CCSTUDIO_10.2.0.00009 - TI.com" . ti.com . Проверено 31 марта 2021 .
- ^ a b EAR 734.3 (B) (3): ТЕХНОЛОГИЯ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, ДОСТУПНО ПУБЛИЧНО ДОСТУПНО страница в Университете Питтсбурга
- ^ Страница беспроводного подключения на вики TI
- ^ Страница Texas Instruments Ducati на вики Omappedia
- ^ Страница Image Video Audio Accelerator на TI wiki
- ^ Страница "Программируемый модуль реального времени и подсистема промышленной связи" в TI wiki
- ^ TI Пресс-релиз
- ^ История SYS / BIOS
- ^ Главная страница TI Cloud Tools
- ^ Страница инструментов Resource Explorer на TI wiki
- ^ Страница утилиты Pinmux на TI wiki
- ^ Страница Code Composer на сайте www.ti.com
- ^ Отладка разнородных устройств с помощью CCS
- ^ Страница Code Composer Studio для F24x на сайте www.ti.com
- ^ Страница лицензии CCS на вики TI
- ^ Страница лицензии CCSv6 на TI wiki
- ^ Эмуляторы JTAG на www.ti.com
- ^ a b «Страница XDS100 в TI wiki» . Архивировано из оригинала на 2014-04-28 . Проверено 28 апреля 2014 .
- ^ a b Выпуски CCS на TI wiki
- ^ "Страница XDS200 в TI wiki" . Архивировано из оригинала на 2014-04-28 . Проверено 28 апреля 2014 .
- ^ a b c Страница поддержки Segger Jlink на TI wiki
- ^ Страница MSP-FET на сайте TI
- ^ Страница XDS200 на сайте TI
- ^ a b Страница XDS110 в TI wiki
Внешние ссылки [ править ]
Официальный веб-сайт