beautypg.com

Rzk overview, Features of rzk, Rzk objects – Zilog EZ80F91AZA User Manual

Page 11: Features of rzk rzk objects

background image

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

This manual is related to the following products: