internet of things

Post on 03-Nov-2014

762 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

The Internet Of Things Embedded System From Scratch

Mahmoud S. Khalifa

Definitions and Terminologies

Internet of things in our life

Main Building Block of iOT

Recommendations and how to start ?

Topics

Definitions and Terminologies

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

"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

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

Web 1.0

Web 2.0

Web 3.0 ( Semantic Web)

Semantic Web

The Internet of Things in Our Life

http://youtu.be/LVlT4sX6uVs

The Internet of Things in Our Life

The Internet of Things in Our Life

Main Building Block for IOT

Basic Embedded System

Memory

Processor A-D Sensor D-A Actuator

Embedded System is specifically

designed for a particular function and to

perform a few tasks in the most efficient way.

Embedded System Definition

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.

Simply Embedded systems is invisible computer

Embedded System Definition

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

Microprocessor:8-bit Intel 80C85.

Embedded System Examples

Embedded System Examples

Embedded System Examples

http://youtu.be/8Vg9OHSGPeU

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

Embedded System Examples Automotive

Product: Sonicare Plus toothbrush.

Microprocessor: 8-bit Zilog Z8.

Embedded System Examples Consumer Electronics

Embedded System Examples Consumer Electronics

Embedded System Examples Consumer Electronics

Embedded System Examples Consumer Electronics

Embedded System Examples Home Automation

Our daily lives depend on

embedded systems

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

Embedded System Market

Embedded software generated $2.2 billion in

2008,this should increase to $2.9 billion in 2013

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

The Big picture

Microprocessor

Sensors

Converters (A-D and D-A)

Actuators

Memory (On-chip and Off chip)

Communication path with the interacting environment

Essential Components

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

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

How do we minimize power ?

-Turn off unnecessary logic

-Reduce memory accesses

-Use sleep modes in unused controllers

Embedded System Design Challenges

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

Embedded System Hardware

Arm Based Embedded Device

Recommendations and how to start ?

PiTechnologies 39

Where are You Now ?

Lets Start ….

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

Lets Start ….

Available tools to start

Skyeye

GNU ARM

Open Cores

Will be open starting from Dec. 2013

You can test your code for free

OUR Hardware LAB Will open soon

Questions?

Mahmoud S.Khalifa msmahmoud@PiTechnologies.net

+201116252536

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

top related