- Bibliothèque de fonctions C++ sous licence pour RISC-V et Arm

Développée par Segger, la bibliothèque C++ emRun++ est utilisée au sein de l'IDE multiplate-forme Embedded Studio de la société allemande pour le développement d’applications sur des architectures RISC-V et Arm. Cette bibliothèque est désormais disponible sous licence pour les fournisseurs de chaînes d'outils. Elle garantit des opérations sur des piles mémoire avec un faible nombre d'instructions, permettant même aux applications temps réel "dur" d'être écrites en C++. Pour prendre en charge les cas d'usage courants, même sur des cibles à ressources limitées, la bibliothèque C++ est disponible dans une configuration "sans rejet" (no-throw), évitant ainsi la surcharge associée aux exceptions.

- emRun++ fondée sur les bibliothèques d'exécution et de virgule flottante emRun et emFloat

- Bibliothèque standard C++17 complète

- Modèles de conteneurs génériques (ensembles, vecteurs, listes, files d'attente, piles…)

- Algorithmes standard de tri, de recherche et de transformation

- Objets fonctions, itérateurs, chaînes et flux, et fonctions utilitaires pour les cas d'usage quotidiens