Monday, October 8, 2018

EMBEDDED SYSTEMS: Full Information

WHAT ARE EMBEDDED SYSTEMS ?

  • An embedded system is a Computer system with a dedicated function Within a larger mechanical or electrical system, often with real-time computing constraint. 
  • It is embedded as part of a complete device often including hardware and mechanical parts.
  • Embedded systems control many devices in common use today. 98% of all microprocessor being manufactured are used in embedded systems.
  • An embedded system is a special purpose computer that is used inside of device.
  • A combination of hardware and software that form the components of a larger systems.


Example & Application

  • Air conditioner
  • ATM machine
  • Digital camera
  • DVD player
  • Fax machine 
  • Printer
  • Scanner
  • TV
  • Router
 And many more.





HISTORY


In the earliest year of computers in 1930-40s, computers were sometimes dedicated to a single purpose task.
One of the first recognizably modern embedded system was the Apollo Guidance computers, developed by Charles Stark Draprer at the MIT instrumen


Characteristics


  1. Special purpose
  2. Tightly constrained
  3.  Reactive and real time
  4.  Hardware and software co-exist


COMPONENTS OF AN EMBEDDED SYSTEMS


  • Embedded hardware
  • Embedded RTOS
  • Device drivers
  • Communication stacks
  • Embedded application


Differences from usual computer program

  • Several   components   of   vastly   different  functionalities are found in embedded system  software 
  • Response time constraint and strict deadlines 
  • All components must use the memory optimally  
  • Each software component speed must be optimum 
  • Software must have controlled complexity and must be thoroughly tested and debugged for errors


Architecture

Real time programming

Programming the processes or institution set with constraints of time for its response, process with latencies and process with deadlines.
Procedure-oriented C and object-oriented programming C++ and Java languages  are used in most embedded systems programming.
Embedded programming is such that methods to optimize the system memory  requirements are also used.

Real time operating system

An Real time operating system is an OS for response time controlled and event controlled processes.
It is very essential for large scale embedded systems.


User Interface

Embedded systems range from no user interface  at all - dedicated only to one task - to full user  interfaces similar to desktop operating systems in  devices such as PDAs.



CHALLENGES


  • Precise engineering and design.
  • Low in cost.
  • High performance.
  • Careful selection of chips.
  • Efficient.


# ____________________CONCLUSION____________________#


The world of embedded systems is a dreamers paradise with unlimited possibilities.
It make controlling all the system around just by a simple gesture and the things respond to you as if it was some magic.
As microprocessor are becoming smaller and cheaper, more and more products are becoming smart with microprocessor embedded in them.

__________________________________________________________

Also Read



/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

COMMENT WHAT YOU THINK

No comments:

Post a Comment