Segger makes C++ library available for licensing

Embedded development software and tool provider, Segger, has introduced emRun++, a C++ library which is compatible with the 2017 standard. It is used proven in Segger’s multi-platform Embedded Studio IDE (integrated development environment) for RISC-V and Arm. It is now available for licensing to toolchain vendors.

emRun++ guarantees fast heap operations with a low instruction count limit, enabling even hard real-time applications to be written in C++.

emRun++ is based on Segger’s emRun and emFloat runtime and floating point libraries. It includes a complete C++17 standard library with generic container templates (such as sets, vectors, lists, queues, stacks, maps), standard algorithms (sorting, searching, transformations), function objects, iterators, localisation, strings and streams and utility functions for everyday use cases.

“Nowadays, customers expect a professional toolchain to support a modern version of C++,” said founder, Rolf Segger. “It makes sense for toolchain vendors to license the technology rather than to build, verify and maintain it themselves.”

“For an affordable one-time fee, silicon vendors can now upgrade the technology under the hood by licensing some or all of our proven, optimised components,” added managing director, Ivo Geilenbruegge.

emRun++ can be evaluated in Embedded Studio, together with emRun, emFloat, Linker and Compiler. Embedded Studio can be downloaded for unlimited evaluation, free of charge, with no restrictions in terms of code size, features or duration of use.

http://www.segger.com

Latest News from Softei

This news story is brought to you by softei.com, the specialist site dedicated to delivering information about what’s new in the electronics industry, with daily news updates, new products and industry news. To stay up-to-date, register to receive our weekly newsletters and keep yourself informed on the latest technology news and new products from around the globe. Simply click this link to register here: Softei Registration