Skip to content

A collection of C++ classes for use in embedded applications

License

Notifications You must be signed in to change notification settings

supercamel/EmbeddedToolKit

Repository files navigation

EmbeddedToolKit

etk is a collection of C++11 classes that a particularly useful in for embedded applications. These classes include wrappers for arrays and C-strings as well as memory pools, smart pointers, ring buffers, a time class (for potentially counting systicks without rollover) and much more. This library exists to help developers write clean, high integrity C++ code without depending on potentially unsafe C functions (such as sprintf).

All code in this repository is under the MIT license. I don't care what you do with it, just don't sue me.

General Design

etk is a header only library that consists of templates, classes and inline functions that are commonly implemented in embedded software projects. In general, if a template or class could be applied in at least 3 completely different applications, it may be accepted into etk. The purpose of etk is to bring together highly reusable templates, classes and functions into one project where they can be reviewed and maintained, along with their unit tests and documentation.

About

A collection of C++ classes for use in embedded applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages