Open Source Automation Development Lab
You are here: Home / OSADL / In Science / RTLWS 2001 / 
2009-07-05 - 04:37

Next OSADL Events:

Breaking News:

2009-06-11 12:00

Online survey on automation software

OSADL's Uncle Sam

Let us know what you want us to do!


2009-06-10 12:00

New waves with Linux

Labels and signal channels of the gtkwave application window

Analyze the temporal relationship of Linux tasks using the kernel tracer


2009-06-09 12:00

Mainline Realtime Linux (PREEMPT_RT) 2.6.29 declared "Latest Stable"

System time needed to resize an image from 3264x2448 to 1024x768 using the ImageMagick library

Upgrade to 2.6.29.4-rt17 and enjoy better performance and responsiveness of the Linux kernel than ever before


2009-06-02 12:00

Do you need a graphical user interface for your embedded system?

The Linux kernel is ideally suitable for all variants of embedded systems - but many devices need a GUI on top of it. The Qt toolkit and services ...


2009-05-30 12:00

Meet Linux real time kernel developers at RTLWS11

Eleventh Realtime Linux Workshop in Dresden, Germany

Everything you always wanted to know about Linux real time but were afraid to ask


2009-04-16 12:00

OSADL welcomes its new members

Intel, SERCOS International & SYSGO join OSADL - meet them at our Open Source conference at the Hannover Fair 2009



Details of the Real Time Linux Foundation Working Group Project

OSADL Project: Real Time Linux Workshops

Real Time Linux Foundation Workshops since 1999

Real Time Linux Workshops

1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009

Third Real-Time Linux Workshop on November 26 to 29, 2001, in Milano, Italy

Announcement - Agenda - Paper Presentations - Kickstart Sessions - Technical Keynotes - Work in Progress Reports - Tutorials - Authors

Work Tutorials




Introduction to Real-Time Linux

Michael Barabanov

This full day tutorial tackles basic concepts as installation, kernel patching, executables modules, compatibility issues, introduction to the API and designing RT tasks. In detail the tutorial will cover the following fields.

Installation of RTLinux:

  • Installing the base system
  • Patching the kernel for RTLinux
  • Installing the rtlinux executables and kernel modules

Basic concepts:

  • How does RTLinux work
  • The RTLinux API (V3) and compatibility notes
  • A simple kernel module
  • Introduction to the RTLinux API

Modules and Examples:

  • The RTLinux kernel modules
  • How to run the examples - passing parameters
  • Interpretation of the results - how to evaluate a platform
  • Using the debugger and tracer

Designing an RT-Task:

  • How to split the job
  • Outlining the code for a simple driver
  • Introduction to debugging and profiling
  • Interprocess communication


Perfecting Your POSIX Potential

Mario Taschwer

An introduction to programming with the POSIX 1003.c interface using both real time and "normal" Linux. The API will be explored and example code created. The tutorial will show how to create code under user space and then use the same code in a real "real time" environment. Posix scheduler, threads, mutexes, semaphore, conditions etc. will all be covered.



Embedded Real-Time Linux

Nicholas McGuire

A full day tutorial offers a better understanding of system overview, compiling, building a system, kernel modules, passing parameters, platform evaluation and debugging over the network.

Introduction to MiniRTL:

  • MiniRTL system overview
  • Compiling with MiniRTL coplient libs
  • Building a system

Basic concepts:

  • The MiniRTL boot process
  • How does RTLinux work
  • The RTLinux API (V3) and compatibility notes

Modules and Examples:

  • Booting MiniRTL
  • The RTLinux kernel modules
  • how to run the examples - passing parameters
  • Interpretation of the results - how to evaluate a platform
  • Using the debugger over the network

Designing an Embedded RTLinux System:

  • Outlining the code for a simple driver
  • Integrating the driver into the MiniRTL system
  • Communication between MiniRTL and Desk-top Computers


Writing RTLinux Device Drivers

Peter Wurmsdobler, Thomas Leibner

Topics covered are: driver definitions, driver structure, using kernel facilities, boot process, passing arguments at module initialization, using interprocess communication as well as a Data Acquisition Driver design line-by-line.

What is a driver:
  • Outlining the structure of a RTLinux driver
  • Using Linux kernel facilities
  • Communicating with the non-RT task.
Basic concepts:
  • The MiniRTL boot process
  • How does RTLinux work
  • The RTLinux API (V3) and compatibility notes
Kernel Modules:
  • What do the RTLinux Modules provide
  • Passing arguments at module initialization and the proc interface
  • Using Interprocess communication facilities (SHM,FIFO's,signals)
A Data-acquisition driver line by line:
  • Init_module
  • The driver "library"-module
  • Accessing the driver functions
  • Cleanup_module
 

Valid XHTML 1.0 Transitional

To top