RL-ARM User's Guide
Home
Products
Download
Events
Support
Search Keil.com for:
Technical Support
Overview
Search
Contact
Assistance Request
Feedback
On-Line Manuals
Product Manuals
Document Conventions
RL-ARM User's Guide
RL-RTX
Overview
Product Description
Product Specification
Technical Data
Timing Specifications
Advantages
Your First RTX Application
Theory of Operation
Timer Tick Interrupt
System Task Manager
Task Management
Idle Task
System Resources
Scheduling Options
Pre-emptive Scheduling
Round-Robin Scheduling
Cooperative Multitasking
Priority Inversion
Stack Management
User Timers
Interrupt Functions
Configuring RTX Kernel
Basic RTX Configuration
Tasks
Stack Size
Stack Checking
Run in Privileged Mode
Hardware Timer
Round-Robin Multitasking
User Timers
FIFO Queue Buffer
Error Function
Idle Task
Advanced RTX Configuration
HW Resources Required
Configuration Macros
Library Files
Using RTX Kernel
Writing Programs
Include Files
Defining Tasks
Multiple Instances
External References
Using a Mailbox
SWI Functions
SVC Functions
Debugging
System Info
Task Info
Event Viewer
Usage Hints
ARM Version
Cortex Version
Create New RTX Application
Function Reference
Event Flag Management Routines
Mailbox Management Routines
Memory Allocation Routines
Mutex Management Routines
Semaphore Management Routines
System Functions
Task Management Routines
Time Management Routines
User Timer Management Routines
RL-FlashFS
RL-TCPnet
RL-CAN
RL-USB
Example Programs
Library Reference
Appendix
Task Management Routines
Routine
Attributes
Description
os_sys_init
Initializes and starts RL-RTX.
os_sys_init_prio
Initializes and starts RL-RTX assigning a priority to the starting task.
os_sys_init_user
Initializes and starts RL-RTX assigning a priority and custom stack to the starting task.
os_tsk_create
Creates and starts a new task.
os_tsk_create_ex
Creates, starts, and passes an argument pointer to a new task.
os_tsk_create_user
Creates, starts, and assigns a custom stack to a new task.
os_tsk_create_user_ex
Creates, starts, assigns a custom stack, and passes an argument pointer to a new task.
os_tsk_delete
Stops and deletes a task.
os_tsk_delete_self
Stops and deletes the currently running task.
os_tsk_pass
Passes control to the next task of the same priority.
os_tsk_prio
Changes a task's priority.
os_tsk_prio_self
Changes the currently running task's priority.
os_tsk_self
Obtains the task ID of the currently running task.
isr_tsk_get
Obtains the task ID of the interrupted task.
note
The task management routines enable you to start the RTX kernel, create and delete various types of tasks, and control their execution priorities.
Contact
Site Map
Press
Privacy
Copyright
© 2012
ARM Ltd and ARM Germany GmbH.
All rights reserved.