Segger’s Embedded Studio for RISC-V (V6) uses real-time memory management designed to  improve efficiency and response time when allocating and freeing up memory, satisfying requirements for hard real-time in applications written in C++.  

Segger’s founder, Rolf Segger, said: “C++ applications require a lot of memory allocation and deallocation behind the scenes, often without the programmer being aware of it. C++ applications especially see an enormous benefit from our new real-time heap manager. Embedded Studio is the first toolchain that I know of that guarantees fast, constant-time heap operations. These responses are extremely fast, bringing true real-time to embedded systems programmed in C++.” 

Embedded Studio also now provides developers with a C++17 Compiler and C++17 Standard Library, combining the efficiency and compact code of Segger’s emRun runtime and emFloat floating-point libraries. 

The package includes generic container templates (sets, vectors, lists, queues, stacks, maps), standard algorithms (sorting, searching, transformations), function objects, iterators, localization, strings and streams and utility functions for everyday use cases. 

 www.segger.com