Компания SEGGER выпустила новую бета-версию своего программного обеспечения для кросс-платформенной разработки Embedded Studio. Новая версия фокусируется на уменьшении размера программы, достигая поразительных 5–12% для типичных приложений по сравнению с предыдущей версией и даже более высоких показателей по сравнению с цепочками инструментов GCC. Эта экономия является результатом новой оптимизации времени компоновки (LTO) в сочетании с компоновщиком SEGGER и библиотекой времени выполнения emLib-C. LTO объединяет все входные объектные файлы в один модуль и оптимизирует все приложение, открывая двери для оптимизаций, недоступных самому компилятору.
SEGGER Linker добавляет такие функции, как сжатие инициализированных данных, дедупликацию, а также гибкость работы с фрагментированными картами памяти, с которыми приходится иметь дело разработчикам встроенных систем. Как и все программное обеспечение SEGGER, оно написано с нуля, без какого-либо устаревшего кода или устаревшего мышления, с упором на требования разработчиков встроенных систем. Кроме того, размер, необходимый для включенной библиотеки времени выполнения, значительно ниже, чем размер библиотек времени выполнения, используемых большинством цепочек инструментов GCC.
«Благодаря этим новым функциям Embedded Studio становится еще более мощной. Мы видим, что она становится все более и более популярной. В сочетании с SEGGER Linker оптимизация времени соединения позволяет сэкономить размер флэш-памяти в масштабах, о которых я никогда не думал, - говорит Дирк Акеманн, менеджер по маркетингу компании SEGGER Microcontroller. «Мы гордимся тем, что поддерживаем образовательное сообщество, предоставляя Embedded Studio бесплатно для некоммерческого использования».
О Embedded Studio
Embedded Studio - это интегрированная среда разработки (IDE), созданная разработчиками встроенного программного обеспечения и для них. В отличие от многих других IDE, она очень быстрая, интуитивно понятная, простая в использовании и не основана на Eclipse. Это полное решение для любого процессора на базе ARM, от устаревших устройств ARM7, ARM9 и ARM11 до Cortex-A, R и M, и поставляется с системной библиотекой, оптимизированной для встроенных систем и компиляторов GCC и LLVM / Clang. Embedded Studio не зависит от платформы и может использоваться на хостах Windows, macOS и Linux.
Программное обеспечение можно загрузить и установить всего за несколько минут. Он поставляется с удобной моделью лицензирования, которая позволяет проводить неограниченную оценку без ограничения размера кода и бесплатно использовать в образовательных целях и для любителей. Полные спецификации продукта и загрузка доступны по адресу www.segger.com/embedded-studio.html.