A C++ template library for embedded applications
Embedded Template Library
Github
MIT licensed
Designed and
maintained by
John Wellbelove
Arduino
Slack
Why sponsor the ETL?
Unit testing
The library uses
Unitest++
to run the unit tests.
The library can be cloned from GitHub with this link...
https://github.com/unittest-cpp/unittest-cpp.git
You must add the path to the library in the projects include path list.
CI
The unit tests are run under Githubs CI, for Visual Studio, GCC and Clang for Windows and Linux.
CMake
There are cmake files
There are two unit test projects currently available:
IDE
Relative path
OS
Compilers
Microsoft Visual Studio 2019
test/vs2019/
Windows
MSVC, CLang
Code::Blocks
test/codeblocks/
Windows, Linux
GCC, CLang
There are also some example projects for Arduino and ST Nucleo development boards.
These may be found in
examples/
Home
Overview
Releases
Documentation
Tutorials
function
Containers
observer
visitor
Messages
Generators
Concurrent queues
callback_service
delegate_service
Shared messages
Locked queue
Links
Templates
Templates - First Steps
RTOS
crect
FreeRTOS
NuttX
Libraries
JSON
GFX
Embedded Artistry
Website
Libraries
Fluent C++
CPP Reference
Stack Overflow
Stack Exchange
Open Source
Working with binary
Bit Twiddling Hacks
CPPcon
Real-time with STL
Template Metaprogramming
Git
Git Command Explorer
Fork
GitKraken
SmartGit
Sourcetree
Blog
About
Contact