Skip to content
This repository has been archived by the owner on Apr 27, 2021. It is now read-only.

Latest commit

 

History

History
31 lines (20 loc) · 1.4 KB

README.md

File metadata and controls

31 lines (20 loc) · 1.4 KB

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'.