Rzk overview, Features of rzk, Rzk objects – Zilog EZ80F91AZA User Manual
Page 11: Features of rzk rzk objects
UM007518-1211
RZK Overview
Zilog Real-Time Kernel: eZ80
®
CPU
User Manual
1
RZK Overview
The Zilog Real-Time Kernel (RZK) is a real-time, preemptive multitasking kernel
designed for time-critical embedded applications. It is currently available with Zilog’s
eZ80 family of microprocessors and microcontrollers. The majority of the RZK code is
written in ANSI C and supplied as a C library module. During compilation, you can link
real-time applications with the RZK library. The resulting object is downloaded to the tar-
get platform or placed in ROM. RZK is designed to be used as a C library.
Features of RZK
The features of RZK include:
•
Compact code
•
Rapid context switching between threads
•
Quick interrupt response
•
Preemptive, priority-based and multitasking scheduler
•
Timing support for delays, time-outs and periodic events
•
Time-slicing option with adjustable time slices
•
Priority inheritance facility
•
Highly scalable and configurable options
•
Minimal footprint
•
Device Driver Framework (DDF) and Board Support Package (BSP)
RZK Objects
RZK modules are referred to as objects and are used for real-time application development
as provided below:
•
Threads
•
Message queues
•
Event groups
•
Semaphores
•
Timers
•
Memory as Partitions/Regions