embedded systems mohammad a. gowayyed (c) 2012 mohammad a. gowayyed1
TRANSCRIPT
(c) 2012 Mohammad A. Gowayyed 2
Acknowledgment
• Some slides are taken from– Dr Moustafa Amin’s slides
(c) 2012 Mohammad A. Gowayyed 4
Who builds Smart Cars?
• Mechanical and production engineers• Electrical engineers• Software engineers
(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.
(c) 2012 Mohammad A. Gowayyed 8
Properties of Embedded Software
• Real time applications– Delay should be bounded
• Limited resources– Power– Memory– CPU
(c) 2012 Mohammad A. Gowayyed 9
Smart Phone
• What is a smart phone?– Phone– Computer - smart
• Allows for user programs– Calendar– Games
(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
(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)
(c) 2012 Mohammad A. Gowayyed 15
Feature of Good OS
• Resource limited– Battery– Memory– CPU
• Robustness• User interface (for small screen)• Libraries• Development tools
(c) 2012 Mohammad A. Gowayyed 16
Available OS’s
• Symbian• Linux• Windows CE• Palm OS• Android• iPhone OS• Platforms– J2ME