This is a library for the overall μnix project that has reusable or often-used objects and code. Generic skiplists and Serial Peripheral Interface (SPI) objects that multiple IC's may use may be found here. This increases code reuse and decreases bugs as a different class isn't being written each time the functionality or pattern is needed.
The μnix library (libmunix.a) is a statically linked library containing objects and reusable classes and code that benefits more than one project. Due to the nature of how AVR linkage works, the library is composed of many small object files, since the import of one function/
libmunix contains generic templatized (which may be changed later due to code size) containers, AVR-specific buses and peripherals such as USART, SPI, and TWI. Datastructures like priority queues and heap skiplists are available.
Project information
- Licence:
- Simplified BSD Licence
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- C++, AVR Assembler
All bugs Latest bugs reported
All blueprints Latest blueprints
-
Common AVR Classes
Registered -
Generic Data Structures and Algorithms
Registered