basic functions & types of rtos es

13
Basic functions & types of RTOS ES 1/25/2015 J.SUDARSHANREDDY

Upload: jollusudarshanreddy

Post on 18-Jul-2015

109 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Basic functions & types of  RTOS ES

Basic functions & types of RTOS ES

1/25/2015 J.SUDARSHANREDDY

Page 2: Basic functions & types of  RTOS ES

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

Page 3: Basic functions & types of  RTOS ES

• 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

Page 4: Basic functions & types of  RTOS ES

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

Page 5: Basic functions & types of  RTOS ES

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

Page 6: Basic functions & types of  RTOS ES

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

Page 7: Basic functions & types of  RTOS ES

Host target tools.

Support to the clock time & timer functions.

Support number of architectures of processors.

1/25/2015 J.SUDARSHANREDDY

Page 8: Basic functions & types of  RTOS ES

TYPES OF RTOS:

In-House developed RTOS.

Broad-based commercial RTOS.

General purpose OS with RTOS.

Special focus RTOS.

1/25/2015 J.SUDARSHANREDDY

Page 9: Basic functions & types of  RTOS ES

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

Page 10: Basic functions & types of  RTOS ES

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

Page 11: Basic functions & types of  RTOS ES

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

Page 12: Basic functions & types of  RTOS ES

SPECIAL FOCUS RTOS:

Used with specific processors like ARM

EX-OSEK for Automotives or symbianOS for the mobile phones.

1/25/2015 J.SUDARSHANREDDY

Page 13: Basic functions & types of  RTOS ES

Thank you

1/25/2015 J.SUDARSHANREDDY