Real-Time Kernels for Microcontrollers: Theory and Practice

June 23-25, 2008       Pisa, Italy organised and funded by ARTIST 

Programme & Slides

Day 1 - Monday, June 23rd


Real-time scheduling and resource management

Giorgio Buttazzo
  • Introduction
  • Real-time scheduling algorithms and analysis
  • Handling resource constraints
slides

Real-time kernels for embedded systems

Paolo Gai
  • Microcontrollers for embedded real-time applications
  • Differences from a general purpose OS (e.g., Linux)
  • Stack sharing (Immediate Priority Ceiling and Stack Resource Policy)
  • Preemption thresholding and optimization of stack usage
  • Implementation of shared stacks
slides

FLEX: a flexible development board

Mauro Marinoni
  • Characteristics and features
  • The integration with Erika Enterprise
slides

Erika Enterprise and OSEK standard

Paolo Gai
  • Introduction
  • The OSEK/VDX standard
    - OSEK OS: programming interface and system calls
    - OSEK OIL, ORTI: details and examples
  • Examples using Erika Enterprise
slides


Day 2 - Tuesday, June 24th


Development with Erika Enterprise

Paolo Gai
  • Introduction
  • Characteristics and features
  • Primitives
  • I/O management and drivers
  • Programming - using the built-in projects
  • Debug a project
slides

Development using Erika Enterprise and FLEX

Paolo Gai and Mauro Marinoni
  • Automatic code generation: Scilab/Scicos
  • Practical example using the demo board
slides


Day 3 - Wednesday, June 25th

Embedded systems and Wireless communication (part 1)
Gianluca Franchino and Paolo Pagano
  • Introduction to wireless sensor networks
  • MAC protocols: CSMA/CA, TDMA and 802.15.4/ZigBee
slides

Embedded systems and Wireless communication (part 2)

Gianluca Franchino and Paolo Pagano
  • The OpenZB implementation
  • OpenZB and Erika
slides

(c) Artist Consortium, All Rights Reserved - 2006, 2007, 2008, 2009

Réalisation Axome - Création de sites Internet