190 likes | 330 Views
Embedded Systems. Mohammad A. Gowayyed. Acknowledgment. Some slides are taken from Dr Moustafa Amin’s slides. Embedded System. What is an embedded system?. Who builds Smart Cars?. Mechanical and production engineers Electrical engineers Software engineers. Toyota brakes problem.
E N D
Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed
Acknowledgment • Some slides are taken from • Dr MoustafaAmin’s slides (c) 2012 Mohammad A. Gowayyed
Embedded System • What is an embedded system? (c) 2012 Mohammad A. Gowayyed
Who builds Smart Cars? • Mechanical and production engineers • Electrical engineers • Software engineers (c) 2012 Mohammad A. Gowayyed
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
Properties of Embedded Software • Real time applications • Delay should be bounded • Limited resources • Power • Memory • CPU (c) 2012 Mohammad A. Gowayyed
Smart Phone • What is a smart phone? • Phone • Computer - smart • Allows for user programs • Calendar • Games (c) 2012 Mohammad A. Gowayyed
Components of Mobile Ecosystem • Network • GSM /CDMA – Slow • GPRS – Faster • UMTS (3G) - • Handset • Hardware • OS • Services • SMS • Bluetooth • Java (c) 2012 Mohammad A. Gowayyed
Generations of Mobile Communication • 0G • 1G • 2G • 2.5G • 3G • 4G (c) 2012 Mohammad A. Gowayyed
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: 200millions per quarter! • 2011: 427millions only at 4Q11, total of 1,546millions at 2011 and 5.9 billions mobile subscribers (87 % of the world population) (c) 2012 Mohammad A. Gowayyed
Manufacturers • Nokia • Samsung • Apple • Motorola (c) 2012 Mohammad A. Gowayyed
Manufacturers market share (c) 2012 Mohammad A. Gowayyed
Feature of Good OS • Resource limited • Battery • Memory • CPU • Robustness • User interface (for small screen) • Libraries • Development tools (c) 2012 Mohammad A. Gowayyed
Available OS’s • Symbian • Linux • Windows CE • Palm OS • Android • iPhone OS • Platforms • J2ME (c) 2012 Mohammad A. Gowayyed
Your turn! • Questions? • Suggestions? (c) 2012 Mohammad A. Gowayyed