ULINKPRO Keil, ULINKPRO Datasheet - Page 5

KIT DEBUG/TRACE UNIT HIGH SPEED

ULINKPRO

Manufacturer Part Number
ULINKPRO
Description
KIT DEBUG/TRACE UNIT HIGH SPEED
Manufacturer
Keil
Type
In-Circuit, Real-Time Debugger/Programmerr
Datasheets

Specifications of ULINKPRO

Contents
Module
For Use With/related Products
ARM7, ARM9, Cortex
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
RTX Real-Time Operating System
RTX Real-Time Operating System
Today, microcontroller applications often require simultaneous
execution of multiple tasks in a real-time environment.
While it is possible to implement an embedded program
without using a real-time kernel,
you to focus on application development, enabling you to save
time, and produce a more reliable, expandable system.
RTX is a royalty-free, real-time operating system specifically
developed for the ARM and Cortex-M feature-sets. RTX
provides features to manage system resources:
RTX source code is provided in all MDK-ARM Editions.
Visit
RTOS Aware Debugging
RTX is fully integrated in the
to monitor task status and kernel activity.
The RTOS-aware dialog is available in simulation and also
when running on target hardware. It displays information about
all aspects of the kernel and the running tasks. This enables you
to view statistics about the active tasks, stack loading, and
system resource usage.
Applications separated into independent tasks.
Extensive time control (scheduling, time delay/intervals).
Deterministic execution times and task scheduling.
Inter-task communication, resource sharing, and memory
allocation features with message pools.
Supports development with error checking, debug and test
facilities.
www.keil.com/rl-arm/kernel.asp
Task and event timing is conveniently displayed in the Event Viewer.
µV
ision Debugger making it easy
the proven Keil RTX allows
for more information.
RTX Real-Time Operating System
RTX Function Overview
General Specifications
Memory Requirements
Typical Performance (cycles)
Defined Tasks (max)
Active Tasks (max)
Task Priority Levels
Signals / Events
User Timers
Semaphores / Mailboxes / Mutexes
CODE Space
RAM Space (Kernel)
RAM Space (Task)
Initialize system, start task
Create defined task, (no task switch)
Create defined task, (with task switch)
Delete task
Task switch (by os_tsk_pass)
Set event (no task switch)
Send semaphore (no task switch)
Send message (no task switch)
Task Stacks are allocated from a stack memory pool
Fast Memory Pool Management allows you to
Task Management Functions allows you to create
and delete tasks. RTX supports up to 254 active tasks,
each with 254 priority levels.
or can be supplied when a task is created.
create an unlimited number of fixed size pools.
Event Flag Management allows synchronization
with up to 16 event flags per task.
Time Management and Timer Callback
Functions provide task time delays/intervals.
CODE and RAM space depend on which RTX functions are used.
Mutex
RTX Real-Time Operating System Specifications
Memory
MDK-ARM Microcontroller Development Kit
Pool
Scheduler
Mailbox
TaskStackSize + 52 Bytes
Delay &
Interval
~500 Bytes
16 per task
Unlimited
Unlimited
Unlimited
Semaphore
1 - 254
<4KB
1,147
254
403
461
218
192
117
Event &
89
72
5

Related parts for ULINKPRO