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)
|
|