Top Banner
EMBEDDED SYSTEMS INTRODUCTION Discovery Embedded By:Sagar Patel 1
39

Embedded Systems Introduction

Dec 13, 2014

Download

Education

Sagar Patel

For Students & whose Interested In Embedded Systems & Embedded Technology Starting Topics of "What is embedded System and its Applications And Embedded Systems Introduction & Differentness Types of Embedded Operating Systems.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Embedded Systems Introduction

EMBEDDED SYSTEMS INTRODUCTION

Discovery Embedded By:Sagar Patel1

Page 2: Embedded Systems Introduction

OUT LINE

• Embedded Systems.

• Real time Systems.

• Operating Systems.

Discovery Embedded By:Sagar Patel2

Page 3: Embedded Systems Introduction

Embedded System

• An embedded system is combination of

computer hardware and software which is

dedicated to particular application or product.

Discovery Embedded By:Sagar Patel3

• Embedded system is embedded as asubsystem in a larger system which may ormay not be a computer system.

“Embedded Systems are the electronics systems that contain a microprocessor or a Mu,but we do not think as computers-the computer is hidden or embedded in the systems.”

Page 4: Embedded Systems Introduction

Discovery Embedded By:Sagar Patel4

Some Interesting Examples of Embedded systems:

Page 5: Embedded Systems Introduction

Product: Sonicare

Elite toothbrush.

Microprocessor:8-bit

Has a Programmable

Speed Control ,Timer

&charge gauge.

Discovery Embedded By:Sagar Patel5

Page 6: Embedded Systems Introduction

Product: vendo vue40vending machine

Microprocessor: Two16-bir Hitachi H8/300H Processors

A robot hand dispenses items

Discovery Embedded By:Sagar Patel6

Page 7: Embedded Systems Introduction

Product: NASA's Twin Mars Rovers.

Microprocessor: Radiation Hardened 20Mhz Power Pc.

Commercial Real-Time OS

Software and OS was developed during Flight To mars and Downloaded using a Radio link.

Discovery Embedded By:Sagar Patel7

Page 8: Embedded Systems Introduction

Product:Rsdiant systems Point-of-sale(POS)Terminal

Microprocessor: Intel X86 Celeron

Os:windows XP Embedded

Discovery Embedded By:Sagar Patel8

Page 9: Embedded Systems Introduction

Product: Dresser Wayne Ovation iX Gas Pump.

Microprocessor: Marvel Xscale (ARM)

Os: Windows CE

Display video ads & is networked to gas station's back office computer systemes.also has remote maintenance features.

Discovery Embedded By:Sagar Patel9

Page 10: Embedded Systems Introduction

Product: Bernina Artista 200 Sewing Machine

Microprocessor: Marvel Strong (ARM)

Os:windows CE

Can Download New images from the internet and sew them.

Discovery Embedded By:Sagar Patel10

Page 11: Embedded Systems Introduction

It’s Different• Single –functioned

-Executes a Signal Program ,Repeatedly

• Tightly-Constrained-Low Cost,Memory,etc..-small Size(bytes)

• Low Power-Battery Power Devices-Increases systems cost in wall powered devices

Discovery Embedded By:Sagar Patel11

Page 12: Embedded Systems Introduction

• Dedicated Systems

-Predefined functionality

-Programmability rarely used

• Reactive

-Continually reacts to change in the system’s

Environment.

Discovery Embedded By:Sagar Patel12

It’s Different

Page 13: Embedded Systems Introduction

Discovery Embedded By:Sagar Patel13

Page 14: Embedded Systems Introduction

What is a Real-Time Systems?

• A System is called real-time:

-whenever we need to quantitatively express in order to describe its behavior.

- After temperature exceeds 500 degrees coolant

shower must start within 100m sec.

• characteristics:-Every real-time task is associated with some time constraints, Deadline.

-Logical correctness of results and time at which they are produced.

Discovery Embedded By:Sagar Patel14

Page 15: Embedded Systems Introduction

Types Of Real-Time Systems

• A tasks have deadlines associated with them.

• A classification based on consequence of a failure:

-Hard real-time systems.

-Soft real-time systems.

-Firm real-time systems.

Discovery Embedded By:Sagar Patel15

Page 16: Embedded Systems Introduction

Hard Real-Time systems

• If a deadline is not met:-The systems is said to have failed.

• Many hard real-time system are safety-critical-Failure can cause severe damage(loss of life)-No fail-safe state.- Safety though increased reliability

• Examples:-Atomic Reactor Control-Aircraft control-Medical Equipments

Discovery Embedded By:Sagar Patel16

Page 17: Embedded Systems Introduction

Firm real-time systems

• It define is missed occasionally

-systems dose not fail

-result produced by task after deadline are rejected.

- “Late answer are wrong answer.”

Examples:

-video played on computer.

Discovery Embedded By:Sagar Patel17

Page 18: Embedded Systems Introduction

Soft Real-time systems

• The usefulness of a result degrades after its deadline, thereby degrading the system's quality of service.

• Soft real-time systems are typically used where there is some issue of concurrent access and the need to keep a number of connected systems up to date with changing situations.

Examples:- software that maintains and updates the flight plans

for commercial airliners.

Discovery Embedded By:Sagar Patel18

Page 19: Embedded Systems Introduction

Discovery Embedded By:Sagar Patel19

Introduction to Embedded System I/O Architectures

Page 20: Embedded Systems Introduction

Discovery Embedded By:Sagar Patel20

Page 21: Embedded Systems Introduction

Discovery Embedded By:Sagar Patel21

Page 22: Embedded Systems Introduction

Other Classification of ES

• Small Scale Embedded Systems.

– Use single 8 bit or 16 bit microcontroller

– Little hardware and software complexity

– Embedded software IDE is specific to processor

