Licensed cutting-edge C++ library | Heisener Electronics
Contactez nous
SalesDept@heisener.com +86-755-83210559-827
Language Translation

* Please refer to the English Version as our Official Version.

Licensed cutting-edge C++ library

Technology Cover
Date de Parution: 2022-05-16, Segger Microcontroller Systems

     Implemented and validated in the multi-platform Embedded Studio IDE for RISC-V and Arm, now licensed to toolchain vendors. emRun++ by SEGGER is a groundbreaking C++ library that is fully compatible with the modern 2017 standard.It promises fast heap operations and low instruction count limits, simplifying even hard real-time applications written in c++.

     A complete C++17 standard library, including generic container templates (including sets, vectors, lists, stacks, queues, maps), standard algorithms (sort, search, transform), function objects, iterators, localization, strings, streams and utility functions for everyday use cases. It is based on the company's efficient emRun and emFloat runtime and floating-point libraries.

    Rolf Segger, founder of Segger said:"Nowadays, customers want a professional toolchain to support modern versions of C++,"  "Keeping up with the latest standards is not easy. It's not easy for toolchain vendors to license the technology. , rather than building, validating, and maintaining it yourself, makes sense."

      Ivo Geilenbruegge, Managing Director of SEGGER said:“Many silicon suppliers manage their own free toolchains,”  “For an affordable one-time fee, they can now use some or all of our proven optimized components to Upgrade technology. "

     The C++ library is provided in a "no-throw" configuration to support common embedded use cases, even on resource-constrained targets, avoiding exception-related overhead.

      Embedded Studio is free to download for unlimited evaluation, with no code size, functionality, or usage time limits. The library can also be evaluated in Embedded Studio, just like the company's other licensed components (emRun, emFloat, SEGGER Linker, and SEGGER Compiler).