Top Banner
Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed 1
19

Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

Dec 29, 2015

Download

Documents

Sophia O'Brien
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 Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 1

Embedded Systems

Mohammad A. Gowayyed

Page 2: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 2

Acknowledgment

• Some slides are taken from– Dr Moustafa Amin’s slides

Page 3: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 3

Embedded System

• What is an embedded system?

Page 4: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 4

Who builds Smart Cars?

• Mechanical and production engineers• Electrical engineers• Software engineers

Page 5: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 5

Page 6: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 6

Page 7: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 7

Toyota brakes problem

• A total of 133,000 Prius vehicles in the U.S. and 52,000 in Europe are to receive software update.

Page 8: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 8

Properties of Embedded Software

• Real time applications– Delay should be bounded

• Limited resources– Power– Memory– CPU

Page 9: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 9

Smart Phone

• What is a smart phone?– Phone– Computer - smart

• Allows for user programs– Calendar– Games

Page 10: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 10

Components of Mobile Ecosystem

• Network– GSM /CDMA – Slow– GPRS – Faster– UMTS (3G) -

• Handset– Hardware– OS

• Services– SMS– Bluetooth– Java

Page 11: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 11

Generations of Mobile Communication

• 0G• 1G• 2G• 2.5G• 3G• 4G

Page 12: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 12

Mobile Phone Evolution• 1986:

– Suitcase size– Battery 800g!

• 1990:– Halved in size– Again in 1994

• Future talking about embedding phones in body• 2000: Mobile phones outsold PCs for the first time (450 Millions vs 120

millions!)

• 2005: 200 millions per quarter!

• 2011: 427 millions only at 4Q11, total of 1,546 millions at 2011 and 5.9 billions mobile subscribers (87 % of the world population)

Page 13: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 13

Manufacturers

• Nokia• Samsung• Apple• Motorola

Page 14: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 14

Manufacturers market share

Page 15: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 15

Feature of Good OS

• Resource limited– Battery– Memory– CPU

• Robustness• User interface (for small screen)• Libraries• Development tools

Page 16: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 16

Available OS’s

• Symbian• Linux• Windows CE• Palm OS• Android• iPhone OS• Platforms– J2ME

Page 17: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 17

Page 18: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 18

Page 19: Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.

(c) 2012 Mohammad A. Gowayyed 19

Your turn!

• Questions?• Suggestions?