Projects / FreeRTOS


FreeRTOS is a scalable miniature real time kernel designed specifically for very small embedded systems that run on microcontrollers or FPGAs.


Recent releases

  •  03 Sep 2012 06:44

    Release Notes: This release added an xSemaphoreTakeFromISR() implementation, and a vQueueDelete() handler for the FreeRTOS MPU port. There were assorted code cleanups, the removal of legacy handlers, and bugfixes.

    •  28 Jul 2012 03:11

      Release Notes: The Cortex-M3 Tasking port was added. The separately distributed ports for Cortex-M0 IAR, Cortex-M0 GCC, and Cortex-M4F GCC were merged in. The Windows simulator was fixed to reduce usage of trace macros. A new trace macro was added, traceMOVE_TASK_TO_READY_STATE(). The FreeRTOS MPU port was updated. The xQueueReset() and xSemaphoreGetMutexHolder() functions were introduced.

      •  14 Dec 2011 05:27

        Release Notes: This release adds support for the Cortex-M4F IAR, Cortex-M4F Keil/RVDS, and TriCore GCC platforms. Demos have been added for the new ports. Command handlers now receive the entire command string, giving them direct access to parameters. Minor bugfixes and enhancements.

        •  19 Oct 2011 22:15

          Release Notes: This release adds ports for the Renesas RX200 and RL78. It adds demos for the Freescale Kinetis K60 and Fujitsu FM3 MB9A310. The Microblaze V8 port layer has been completely replaced. Assorted API extensions. Code cleanups for the ARM7, ARM IAR, and PIC32. A new partially-completed command line interpreter has been added, along with new demos.

          •  13 Jun 2011 03:24

            Release Notes: This release adds the Fujitsu FM3 and SmartFusion demo applications. It updates the RX600 port and demo applications to support version of the Renesas compiler. It modifies the RX600 Ethernet driver slightly to make it more robust under heavy load, and updates the uIP handling task to make use of the FreeRTOS software timers. It ensures correct byte alignment for the PIC32 port layer. It changes the behaviour when tasks are suspended before the scheduler has been started.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.