Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Clang. ARM Compiler 6
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Grizzzly
Никто не пробовал в своих проектах переходить на Clang? Есть ли выигрыш в реальных условиях в footprint и скорости?

Migrate ARM Compiler 5 to ARM Compiler 6: http://www.keil.com/appnotes/files/apnt_298.pdf

Интересна дальнейшая судьба 5-х версий тулчейна и кейловской IDE uVision. Насколько я понимаю, как только до конца допилят Eclipse в DS, то uVision свернут.
Forger
Цитата(Grizzzly @ Nov 18 2017, 14:51) *
Есть ли выигрыш в реальных условиях в footprint и скорости?

Пробовал как-то перейти на компилятор V6 вместо V5 (под uVisiion 5), дабы сравнить размер кода и в надежде потом пользоваться новомодный C++14.
Проект был под freeRTOS. Проц STM32L1.
Объем кода вырос, заметно вырос (игрался разными ключами оптимизации). Меня это удивило и конечно же не устроило, поэтому вернулся назад на V5...
Подозреваю, что дело в очень толстых стандартных библиотеках, но не уверен.
Возможно, под DS ситуация будет лучше, но пока не пробовал.


Цитата
то uVision свернут

А он и сейчас уже обновляется заметно реже (последняя была аж в июле).
Тоже чую, что придется рано или поздно переходить на DS.
Grizzzly
Цитата(Forger @ Nov 18 2017, 16:37) *
А он и сейчас уже обновляется заметно реже (последняя была аж в июле).
Тоже чую, что придется рано или поздно переходить на DS.

Спасибо! Интересные результаты.
Я с Keil на DS-5 перешел, чтобы в Linux собирать нативно, а не через WINE. Тулчейны ведь одинаковы, что в Keil, что в DS, только для последнего удалось найти "лекарство" под Linux. Пока компилятором V5 пользуюсь, но присматриваюсь к V6. Компилировать им пока не пробовал, поэтому задал вопрос. С новомодными стандартами Keil одному не управиться. Думаю, на Clang жизнь заставит перейти sm.gif Вот уже IDE KDevelop перешла со своего собственного парсера C++ на Clang, потому что небольшая группа разработчиков не справляется.

Почитал немного разные форумы, пишут, что под ARM Clang компилирует получше GCC. Каких-то более подробных сравнений пока не удалось найти. Будем посмотреть в скоро времени.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.