Non-Blocking Library.
Created by Henry Shepperd (hshepperd@gmail.com)
nblib is a high level, zero overhead, type safe C++ library for AVR and ARM microcontrollers.
- Reliable.
- Efficient.
- Simple.
- Type safety.
- Maximise compile time errors, minimise run time errors.
- No blocking functions.
- Mitigate software lockups.
- Easily extendable to other microcontrollers.
- High level hardware abstraction with zero overhead.
See the template project
Beta
The code is mostly stable, some things may not work, things will change, and more things will be added.
See nblib-script
Documentation is limited, but there should be enough to get started.
- atmega2560
- atmega328
- atmega328p
- atmega328pb
- atmega48
- atmega8
- attiny402
- attiny85
- stm32f103c8
MIT. See license.