DIAPM-RTAI

(Dipartimento di Ingegneria Aerospaziale, Politecnico di Milano - Real Time Application Interface)

A Hard Real Time support for LINUX

This document explains how to call the functions available in the RTAI  developed at DIAPM.
 
  •   Task functions
  •   Timing functions
  •   Semaphore functions
  •   Intertasks communications send functions
  •   Intertasks communications receive functions
  •   Intertasks communications rpc (remote procedure call) functions
  •   RTLinux interrupt managing functions
  •   RTLinux fifo communication functions

  •  
     

    Task functions:  [Home] [Top of Page]

    Timing functions:  [Home] [Top of Page] Semaphore functions:  [Home] [Top of Page] Intertasks communications send functions:  [Home] [Top of Page] Intertasks communications receive functions:  [Home] [Top of Page] Intertasks communications rpc (remote procedure call) functions:  [Home] [Top of Page]  Following the are some function calls, to be used from RTLinux tasks, for managing interrupts within RTLinux and communication services between RTLinux tasks and Linux processes. They are taken from the official RTLinux  site and inserted in these pages for ease of documentation.

    RTLinux interrupt managing functions:  [Home] [Top of Page]

    RTLinux fifo communication functions:   [Home] [Top of Page] In Linux RTL fifos must be created through "mknod /dev/rtf<x> c 63 <x>" where <x> is the minor device number, from 0 to 63; thus on the Linux side RTL fifos can be used as standard character devices.

    The distribution contains some examples on how to use the above described services in subdirectories of directory examples.


    Document written by: E. Bianchi, D. Martini, P. Mantegazza.
    Dipartimento di Ingegneria Aerospaziale
    Politecnico di Milano
    e-mail: mantegazza@aero.polimi.it