– Software has to fit in given memory

– Power consumption is limited

Discovery Embedded By:Sagar Patel

22

Page 23: Embedded Systems Introduction

Medium scale embedded system

– Single or few 16 bit, 32 bit microprocessor

– DSP or ARM is used

– Both hardware and software complexities

– C,C++, Visual C++, Java is popular for prog.

Discovery Embedded By:Sagar Patel

23

Page 24: Embedded Systems Introduction

Large scale embedded system

– Enormous hardware and software complexities

– Several processors/controllers are used

– FPGA, DSP, DSC, IP core on VLSI chip, ASIC is

used

– Hardware software or operating systems co-design is required

– Some critical functions are implemented in the

hardware (instead of software) to achieve speed

– Development tools available are costly

– Needs team work for development

Discovery Embedded By:Sagar Patel24

Page 25: Embedded Systems Introduction

Operating Systems For Embedded

• Many of the components of the embedded systems are integrated on to a single chip. This concept is known as System on Chip (SOC) design.

Examples : 8051 projects, PIC uc based projects.

Discovery Embedded By:Sagar Patel25

Page 26: Embedded Systems Introduction

List of OS for Embedded Systems• Symbian OS• iOS (a subset of Mac OS X)• Embedded Linux

– Maemo based on Debian deployed on Nokia's Nokia 770, N800 and N810 Internet Tablets.– MeeGo merger of M– oblin and Maemo– webOS from Palm, Inc., later Hewlett-Packard via acquisition, and most recently at LG Electronics through

acquisition from Hewlett-Packard[4]

– OpenZaurus– Ångström distribution– Familiar Linux– Android

• Inferno (distributed OS originally from Bell Labs)• PenPoint OS• PEN/GEOS on HP OmniGo 100 and 120• PVOS• Palm OS from Palm, Inc; now spun off as PalmSource• Windows CE, from Microsoft

– Pocket PC from Microsoft, a variant of Windows CE.– Windows Mobile from Microsoft, a variant of Windows CE.– Windows Phone from Microsoft,

• DIP DOS on Atari Portfolio• MS-DOS on Poqet PC, HP 95LX, HP 100LX, HP 200LX, HP 1000CX, HP OmniGo 700LX• Newton OS on Apple Newton Messagepad• Magic Cap• NetBSD• Plan 9 from Bell Labs

Discovery Embedded By:Sagar Patel26

Page 27: Embedded Systems Introduction

Why an OS at all?

• Same reasons why we need one for a traditional computer.

• Not all services are needed for any device.

Discovery Embedded By:Sagar Patel

27

Large variety of requirements and environments:

•Critical applications with high functionality (medical application, space shuttle,..)

•Critical applications with small functionality (ABS, pace marker…)

•Not very critical applications with varying functionality (PDA,Phone,Smart Cardmicrowave often, …)

Page 28: Embedded Systems Introduction

Why is a desktop OS not suited?

• Monolithic kernel is too feature reach.

• Monolithic kernel is not modular, fault-tolerant, configurable, modifiable, … .

• Takes too much space.

• Not power optimized.

• Not designed for mission-critical applications.

Discovery Embedded By:Sagar Patel28

Page 29: Embedded Systems Introduction

• Windows XP Embedded.

Discovery Embedded By:Sagar Patel

29

Page 30: Embedded Systems Introduction

Windows 7 Embedded

Discovery Embedded By:Sagar Patel30

Page 31: Embedded Systems Introduction

Discovery Embedded By:Sagar Patel31

Page 32: Embedded Systems Introduction

QNX 4 RIOS

• The QNX 4 RTOS is developed by QNX Software Systems Ltd.

for the applications in consumer electronics, telecommunications, automotive systems, medical instrumentation which need high reliability,

superior performance, sophisticated functionality, and massive scalability.

• PlatformsIntel 8088, x86, MIPS, PowerPC, SH-4,ARM, StrongARM, Xscale

• A number of design innovations were developed for QNX 4 RTOS to deliver the full performance of the hardware.

Discovery Embedded By:Sagar Patel32

Page 33: Embedded Systems Introduction

33

QNX 4 RIOS

Discovery Embedded By:Sagar Patel

Page 34: Embedded Systems Introduction

Embedded Linux• Linux has become popular on embedded devices—especially

consumer gadgets, telecom routers and switches, Internet appliances and automotive applications.

• It is easy to slim down the operating environment by removing

utility programs, tools, and other system services that are not needed in an embedded environment.

• It is more encouraging that the Linux code is widely available

portable to any processor.

• Linux doesn't require the user to pay license fees or royalties—

particularly important to developers of consumer

electronics, who have narrow margins.

34Discovery Embedded By:Sagar Patel

Page 35: Embedded Systems Introduction

35Discovery Embedded By:Sagar Patel

Embedded Linux

Page 36: Embedded Systems Introduction

Windows CE

• Windows CE is first introduced in the Handheld PC (H/PC) set of products in November 1996.

• Microsoft Windows CE (now officially known as Windows Embedded Compact and previously also known as Windows Embedded CE

• Several advantages for Windows CE includes a subset of the Win32, low overhead device driver model and built-in power management.

• The application of Windows CE includes consumer electronics like

handheld PC, Auto PC, video game player and digital camera, and industrial products like barcode reader and programmable logic controllers.

36Discovery Embedded By:Sagar Patel

Page 37: Embedded Systems Introduction

37Discovery Embedded By:Sagar Patel

Windows CE

Page 38: Embedded Systems Introduction

Programming language in embedded

• Assembly.

• Embedded C.

• Embedded Bascom

• Java

• Embedded Pascal

38Discovery Embedded By:Sagar Patel

Page 39: Embedded Systems Introduction

39Discovery Embedded By:Sagar Patel