Skip to content
This repository has been archived by the owner on Apr 27, 2021. It is now read-only.
/ tneo Public archive
forked from dimonomid/tneo

A port of the TNeo kernel to the dwarfRV32 CPU.

License

Notifications You must be signed in to change notification settings

AUCOHL/tneo

 
 

Repository files navigation

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

About

A port of the TNeo kernel to the dwarfRV32 CPU.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 81.1%
  • Assembly 7.4%
  • C++ 7.4%
  • Makefile 2.3%
  • Shell 1.2%
  • Vim Script 0.3%
  • Other 0.3%