TNeo is a compact and fast real-time kernel for embedded 32/16 bits microprocessors. It performs a preemptive priority-based scheduling and a round-robin scheduling for the tasks with identical priority.
In addition to its already available architectures, we have added support for the dwarfRV32 CPU.
Comprehensive documentation is available in two forms: html and pdf.
Though do note we have addded this macro to register ISRs:
tn_rv32_soft_isr() // macro for registering external interrupt handlers
Index of all available docs can be found here.
Documentation is generated by means of doxygen.
Run the makefile then execute the commands in examples/arch/risc_rv32/compilation_notes.
Sample code is available in examples/arch/risc_rv32/
TNeo is available from Cloud V under version 2.0 of the Apache License. Check 'License'.