basic functions & types of rtos es
TRANSCRIPT
Basic functions & types of RTOS ES
1/25/2015 J.SUDARSHANREDDY
Functions of RTOS on ES
• Integrated development environment
• In embedded C or embedded C++
• Real-Time clock based hardware & software timers
• Additional functions
For Ex- TCP/IP
1/25/2015 J.SUDARSHANREDDY
• Scheduler
Device drivers & device manager
• Testing & System debugging
• Functions for IPCs using the signals event flag group, semaphore Functions -handling functions.
1/25/2015 J.SUDARSHANREDDY
KernelOS
initiate&
start func
Service& s/m clock Device
driver ,N/w stack
sent &receive
Time &delay
functions &watch
dog timers
Error handlin
g functio
ns
Task state
switching
ISR& IST
func
Memory function IPC
function
Create
Query Get Put Signal
Semaphore
Queue
Mail box Pipe
Socket
RPC
Basic functions in an RTOS
1/25/2015 J.SUDARSHANREDDY
Some options for an RTOS
Own RTOS for small scale ES Linux
2.6x RTOS
Micro COS-2
Vxworks
Windows CE
QNX
VRX
Palmes
Symbian
1/25/2015 J.SUDARSHANREDDY
FEATURES :
Priorities definitions for the tasks & IST.
Limit number of task.
Device imagining tool & device drivers.
Basic kernel functions & scheduling.
1/25/2015 J.SUDARSHANREDDY
Host target tools.
Support to the clock time & timer functions.
Support number of architectures of processors.
1/25/2015 J.SUDARSHANREDDY
TYPES OF RTOS:
In-House developed RTOS.
Broad-based commercial RTOS.
General purpose OS with RTOS.
Special focus RTOS.
1/25/2015 J.SUDARSHANREDDY
IN HOUSE DEVELOPED RTOS:
For small level developer.
Development company uses the codes built by the in house group of engineers & system integrators.
1/25/2015 J.SUDARSHANREDDY
BROAD –BASED COMMERCIAL RTOS:
Helps in building a product fast.
Support to development of GUIs in the system.
Provides several development tools.
Support to DSO.
1/25/2015 J.SUDARSHANREDDY
GENERAL PURPOSE OS WITH RTOS:
o Embedded LINUX or Windows Xp.
o Used in combination with RTOS functions.EX-RT Linux .
o Windows Xp embedded for X86 architecture.
1/25/2015 J.SUDARSHANREDDY
SPECIAL FOCUS RTOS:
Used with specific processors like ARM
EX-OSEK for Automotives or symbianOS for the mobile phones.
1/25/2015 J.SUDARSHANREDDY
Thank you
1/25/2015 J.SUDARSHANREDDY