DIAPM-RTAI

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

A Hard Real Time support for LINUX

  
to RTAI 
home page 
  

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
  •   RTAI service functions
  •   RTAI 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 there are some function calls, to be used from Rtai tasks, for managing interrupts within Rtai and communication services between Rtai tasks and Linux processes.

    RTAI service functions:  [Home] [Top of Page]

    RTAI fifo communication functions (they are a modification of RT-FIFO devices developed by Michael Barabanov for NMT_RTLinux):   [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, L. Dozio, D. Martini, P. Mantegazza.
    Dipartimento di Ingegneria Aerospaziale
    Politecnico di Milano
    e-mail: mantegazza@aero.polimi.it