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

Back to Keil Products Page >>>

RTX166 Tiny is a small real-time kernel designed for single-chip applications where code size is the most important factor.  The RTX166 Tiny kernel requires only 1500 bytes of code space and is well suited for applications that don't need RTOS features like messaging, semaphores, and memory pool management.
  • RTX166 Tiny was designed for single-chip applications where no external memory is available. However, RTX166 Tiny may be used with any C16x/ST10 target system
  • RTX166 Tiny supports all memory models of the Keil C166 Compiler. Operating system variables and task stacks are stored in internal memory
  • RTX166 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 ARTX-166 Advanced RTOS
  • RTX166 Tiny uses one timer (0-6) for the operating system timer tick and requires 1500 bytes of code space and 4 bytes of data space for each task.  No other hardware resources are used

The following kernel routines are available with RTX166 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)

Page Last Updated: January 31, 2007 2:30 PM

Nohau UK Home >>>