Вышел новый CCE 2.0.
Судя по всему, TI собирается все переводить на платформу Eclipse. После дня копания и раскомментирования plugin.xml удалось выудить на экран зачатки поддержки C6x и TMS470 (в аттачменте). Также удалось включить фичу "Software Updates" в "Help" меню. Что позволяет скачать кучу плагинов для Eclipse - я, например, сразу поставил "Subclipse" - поддержка Subversion.
При сравнение генерирования кода для MSP430 между TI и IAR выяснилось следующее:
Код-генератор у TI стандартный, взятый из DSP тулов, ориентированный на оптимизацию конвейера, что приводит к забавным результатам:
- при уровне оптимизации -O1 - результат лучше, чем у IAR (при максимальной оптимизации) (все по скорости).
- при уровне оптимизации -O2 - результат получается хуже. Т.к., по непонятной причине TI считает, что MSP430 - конвейерный процессор, и пытается снизить уровень stall'ов. Вообщем, странно.
Резюме:
Продукт хороший. Для MSP430 - неплохой компилятор (на мой взгляд лучше, чем у IAR), больше возможностей. Например, можно заставить генерировать AUX информацию, где сообщается размер используемого стэка и вызовов функций. С помощью скрипта можно выяснить точный размер необходимого стэка.
Особенно радует, что при определенной сноровки можно в CCE воткнуть много сторонних продуктов. Не видно больших сложностей с запуском под Linux.
Кроме того, видна тенденция перевода на Eclipse софт-продуктов от TI.
Эскизы прикрепленных изображений