40
technische universität dortmund fakultät für informatik informatik 12 Embedded Systems JianJia Chen (slides are based on Peter Marwedel) TU Dortmund, Informatik 12 © Springer, 2010 201610 18 These slides use Microsoft clip arts. Microsoft copyright restrictions apply.

Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

technische universität dortmund

fakultät für informatikinformatik 12

Embedded Systems

Jian-­Jia Chen(slides are based on Peter Marwedel)TU Dortmund,Informatik 12 © Springer, 2010

2016年 10 月 18 日These slides use Microsoft clip arts. Microsoft copyright restrictions apply.

Page 2: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 2 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Structure of the course

Course organizations§ OH 14, E23, Tuesday 10:15-­11:45 and Wednesday 10:15 – 11:45

• 18 sessions of lectures, including today• 7 sessions of on-­site exercises with interactions

• The exercises will be available one week before the session in the website. Bring/print the assignment yourself!

• The on-­site (theoretical) exercises will not be graded§ Tuesday, Wednesday, and Friday

• 12 hand-­on lab sessions (starting next week) Register is needed• Two blocks 7 sessions + 5 sessions• 50% performance of each block for the admission to the final exam• You should expect certain points (in final exam) are directly related to the topics assigned in the labs

§ Material• Course website. You are expected to find it yourself

Page 3: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 3 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

What is an embedded system?

Graphics: © Microsoft (clip arts)

Page 4: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 4 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Motivation for course (1)

According to forecasts, future of IT characterized by terms such as

§ Post-­PC era,§ Disappearing computer,§ Ubiquitous computing,§ Pervasive computing,§ Ambient intelligence,§ Cyber-­physical systems.§ Internet of Things (IoT)

Basic technologies:§ Embedded System technologies§ Communication technologies

© P. Marwedel, 2011

Page 5: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 5 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Motivation for Course (2)

“Information technology (IT) is on the verge of another revolution. …..networked systems of embedded computers ... have the potential to change radically the way people interact with their environment by linking together a range of devices and sensors that will allow information to be collected, shared, and processed in unprecedented ways. ...The use … throughout society could well dwarf previous milestones in the information revolution.”

National Research Council Report (US)Embedded Everywhere, 2001:

© P. Marwedel, 2011

Page 6: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 6 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Motivation for Course (3)

FThe future is embedded,embedded is the future

Graphics: © Microsoft (clip arts)

Page 7: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 7 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Textbook(s)

Several editions/translations:§ 1st edition• English

• Original hardcover version• Reprint, soft cover, 2006

• German, 2007• Chinese, 2006• Macedonian, 2010

§ 2nd edition, with CPS• English, Dec. 2010/Jan. 2011• Translated Chinese edition, 2013

© Graphics: Springer, Science Publishers, Ad Verbum

Page 8: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 8 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Concept of CPS & ES Education at Dortmund

§ Integrated as a specialization into CS curriculum

Pro-­gramming

algorithms computerorganization

Matheducation

EEfundamentals

first course on embedded & CP systems

lab

controlsystems

DSP machine vision

real-­timesystems

project

applications

Lego, µC,OS

graduatelevel

thesis

undergraduate

OS &networks

middle-­ware

Lab

+ courses for minordegree

Page 9: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 9 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Structure of the CS curriculum at Dortmund-­ 3 year bachelor program -­

Term1 Computer

organizationProgramming & semantics

Math education

2 Circuits & communication

OS Algorithms

3 HW lab Networks SW lab4 Databases …5 Embedded systems

fundamentalsSoftware engineering

6 Bachelor project+ Thesis

… …All dependences met

Page 10: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 10 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Broad set of topics

1. Introduction

2. Specification and modeling

3. CPS/ES hardware

4. CPS/ES system software

5. Evaluation

6. Mapping of applications to execution platforms

7. Optimizations

8. Test

Page 11: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 11 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Schedule (1)

Date Book Topic Lecturer SessionOct. 18th Preface,1.1-­2 Intro, definitions, area,

