/tneo

A port of the TNeo kernel to the dwarfRV32 CPU.

Primary LanguageCApache License 2.0Apache-2.0

TNeo: a real-time kernel (RTOS)

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.

Usage

Run the makefile then execute the commands in examples/arch/risc_rv32/compilation_notes.

Sample code is available in examples/arch/risc_rv32/

⚖️ Licensing

TNeo is available from Cloud V under version 2.0 of the Apache License. Check 'License'.