An open API service indexing awesome lists of open source software.

https://github.com/kaidokert/embedded-cpp-code

Collection of modern lowlevel embedded C++11/14/17 projects
https://github.com/kaidokert/embedded-cpp-code

baremetal cortex-m cpp robotics

Last synced: about 1 month ago
JSON representation

Collection of modern lowlevel embedded C++11/14/17 projects

Awesome Lists containing this project

README

          

# embedded-cpp-code

A short list of interesting embedded C++ projects

Mostly C++1x code and libraries with no ( or optional ) heap usage, no RTTI or exceptions dependencies, targeted at running on modern 32-bit MCUs

Pull requests welcome !

- [embedded C++](#embedded-cpp)
- [Baremetal projects](#baremetal-projects)
- [Libraries](#libraries)
- [Robotics](#robotics)

## Baremetal projects
Projects building a baremetal app on C++

* [stm32plus](https://github.com/andysworkshop/stm32plus)
* [fabooh](https://github.com/RickKimball/fabooh)
* [distortos](https://github.com/DISTORTEC/distortos)
* [real-time-cpp](https://github.com/ckormanyos/real-time-cpp)
* [cppmeta](https://github.com/mholling/cppmeta)
* [msp430-template-library](https://github.com/ekoeppen/msp430-template-library)
* [kvasir](https://github.com/kvasir-io/Kvasir)
* [libstm32pp](https://github.com/JorgeAparicio/libstm32pp)
* [CMSIS++](http://micro-os-plus.github.io/cmsis-plus/rtos/)
* [Quantum Platform in C++](https://github.com/QuantumLeaps/qpcpp.git)
* [embxx - Embedded C++ library](https://github.com/arobenko/embxx)
* [libense - embedded C++ runtime](https://github.com/myeisha/libense)
* [hwcpp by Wouter van Ooijen - WIP](https://github.com/wovo/hwcpp)
* [xpcc framework](https://github.com/roboterclubaachen/xpcc)
* [etl - embedded template library](https://github.com/ETLCPP/etl)
* [modm](https://github.com/modm-io/modm)

## Libraries
* [rapidjson](https://github.com/miloyip/rapidjson)
* [fixed point](https://github.com/kaidokert/tfixed)
* [ustl](https://github.com/msharov/ustl)
* [PeripheralTemplateLibrary](https://github.com/pfalcon/PeripheralTemplateLibrary)
* [OpenMPTL](https://digint.ch/openmptl/)
* small printfs ..
* logging ..
* unit testing ...

## Robotics
* [finroc](http://www.finroc.org/) Github mirror: https://github.com/finrocmirror
* [aversive++](https://github.com/AversivePlusPlus/AversivePlusPlus)
* [xpcc](http://xpcc.io/)