Newest Viewed Downloaded

Corso di Sistemi in Tempo Reale Laurea in Ingegneria dell‘Automazione a.a. 2008-2009 Paolo Pagano (p.pagano@sssup.it)

Corso di Sistemi in Tempo Reale Laurea in Ingegneria dell‘Automazione a.a. 2008-2009 Paolo Pagano (p.pagano@sssup.it)

Course Outline (1/2)

First day (23rd) Basics of FSM (slides by prof. Lipari) The Uppaal platform Formal verification Second day (24th) FSM implementation in C (slides by prof. Di Natale) A case study Real Hardware demonstration

Course Outline (2/2)

Third day (30th) The OSEK standard The ERIKA real-time kernel Fourth day (31st) A FSM case study Discussion

What is an Embedded System?

Where are ESs?

Embedded computing systems are becoming pervasive in our society (more than 109 units/year): Robotics Flight control systems Plant control Automotive Consumer electronics Multimedia systems Sensor/Actor Networks

People say …

digital tv Timing constraints soft firm hard QoS management High performance Safety critical Criticality

Common features

In these diversified domains some shared features can be identified: Dedicated function (vs general-purpose computers) Reactive / Interactive Real-time Constraints on several metrics: cost, power, performance, noise, weight, size, flexibility, maintainability, correctness, safety, time-to-market

Standalone devices?

Networked embedded systems System composed of various components (sensors, controllers, actuators) interconnected through a network Cabling problem, mobility requirements ==> wireless Wireless Sensor Networks: Multitude of application scenarios Environmental monitoring Surveillance Telemedicine, health care, industrial plant control, multi-view vision …

Why WSN?

Buzzwords: ubiquity pervasiveness Wireless mobility smart spaces M2M distributed embedded dynamic energy

Design of ESs

Multidisciplinarity Application context / domain Embedded electronics / sensors Embedded manufacturing Control Systems Theory Digital processing Real-Time Operating Systems Embedded Communications (Wired, Wireless) Constraints

Research directions (1/2)

Architectures Towards Network-on-a-Chip (NoC) systems Traditional SW programming does not adapt well to massivelly parallel, distributed and concurrent hardware Towards techniques for global design optimization w.r.t. some design metrics, e.g. Energy Software Real-time, lightweight middleware with QoS Portability, multi-processor Model-driven (higher level) SW development Verification / validation through formal methods Standardization

Research directions (2/2)

Communications Power-aware communications Lightweight network stacks Heterogeneous communications Mobile, home, Internet Ad-hoc networking: self-discovery and organization Multi-(interconnected-)device functionality Peripherals Cost-effective sensors/actuators Working in harschy environment Mechanically / thermally robust Low power (power scavenging) Fail-safe

What can we do in this wide domain? (1/2)

We can naively design an Embedded System making use of some basic knowledge of Finite State Machine theory; We can simulate the ES making use of the Uppaal environment (demonstration use only for licensing issues); We can implement our SW in Real-Hardware using fully customized FLEX boards.

What can we do in this wide domain? (2/2)

We can introduce real-time kernels to support multi-sensing and multi-programming activities; We will work upon an existing demo application developed for ERIKA real-time kernels; We will see how to fully exploit the power of a programmable MCU.

Showing 1 - 15 of 15 items Details

Name: 
fsm_Intro
Author: 
N/A
Company: 
N/A
Description: 
Corso di Sistemi in Tempo Reale Laurea in Ingegneria dell‘Automazione a.a. 2008-2009 Paolo Pagano (p.pagano@sssup.it)
Tags: 
system | embed | time | network | power | multi | sensor | control
Created: 
4/6/2009 9:13:20 AM
Slides: 
15
Views: 
5
Downloads: 
1
Rating: 
0


> Comment



Share this presentation
|

Comments

Share this presentation:

|
Sitemap