Sample Source: TNeo - a well-formed and carefully tested preemptive real-time kernel for 16- and 32-bits MCUs logo

Sample Source: TNeo - a well-formed and carefully tested preemptive real-time kernel for 16- and 32-bits MCUs

Free

Compact and fast preemptive real-time kernel for 16/32-bit MCUs

FreeFree tier
Type
Open Source

About Sample Source: TNeo - a well-formed and carefully tested preemptive real-time kernel for 16- and 32-bits MCUs

TNeo is a compact and fast preemptive real-time kernel (RTOS) for embedded 16/32-bit microprocessors. It supports priority-based preemptive scheduling and round-robin scheduling for tasks of equal priority. Originally a thorough re-implementation of TNKernel v2.7, TNeo features well-formed code, extensive unit tests, comprehensive documentation (HTML/PDF), and support for ARM Cortex-M (M0/M0+/M1/M3/M4/M4F) with multiple toolchains (GCC, Keil, clang, IAR) and Microchip PIC32/PIC24/dsPIC.

Key Features

Preemptive priority-based scheduling and round-robin scheduling
Well-formed and carefully tested code with unit tests
Comprehensive documentation in HTML and PDF forms
Support for ARM Cortex-M (M0/M0+/M1/M3/M4/M4F) with GCC, Keil, clang, IAR
Support for Microchip PIC32/PIC24/dsPIC
Thorough re-implementation of TNKernel v2.7 with fixed bugs and added features

Pros & Cons

Pros
  • Well-tested with unit tests to ensure reliability
  • Comprehensive documentation available
  • Supports multiple architectures and toolchains
  • Lightweight and compact for embedded use
Cons
  • Limited to specific microcontroller architectures (ARM Cortex-M and Microchip PIC)
  • Not suitable for systems requiring a full-featured OS like Linux

Best For

Embedded systems development for ARM Cortex-M microcontrollersEmbedded systems development for Microchip PIC32/PIC24/dsPICReal-time multitasking applications in resource-constrained environments

FAQ

What architectures does TNeo support?
TNeo supports ARM Cortex-M cores (M0/M0+/M1/M3/M4/M4F) and Microchip PIC32/PIC24/dsPIC.
Is TNeo free to use?
Yes, TNeo is open source and free.
How is TNeo different from TNKernel?
TNeo is a thorough re-implementation of TNKernel v2.7 with well-formed code, fixed bugs, new features, comprehensive documentation, and unit tests.