Tweeter buttonFacebook buttonLinkedin button
  • 11 May 2010 /  Embedded

    RTAI – the RealTime Application Interface for Linux – which lets you write applications with strict timing constraints for your favourite operating system. Like Linux itself this software is a community effort. If you are interested in what it does just join our mailing list and help our team!

    RTAI supports several architectures:

    * x86 (with and without FPU and TSC)
    * x86_64
    * PowerPC
    * ARM (StrongARM; ARM7: clps711x-family, Cirrus Logic EP7xxx, CS89712, PXA25x)
    * m68k (supporting both MMU and NOMMU cpus)

    The RTAI distribution includes RTAI-Lab, a tool chain to convert block diagrams into RTAI executables and to monitor their operation on various targets.

    Source:
    http://www.rtai.org

  • 11 May 2010 /  Embedded, Real Time OS

    FreeRTOS is a portable, open source, royalty free, mini Real Time Kernel – a free to download and free to deploy RTOS that can be used in commercial applications without any requirement to expose your proprietary source code.

    FreeRTOS Features:

    * Free RTOS kernel – preemptive, cooperative and hybrid configuration options.
    * The SafeRTOS derivative product provides a high level of confidence in the code integrity.
    * Official support for 23 architectures (counting ARM7 and ARM Cortex M3 as one architecture each).
    * FreeRTOS-MPU supports the Cortex M3 Memory Protection Unit (MPU).
    * Designed to be small, simple and easy to use. Typically a kernel binary image will be in the region of 4K to 9K bytes.
    * Very portable code structure predominantly written in C.
    * Supports both tasks and co-routines.
    * Powerful execution trace functionality.
    * Stack overflow detection options.
    * No software restriction on the number of tasks that can be created.
    * No software restriction on the number of priorities that can be used.
    * No restrictions imposed on priority assignment – more than one task can be assigned the same priority.
    * Queues, binary semaphores, counting semaphores, recursive semaphores and mutexes for communication and synchronisation between tasks, or between tasks and interrupts.
    * Mutexes with priority inheritance.
    * Free development tools (Cortex-M3, ARM7, MSP430, H8/S, AMD, AVR, x86 and 8051 ports).
    * Free embedded software source code.
    * Royalty free.
    * Cross development from a standard Windows host.
    * Pre-configured demo applications for selected single board computers allowing ‘out of the box’ operation and fast learning curve.

    Source:
    http://www.freertos.org