characteristicsChen 1

Oct. 19th 1.3-­2.2 Design flows, MoC Chen 2

Oct. 25th 2.1-­2.4.3 Early phases, statecharts, timed automata, synchronous languages

Chen 3

Oct. 26th 2.4.4-­2.5.3 SDL, data flow, SDF, Kahnprocess netw.

Chen 4

Nov. 2nd (Sessions 1-­3) Exercise 1 Ingo A

Nov. 8th 2.6-­2.7 Petri nets, Discrete event model

Chen 5

Nov. 9th 2.8, 2.10 Imperative model,comparison of MoCs

Chen 6

Nov. 15th 3.1-­3.2 Sensors & sampling Chen 7

Page 12: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 12 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Schedule (2)

Date Book Topic Lecturer SessionNov. 16th (Sessions 4-­6) Exercise Chen BNov. 22nd 3.3.3.3-­3.4 Execution platforms Chen 8Nov. 23rd 3.5-­3.7 Communication,

sampling theoremChen 9

Nov. 29th 4.1 System SW, RTOS Ingo 10

Nov. 30th (Sessions 7-­8) Exercise Ingo C

Dec. 6th 6.1-­6.2.3 Aperiodic Scheduling Chen 11

Dec. 7th 6.2.4-­6.3 Periodic Scheduling Chen 12

Dec. 13th 4.1 Priority Inheritance Chen 13

Dec. 14th (Sessions 9-­11) Exercise Chen D

Page 13: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 13 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Schedule (3)

Date Book Topic Lecturer SessionJan. 10th 4.2-­4.5 Evaluation, Pareto

optimality, Integer Linear Programming

Chen 14

Jan. 11th 5.1-­5.2.3 WCET, Real-­Time Calculus

Chen 15

Jan. 17th (Sessions 12-­13) Exercise Chen EJan. 18th 5.3-­5.8 Energy and power

models, thermal models, dependability

Chen 16

Jan. 24th (Sessions 14-­15) Exercise Chen F

Jan. 25th 6.3.2, 6.4 Hardware/Software Partitioning, Mapping

Chen 17

Jan. 31rd 7 Overview ofoptimizations and Real-­Time Communication

Chen 18

Feb. 1st (Sessions 16-­18) Exercise Chen G

Page 14: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 14 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Exams

Test exam (only for you to understand the style of the exam)• Tue., 07,02,2017, OH14, E23

There are two final exams in March. • You need to get the admission (50% in lab)• 1. Mi, 01.03.2017, 10:30-­12:00• 2. Di, 11.04.2017, 08:30-­10:00• Remember to register at least 14 days before the exam

Lehramt Studenten• Oral exam is by appointments.

Page 15: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 15 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Slides

§ Slides are available at the course web site

• http://ls12-­www.cs.tu-­dortmund.de/daes/de/lehre/lehrveranstaltungen/wintersemester-­20162017/es-­1617.html

• Master format: (mostly) Powerpoint (2010 –new-­);;

• Derived format: PDF

Course announcements

Page 16: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 16 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Structure of the course

Course organizations§ OH 14, E23, Tuesday 10:15-­11:45 and Wednesday 10:15 – 11:45

• 18 sessions of lectures, including today• 7 sessions of on-­site exercises with interactions

• The exercises will be available one week before the session in the website. Bring/print the assignment yourself!

• The on-­site (theoretical) exercises will not be graded§ Tuesday, Wednesday, and Friday

• 12 hand-­on lab sessions (starting next week) Register is needed• Two blocks 7 sessions + 5 sessions• 50% performance of each block for the admission to the final exam• You should expect certain points (in final exam) are directly related to the topics assigned in the labs

§ Material• Course website. You are expected to find it yourself

Page 17: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

technische universität dortmund

fakultät für informatikinformatik 12

Introduction of Embedded Systems

Jian-­Jia Chen(slides are based on Peter Marwedel)TU Dortmund,Informatik 12 © Springer, 2010

