RTX51 TINY Real-Time Kernel  Back to RTOS Page >>>

Back to Keil Products Page >>>

RTX51 TINY is a small real-time kernel designed for single-chip applications where code size is the most important factor. The RTX51 Tiny kernel requires only 900 bytes of code space and is well suited for applications that don't need RTOS features like messaging, semaphores, and memory pool management.
  • RTX51 TINY was designed for single-chip applications where no XDATA is available. However, RTX51 TINY may be used with any 8051 target system
  • RTX51 TINY supports all memory models of the C51 Compiler (SMALL, COMPACT, and LARGE). Operating system variables and task stacks are stored in internal DATA/IDATA memory
  • RTX51 Tiny performs round-robin and cooperative multitasking only. Preemptive task switching and task priorities are not supported. If you need these features, you should consider RTX51 Full
  • RTX51 Tiny uses Timer 0 for the operating system timer tick. No other hardware resources are used

The following kernel routines are available with RTX51 TINY:

  • os_create_task: Start a new task
  • os_delete_task: Stop a task
  • os_running_task_id: Return the ID of the task that is running
  • os_send_signal: Send a signal from one task to another task
  • isr_send_signal: Send a signal from an interrupt service routine to a task
  • os_clear_signal: Clear a previously sent signal
  • os_wait (K_SIG...: Wait for a signal
  • os_wait (K_TMO...: Wait for a specified number of OS clock ticks
  • os_wait (K_IVL...: Wait for a specified interval (since the last K_IVL call)

Last Updated: January 31, 2007 11:14 AM

Nohau UK Home >>>