internet of things

Download Internet Of Things

Post on 03-Nov-2014




0 download

Embed Size (px)


This presentation contains an overview about the hot topics internet of things. Presentation contins an intro to the modern embedded systems industry with simple technical concepts


  • 1. The Internet Of Things Embedded System From ScratchMahmoud S. Khalifa

2. Topics Definitions and Terminologies Internet of things in our life Main Building Block of iOT Recommendations and how to start ? 3. Definitions and Terminologies 4. Internet of ThingsThe Internet of Things (or IoT for short) refers to uniquely identifiable objects and their virtual representations in an Internet-like structure 5. Ubiquitous Computing"Ubiquitous computing names the third wave in computing, just now beginning. First were mainframes, then the personal computing era, person and machine staring uneasily at each other across the desktop. Now comes ubiquitous computing, or the age of calm technology, when technology recedes into the background of our lives." --Mark Weiser- 1988. 6. Ubiquitous Computing Ubiquitous computing is roughly the opposite of virtual reality. Where virtual reality puts people inside a computergenerated world, ubiquitous computing forces the computer to live out here in the world with people. The initial incarnation of ubiquitous computing was in the form of "tabs", "pads", and "boards" built at Xerox PARC, 1988-1994. 7. Semantic Web Web 1.0 Web 2.0 Web 3.0 ( Semantic Web) 8. The Internet of Things in Our Life 9. 10. The Internet of Things in Our Life 11. The Internet of Things in Our Life 12. Main Building Block for IOT 13. Basic Embedded SystemSensorA-DProcessorMemoryD-AActuator 14. Embedded System DefinitionEmbedded System is specifically designed for a particular function and to perform a few tasks in the most efficient way. 15. Embedded System DefinitionHistorically, the term embedded systems was used to describe any non-PC-related system, but in time, the definition has grown to include any system that is dedicated to a particular functionality. 16. Embedded System DefinitionSimply Embedded systems is invisible computer 17. Embedded System Examples Product: NASA's Mars Sojourner Rover 1996,low cost spacecraft . Microprocessor:8-bit Intel 80C85. 18. Embedded System Examples 19. Embedded System Examples 20. Embedded System ExamplesElectronic Injections Check Control Speed Control Central Locking 1970Electronic Gear Control Electronic Air Condition ASC Anti Slip Control ABS Telephone Seat Heating Control Autom. Mirror Dimming 1980Navigation System CD-Changer Airbags DSC Dynamic Stability Control Adaptive Gear Control Xenon Light BMW Assist Speech Recognition Emergency Call1990Internet Portal GPRS, UMTS Telematics Online Services BlueTooth Car Office Local Hazard Warning Integrated Safety System Steer/Brake-By-Wire I-Drive Lane Keeping Assist. Personalization Software Update2000source: BMWLevel of dependencyAutomotive 21. Embedded System Examples Automotive 22. Embedded System Examples Consumer ElectronicsProduct: Sonicare Plus toothbrush. Microprocessor: 8-bit Zilog Z8. 23. Embedded System Examples Consumer Electronics 24. Embedded System Examples Consumer Electronics 25. Embedded System Examples Consumer Electronics 26. Embedded System Examples Home AutomationOur daily lives depend on embedded systems 27. Embedded System Market The hardware segment consists of : Processor IP, MPU/MCU, DSP, ASIC, FPGA, and embedded boards. The software segment consists of: Operating Systems, Software development and testing tools, Middleware, and Linux-based operating systems and tools 28. Embedded System MarketEmbedded software generated $2.2 billion in 2008,this should increase to $2.9 billion in 2013 29. Embedded System Market in EgyptGovernmental organizations National companies EL SWEDY ITI IPNeo NARSS PiTechnologies Silmind Sivision Soft MEMSInternational companies IBM Intel Mobile Communications IMC Mentor Graphics New Port Media Valeo 30. The Big picture 31. Essential Components Microprocessor Sensors Converters (A-D and D-A) Actuators Memory (On-chip and Off chip) Communication path with the interacting environment 32. Embedded System Design Modeling via any modeling language (System C or even Matlab) HW/SW partitioning (Determine which blocks must be H/W & which may be S/W) Global Design of the S/W part Unit Design of the S/W part 33. Embedded System Design Challenges For a certain application Which functional blocks should be performed in Hardware? Which functional blocks should be performed in software? How do we meet our deadline ? Faster Hardware or Cleverer Software ? 34. Embedded System Design Challenges How do we minimize power ? -Turn off unnecessary logic -Reduce memory accesses -Use sleep modes in unused controllers 35. Embedded System Design Software characteristics Cheaper Highly configurable Easier in versions updates Shorter development cycle Must be logically and temporally correct Constrained with processor speed which may satisfy real time application and may not. 36. Embedded System HardwareArm Based Embedded Device 37. Recommendations and how to start ? 38. Where are You Now ? PiTechnologies39 39. Lets Start . 40. Lets Start . 41:What is Embedded systemSoftware engineeringReal Time Design and RTOSEfficient C programming using ARMSoftware EngineeringEmbedded CEmbedded LinuxDevice DriversMulticore programming 41. Lets Start .Available tools to start Skyeye GNU ARM Open Cores 42. OUR Hardware LAB Will open soon Will be open starting from Dec. 2013 You can test your code for free 43. Questions? 44. Mahmoud S.Khalifa Web: Facebook Page : PiTechnologies. Page


View more >