2016年 10 月 18 日These slides use Microsoft clip arts. Microsoft copyright restrictions apply.

Page 18: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 18 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Embedded Systems & Cyber-­Physical Systems

“Dortmund“ Definition: [Peter Marwedel]

Embedded systems are information processing systems embedded into a larger product

Berkeley: [Edward A. Lee]:Embedded software is software integrated with physicalprocesses. The technical problem is managing time and concurrency in computational systems.

Cyber-­Physical (cy-­phy) Systems (CPS) are integrations of computation with physical processes [Edward Lee, 2006].

Cyber-­physical system (CPS) =Embedded System (ES) + physical environment

Page 19: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 19 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Cyber-­physical systems and embedded systems

CPS = ES + physical environment

Embedded systems ("computers inphysical environments")Embedded systems

("small computers")

Cyber-­physical systems

Page 20: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 20 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

What is a Cyber-­Physical System?

Extreme view:

PhysicalCyber

Digital Controls Systems, ca. 1980

Cyber-­Physical Systems, 2010+ !

© Marco Di Natale

Page 21: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 21 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Definition according to National Science Foundation (US)

Cyber-­physical systems (CPS) are engineered systems that are built from and depend upon the synergy of computational and physical components. Emerging CPS will be coordinated, distributed, and connected, and must be robust and responsive.The CPS of tomorrow will need to far exceed the systems of today in capability, adaptability, resiliency, safety, security, and usability.Examples of the many CPS application areas include the smart electric grid, smart transportation, smartbuildings, smart medical technologies, next-­generation air traffic management, and advancedmanufacturing.

cps-vo.org

Page 22: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 22 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

CPS: Integration of Cyber and Physics

Cyber

Physics

CPS

Graphics: © Microsoft (clip arts)

Page 23: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 23 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Definition according to akatech

The physical world and the virtual world – or cyber-­space – are merging;; cyber-­physical systems are developing. Future cyber-­physical systems will contribute to security, efficiency, comfort and health systems as never before, and as a result, they will contribute to solving key challenges of our society, such as the aging population, limited resources, mobility, or energy transition.

