News
  Home
  About...
  Description
  Downloads (ARM)
  License
  Microchip PIC24/dsPIC
  Freescale HCS08
  ARM Cortex-M3
  Freescale ColdFire
  TN NET TCP/IP stack
  USB bulk firmware
  USB firmware upgrader
Nano-X GUI library and TNKernel
FIFO or DMA?
  VxWorks and LPC2106
  Debugging VxWorks BSP for ARM
  YDT - Debug Terminal
  YED - Programmer's Notepad

 

 

Welcome to the TNKernel home !

  TNKernel is a compact and very fast real-time kernel for the embedded 32/16/8 bits microprocessors.

  TNKernel performs a preemptive priority-based scheduling and a round-robin scheduling for the tasks with identical priority. The current version of TNKernel includes semaphores, mutexes, data queues, event flags and fixed-sized memory pools. The system functions calls in the interrupts are supported.

  TNKernel is a fully portable (is written mostly in ANSI C except the processor-specific parts), but the current version of TNKernel has been ported for the ARM, Microchip (r) PIC24/dsPIC and Freescale (r) HCS08 and ColdFire(r) microprocessors.

  TNKernel has been written "under the significant influence" of the µITRON 4.0 Specifications. 

  µITRON 4.0 Specifications is an open real­time kernel specification developed by the ITRON Committee of the TRON Association. The µITRON 4.0 Specification document can be obtained from the ITRON Project web site (http://www.assoc.tron.org/eng/document.html ).

  TNKernel is distributed in the source code form free of charge under the FreeBSD-like license



©2004, 2009 Yuri Tiomkin