internet of things

44
The Internet Of Things Embedded System From Scratch Mahmoud S. Khalifa

Upload: pitechnologies-training

Post on 03-Nov-2014

762 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Internet Of Things

The Internet Of Things Embedded System From Scratch

Mahmoud S. Khalifa

Page 2: Internet Of Things

Definitions and Terminologies

Internet of things in our life

Main Building Block of iOT

Recommendations and how to start ?

Topics

Page 3: Internet Of Things

Definitions and Terminologies

Page 4: Internet Of Things

The Internet of Things (or IoT for short) refers to uniquely identifiable objects and their virtual

representations in an Internet-like structure

Internet of Things

Page 5: Internet Of Things

"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.

Ubiquitous Computing

Page 6: Internet Of Things

Ubiquitous computing is roughly the opposite of virtual reality.

Where virtual reality puts people inside a computer-generated 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.

Ubiquitous Computing

Page 7: Internet Of Things

Web 1.0

Web 2.0

Web 3.0 ( Semantic Web)

Semantic Web

Page 8: Internet Of Things

The Internet of Things in Our Life

Page 9: Internet Of Things

http://youtu.be/LVlT4sX6uVs

Page 10: Internet Of Things

The Internet of Things in Our Life

Page 11: Internet Of Things

The Internet of Things in Our Life

Page 12: Internet Of Things

Main Building Block for IOT

Page 13: Internet Of Things

Basic Embedded System

Memory

Processor A-D Sensor D-A Actuator

Page 14: Internet Of Things

Embedded System is specifically

designed for a particular function and to

perform a few tasks in the most efficient way.

Embedded System Definition

Page 15: Internet Of Things

Embedded System Definition

Historically, 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.

Page 16: Internet Of Things

Simply Embedded systems is invisible computer

Embedded System Definition

Page 17: Internet Of Things

Product: NASA's Mars Sojourner Rover 1996,low cost spacecraft .

Microprocessor:8-bit Intel 80C85.

Embedded System Examples

Page 18: Internet Of Things

Embedded System Examples

Page 19: Internet Of Things

Embedded System Examples

http://youtu.be/8Vg9OHSGPeU

Page 20: Internet Of Things

Leve

l of

dep

end

en

cy

Embedded System Examples Automotive

1970 1980 1990 2000

Internet 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 Update

Electronic Injections Check Control Speed Control Central Locking …

Navigation System CD-Changer Airbags DSC Dynamic Stability

Control Adaptive Gear Control Xenon Light BMW Assist Speech Recognition Emergency Call…

Electronic Gear Control Electronic Air Condition ASC Anti Slip Control ABS Telephone Seat Heating Control Autom. Mirror Dimming …

sou

rce:

BM

W

Page 21: Internet Of Things

Embedded System Examples Automotive

Page 22: Internet Of Things

Product: Sonicare Plus toothbrush.

Microprocessor: 8-bit Zilog Z8.

Embedded System Examples Consumer Electronics

Page 23: Internet Of Things

Embedded System Examples Consumer Electronics

Page 24: Internet Of Things

Embedded System Examples Consumer Electronics

Page 25: Internet Of Things

Embedded System Examples Consumer Electronics

Page 26: Internet Of Things

Embedded System Examples Home Automation

Our daily lives depend on

embedded systems

Page 27: Internet Of Things

The hardware segment consists of :

Processor IP,

MPU/MCU,

DSP, ASIC, FPGA,

and embedded boards.

Embedded System Market

The software segment consists of:

Operating Systems,

Software development and testing tools,

Middleware,

and Linux-based operating systems and tools

Page 28: Internet Of Things

Embedded System Market

Embedded software generated $2.2 billion in

2008,this should increase to $2.9 billion in 2013

Page 29: Internet Of Things

National companies

EL SWEDY

IPNeo

PiTechnologies

Silmind

Sivision

Soft MEMS

Embedded System Market in Egypt

Governmental organizations

ITI

NARSS

International companies

IBM

Intel Mobile Communications “IMC”

Mentor Graphics

New Port Media

Valeo

Page 30: Internet Of Things

The Big picture

Page 31: Internet Of Things

Microprocessor

Sensors

Converters (A-D and D-A)

Actuators

Memory (On-chip and Off chip)

Communication path with the interacting environment

Essential Components

Page 32: Internet Of Things

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

Embedded System Design

Page 33: Internet Of Things

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 ?

Embedded System Design Challenges

Page 34: Internet Of Things

How do we minimize power ?

-Turn off unnecessary logic

-Reduce memory accesses

-Use sleep modes in unused controllers

Embedded System Design Challenges

Page 35: Internet Of Things

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.

Embedded System Design Software characteristics

Page 36: Internet Of Things

Embedded System Hardware

Arm Based Embedded Device

Page 37: Internet Of Things

Recommendations and how to start ?

Page 38: Internet Of Things

PiTechnologies 39

Where are You Now ?

Page 39: Internet Of Things

Lets Start ….

Page 40: Internet Of Things

Lets Start ….

: What is Embedded system

Software engineering

Real Time Design and RTOS

Efficient C programming using ARM

Software Engineering

Embedded C

Embedded Linux

Device Drivers

Multicore programming

41

Page 41: Internet Of Things

Lets Start ….

Available tools to start

Skyeye

GNU ARM

Open Cores

Page 42: Internet Of Things

Will be open starting from Dec. 2013

You can test your code for free

OUR Hardware LAB Will open soon

Page 43: Internet Of Things

Questions?

Page 44: Internet Of Things

Mahmoud S.Khalifa [email protected]

+201116252536

Web: www.PiTechnologies.net Facebook Page : PiTechnologies. Page