IAR Systems обеспечивает непрерывную интеграцию на базе Linux и автоматизацию рабочих процессов для RISC-V

IAR Systems обеспечивает непрерывную интеграцию на базе Linux и автоматизацию рабочих процессов для RISC-V

Выпуск 1(6725) от 14 января 2021 г.
РУБРИКА: УПРАВЛЕНИЕ И БЕЗОПАСНОСТЬ

IAR Systems, перспективный поставщик программных инструментов и услуг для разработки встраиваемых систем, выпускает обновление своих инструментов сборки RISC‑V, поддерживающих реализацию в платформах на основе Linux для автоматизированных процессов сборки и тестирования приложений. Это дополнение еще больше расширяет предложение IAR Systems по гибким автоматизированным рабочим процессам, позволяя оптимизировать их от среды разработчика до непрерывной интеграции. Благодаря инструментам, включая инструмент статического анализа кода C-STAT, можно обеспечить контроль качества кода от разработки до сборки и тестирования.

Встроенные приложения стали более интеллектуальными, многофункциональными и сложными, чем раньше, что вызывает потребность в более масштабируемых и гибких средах разработки программного обеспечения. Сообщество RISC‑V сейчас включает в себя самые разные организации – ​от исследовательских проектов, финансируемых государством, до крупнейших мировых корпораций. Что объединяет их всех – ​так это потребность в автоматизированных процессах, обеспечивающих качество на всем протяжении от разработки до создания и тестирования. Инструменты сборки IAR Systems для Linux позволяют оптимизировать ресурсы, когда дело доходит до времени, которое разработчики тратят на свои проекты, а также оптимально управлять лицензиями и серверами и использовать их. Инструменты могут быть легко интегрированы в различные системы сборки, такие как CMake или Ninja, а утилита сборки из командной строки IARBuild упрощает процесс сборки и интеграцию с механизмами непрерывной интеграции, такими как Jenkins и Bamboo. С помощью интегрированного инструмента статического анализа C-STAT разработчики могут гарантировать качество кода на протяжении всего процесса разработки и тестирования. C-STAT доказывает соответствие кода отраслевым стандартам, таким как стандарт разработки программного обеспечения на языке Си MISRA C: 2012, MISRA C++: 2008 и MISRA C: 2004, а также обнаруживает дефекты, ошибки и уязвимости безопасности, как это определено стандартом кодирования ПО для языка программирования Cи «CERT C» и системой категорий слабых и уязвимых мест ПО Common Weakness Enumeration (CWE).

«Мы увидели огромный спрос на наши недавно выпущенные инструменты сборки для Linux для других архитектур, что побудило нас предоставить эту возможность также и для RISC-V», – ​сказал Андерс Холмберг, генеральный менеджер по инструментам разработки встраиваемых систем, IAR Systems. «При настройке инфраструктуры для работы с новыми технологиями может быть проще полностью адаптировать лучшие практики, такие как CI и DevOps, и отказаться от устаревших методов работы. Это приведет к ускорению разработки программного обеспечения, качество которого можно будет поддерживать за счет гибких автоматизированных рабочих процессов. Благодаря расширенным возможностям построения серверов на базе Linux мы предоставляем компаниям оптимизированные рабочие процессы для повышения производительности и укрепления совместной работы в команде».

Инструменты сборки для Linux включают высокооптимизирующий компилятор IAR C/C++ Compiler™, ассемблер IAR, средства компоновки и библиотеки, IARBuild и библиотеки времени выполнения, а также встроенный инструмент статического анализа кода C-STAT. Компилятор C/C++ IAR придерживается автономной реализации стандарта языка программирования C18 (ISO/IEC9899: 2018) и поддерживает все функции C++ 17. Кроме того, поддерживаются C++ 14 (ISO/IEC14882: 2015), C11 (ISO/IEC9899: 2012), C89 (ANSI X3.159–1989) и стандарт IEEE754 для арифметики с плавающей запятой.


Davis Shannon. IAR Systems Enables Linux-Based Continuous Integration and Automated Workflows for RISC-V. Semiconductor Digest, December 18, 2020: https://www.semiconductor-digest.com/2020/12/18/iar-systems-enables-linux-based-continuous-integration-and-automated-workflows-for-risc-v/#respond


ЧИТАЙТЕ ТАКЖЕ

Выпуск 12(6686) от 20 июня 2019 г. г.
Выпуск 2(6726) от 28 января 2021 г. г.