Friday, August 30, 2013

Categories Of Embedded Systems and Application software

Categories of Embedded system OS:

1.Non Real time Operating System
Ex: Embedded Linux, Windows XP
(DVD players, set top boxes)

2. Real time Operating System
Ex:QNX, VxWorks, RTLinux

3. Mobile/Handled Operating System
Ex:Plam OS, Symbian OS, Windows CE etc
(PDA’s, smart phones, palmtops etc)

4. Custom or Limited Kernel  based on the need

Application Software

By now you should have Decided the OS to be used

 Development tools For the operating system to gain access to the OS service.

Few Examples are

  1. Keil for ARM
  2. RVDS for ARM
  3. Code Composer studio for TI targets
Application Specific Software has to developed above the Operating System using the specific tool

Common API’s provided by OS are:

  1. To create, suspend and delete a task
  2. To do task scheduling for meeting the requirements
  3. To facilitate Inter task communication
  4. To facilitate synchronisation
  5. To Initialize, increment and reset counters
  6. To allocate and free memory
  7. To access I/O devices
  8. To access Communication protocol stack



No comments:

Post a Comment