SiFive имеет лицензии на библиотеку C++ для Risc-V

342

Это следует из прошлого года, когда SiFive лицензировала библиотеку времени выполнения Segger emRun C для использования в своих пакетах Risc-V IDE и Tool.

«Это было легкое решение перейти на emRun++, как только он стал доступен для лицензирования», — сказал директор по программному обеспечению SiFive Сэм Гроув. «Как современный язык программирования, C++ становится все более важным в секторе встраиваемых систем, предлагая разработчикам все больше и больше возможностей. Для SiFive очень важно иметь возможность предлагать нашим клиентам самую современную библиотеку C++. emRun++ идеально подходит для этой цели».

emRun++, утверждает Сеггер, позволяет писать приложения жесткого реального времени на C++. Чтобы избежать накладных расходов, связанных с исключениями на оборудовании с ограниченными ресурсами, библиотека C++ доступна в конфигурации «без генерирования». «Безопасное для прерываний» управление памятью позволяет использовать C++ в подпрограммах обработки прерываний.


Внутри emRun++ находится стандартная библиотека C++17 со стандартными алгоритмами (сортировка, поиск, преобразования), универсальными шаблонами контейнеров (такими как наборы, векторы, списки, очереди, стеки, карты), функциональными объектами, итераторами, локализацией, строками, потоками. и функции полезности.