[Akatech: Cyber-­Physical Systems. Driving force for innovation in mobility, health, energy and production, http://www.acatech.de/de/ publikationen/stellungnahmen/kooperationen/detail/artikel/cyber-­physical-­systems-­innovationsmotor-­fuer-­mobilitaet-­gesundheit-­energie-­und-­produktion.html]

Page 24: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 24 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Extending the motivation: Embedded systems and ubiquitous computing

Ubiquitous computing: Information anytime, any-­where. Embedded systems provide fundamental technology.

Communication Technology

Optical networkingNetwork managementDistributed applications

Service provisionUMTS, DECT, Hiperlan, ATM

© Graphics: European Commission

Embedded Systems Techn.

RobotsControl systemsFeature extraction and recognitionSensors/actuatorsA/D-­converters

Pervasive/Ubiquitous computingDistributed systems

Embedded web systems

Real-­time

Dependability

Quality of

service

Page 25: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 25 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Growing importance of CPS and ES

§ 49.7% of Americans own smartphones[www.itfacts.biz, March 31, 2012]

§…, the market for remote home health monitoring is expected to generate $225 mln revenue in 2011, up from less than $70 mln in 2006, according to Parks Associates.[www.itfacts.biz, Sep. 4th, 2007]

§ Funding in the 7th European Framework§ Funding in Horizon 2020§ Creation of the ARTEMIS Joint Undertaking in Europe§ Funding of CPS research in the US§ Joint education effort of Taiwanese Universities§….

Graphics: © Microsoft (clip arts)

Page 26: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 26 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Growing importance of cyber-­physical & embedded systems (2)

§ .. but embedded chips form the backbone ofthe electronics driven world in which we live ... they are part of almost everything that runs on electricity[Ryan, EEDesign, 1995]

§ Foundation for the “post PC era“

§ CPS & ES hardly discussed in other courses

§ CPS & ES important for TU Dortmund

§ CPS & ES important for many industries

§ Scope: sets context for specialized courses

Importance of education

Page 27: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

technische universität dortmund

fakultät für informatikinformatik 12

Application areas and examples

Graphics: © Alexandra Nolte, Gesine Marwedel, 2003

Page 28: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 28 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Application area avionics: also cyber-­physical

§ Flight control systems,

§ anti-­collision systems,

§ pilot information systems,

§ power supply system,

§ flap control system,

§ entertainment system,

§ …

Dependability is of outmost importance.

© P. Marwedel, 2011

Page 29: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 29 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

More application areas:

§ railroad

§ water ways

Dependability is of outmost importance.

©Photos: P. Marwedel

Page 30: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 30 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Logistics

Applications of embedded/cyber-­physical system

technology to logistics:

§ Radio frequency identification (RFID) technology provides easy identification of each and every object, worldwide.

§ Mobile communication allows unprecedented interaction.

§ The need of meeting real-­time constraints and scheduling are linking embedded systems and logistics.

§ The same is true of energy minimization issues

Page 31: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 31 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Internet of Things

Internet of things and services

Energy Harvesting, 400lx Solar cell

Energy storage7.000 Telegrams without re-chargingePaper-Grafik-Display

256bit Cryptoprocessor

32 Bit μProcessor<=25 MHz, 512kRAM

Innovationspartner:Würth Industrie Services GmbHDebrunner Koenig Management AG © Fraunhofer IML, Dortmund

Page 32: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 32 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Fabrication

Production resources are self-­configuring and distributed socialmachines

Industry 4.0

© Fraunhofer IML, Dortmund

Page 33: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 33 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Structural safety

Sensors + data analysis

Taipeh 101Bridge at VancouverKilauea, Hawaii

Möhne lake dam

©Photos: P. Marwedel

Page 34: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 34 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Smart Home

§ Zero energy building, generates as much energy as itconsumes

§ Provides safety and security§ Supports owners§ Provides maximum comfort§ ambient assisted living

© P. Marwedel

Page 35: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 35 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Integration of Physics and Cyberin Physical Experiments

© CERN, 2010

Page 36: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 36 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

More application areas

§ Telecommunication

§ Consumer electronics

§ Robotics

§ Public safety

§ Military systems

Mostly cyber-­physical

© Graphics: P. Marwedel, 2011

Page 37: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 37 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Connecting previously isolated systems

© Design: P. MarwedelComponents: Microsoft

Page 38: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 38 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Scope avoids problems with narrow perspectives reported by ARTIST

“The lack of maturity of the domain results in a large variety of industrial practices, often due to cultural habits”

“curricula … concentrate on one technique and do not present a sufficiently wide perspective.”

“As a result, industry has difficulty finding adequately trained engineers, fully aware of design choices.”

Source: ARTIST network of excellence:Guidelines for a Graduate Curriculum on Embedded Software and Systems,http://www.artist-­embedded.org/Education/Education.pdf, 2003:

Page 39: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 39 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Scope consistent with ARTIST guidelines

"The development of ES cannot ignore the underlying HW characteristics. Timing, memory usage, power consumption, and physical failures are important."

"It seems that fundamental bases are really difficult to acquire during continuous training if they haven’t been initially learned, and we must focus on them."

∫ dtP

© Graphics: P. Marwedel, 2012

Page 40: Embedded&Systems - TU Dortmund€¦ · technische(universität 8 11 8 dortmund fakultätfür informatik © JJChen(and(( P.Marwedel , Informatik12,( 2016 Schedule(1) Date Book Topic

-­ 40 -­technische universitätdortmund

fakultät fürinformatik

© JJ Chen and P.Marwedel, Informatik 12, 2016

Summary

§ A look at the future of IT

§ Definition: embedded & cyber-­physical (cy-­phy) systems

§ Growing importance of embedded & cy-­phy systems

§ Application areas & examples