Embedded systems1

Preview:

Citation preview

Seminar

Presented byMohamed zeinelabdeen Abdelgader

Sudan University for Science and Technology

College of graduate studiesMsc in Computer Science

A First look at E.S

Children need Embedded systems to play smart video games and to operate automatic chocolate vending machines!!

Young people need embedded system to borrows smart cards from parents to see movies!!

House wives need for home appliances like microwaves,t.v,music systems & so on

Organizations requires E.s for network systems & products.

There are uncountable examples of applications of embedded systems.

Presentation Outline

Presentation Outline

An overview.Examples.Characteristics.General Requirements.Embedded System Design.Key Properties of Embedded Software SystemsApplication Areas.Conclusion.

An overviewAn overview

What is an Embedded Systems.History of Embedded Computing.

What is an Embedded SystemsWhat is an Embedded Systems

An Embedded Systems is combination of computer hardware and software and additional mechanical or parts, designed to perform a specific function.

Early history of Embedded ComputersEarly history of Embedded Computers

Late 1940’s: MIT Whirlwind computer was designed for real-time operations.

Late 40’s: Computers to control chemical processes.

First microprocessor was Intel 4004 in early 1970’s, designed for a calculator.

Closed loop control

Neuro-stimulators

On-Body In-HomeAd-hoc Sensor Adaptive Wireless

EMBEDDED SYSTEM DEVICES

In-bodyMEMS Sensors

Examples

CPU

mem

input

output analog

analog

embeddedcomputer

Embedding a computer

Characteristics OfEmbedded SystemsCharacteristics OfEmbedded Systems

Sophisticated functionality. Real-time operation, meet deadlines. Costs . Power and Security.

What is a Real-Time System?

Real-time systems process events. Events occurring on external inputs cause other events to occur as outputs.

Minimizing response time is usually a primary objective, or otherwise the entire system may fail to operate properly.

General RequirementsGeneral Requirements

Hardware RequirementsSoftware Requirements

E.S=H/W+S/W+other functional parts.

Hardware Requirements

Micro ProcessorInput devicesOutput devicesTimer moduleMemory modulesSystem buses

Software RequirementsSoftware Requirements

Operating SystemsProgramming languages C,C++ and alp

Software doesn’t do anything without hardware.Hardware is the lens through which we

view software characteristics. Software executes on a hardware platform.

Embedded System DesignEmbedded System Design

The platform viewThe platform view

There are many different CPU architectures used in embedded systems designs.

This in contrast to the desktop computer market, which as of this writing (2003) is limited to just a few competing architectures, chiefly

intel’s X86 & Apple Motorola IBM Power pc used in the Apple

Macintosh.

Key Properties of Embedded Software SystemsKey Properties of Embedded Software Systems

Integral with physical processes Reactive Heterogeneous

Application AreasApplication Areas

Examples for embedded systems.

Automatic Teller Machines or ATM's. Automobile Engine Management

Computers. Business machines (for example FAX

machines). Consumer electronics. Control Systems (manufacturing,, electric

power). Communications infrastructure (for

example, financial data).

Energy Infrastructure (oil, gas and electric utilities).

Embedded Systems has become a vital component of almost every larger system. Almost every household has one, and tens of millions of them are use every day. It seems inevitable that the number of embedded systems will continue to increase rapidly. If an embedded system is designed well, the existence of the processor of the processor and software could be completely unnoticed by a user of the device.

ConclusionConclusion