Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


FreeRTOS Ports
[Supported Devices]

Don't see an exact match for your microcontroller part number and compiler vendor choice? These demos can be adapted to any microcontroller within a supported microcontroller family. See the Creating a new FreeRTOS application and Adapting a FreeRTOS Demo documentation pages.

The 'Officially Supported' and 'Contributed' FreeRTOS Code page provides a detailed explanation of the differences between officially supported and contributed FreeRTOS ports. Officially supported FreeRTOS demos are provided that target microcontrollers from the following manufacturers:

  1. Altera
  2. Atmel
  3. Cadence
  4. Cortus
  5. Cypress
  6. Energy Micro (see Silicon Labs)
  7. Freescale
  8. Imagination/MIPS
  9. Infineon
  10. Luminary Micro
  11. Microchip
  12. NEC
  13. Microsemi (formally Actel)
  14. NXP
  15. Renesas
  16. RISC-V
  17. Silicon Labs
  18. Spansion (ex Fujitsu)
  19. ST Microelectronics
  20. Synopsys ARC
  21. Texas Instruments
  22. Xilinx
  23. x86 (real mode)
  24. x86 / Windows Simulator
  25. Unsupported and contributed ports


Demos targeting Altera products

  • Nios II
  • Cyclone V SoC (ARM Cortex-A9)

    • Cortex-A9 HPS (Hard Processor System) on a Cyclone V SoC
      This RTOS demo runs on one core of the hard wired Cortex-A9 processor on a Cyclone V SoC. The demo uses the Atlera SoC Embedded Design Suite (EDS) which includes a special version of ARM's DS-5 Eclipse based development environment with the GCC toolchain.


Demos targeting Atmel products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting Cadence Tensilica products

  • Xtensa Processors  Uses a [third party RTOS port]
    Running all the RTOS tests, using the XCC compiler and builds using the Xtensa Xplorer IDE.


Demos targeting Cortus products

  • Cortus APS3
    A port and demo application targeting an APS3 processor running on a Spartan-3 Starter Board.


Demos targeting Cypress products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting Freescale products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Fujitsu

Fujitsu microcontrollers were acquired by Spansion. See Spansion below.


Imagination/MIPS

The FreeRTOS download does not contain official MIPS support, but the following options are made available and supported directly by Imagination in the FreeRTOS Interactive site:
  • A GCC port for the following cores:
    1. Legacy Cores: 24K, 34K,74K,1004K,1074K,M4K,M14K
    2. Aptiv Cores: microAptiv, interAptiv, proAptiv
    3. Warrior Cores: M5100, M5150, M6200, M6250, P5600


Demos targeting Infineon products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting Luminary Micro products

Following the acquisition of Luminary Micro by Texas Instruments, demo applications that target Stellaris microcontrollers are now listed under the Texas Instruments heading.


Demos targeting Microchip products

PIC32 demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting NEC products

Following the merger of NEC and Renesas under the Renesas brand, demo applications that target what were NEC microcontrollers are now listed under the Renesas heading.


Demos targeting Microsemi (formally Actel) products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting NXP products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting Renesas products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting RISC-V

  • RISC-V Spike Simulator GCC
    [Unofficial third party demo, links to the FreeRTOS Interactive site]
    The port automatically configures itself for 32-bit and 64-bit RISC-V architectures on basis of #defines set by GCC. The demo application runs on the spike simulator in 64-bit mode, and needs the riscv GCC compiler and spike simulator to be installed somewhere for the build to succeed.


Demos targeting Silicon Labs products

The FreeRTOS ARM Cortex-M ports will run on all Silicon Labs ARM Cortex-M microcontrollers. See the Creating a new application and Adapting a Demo pages.


Demos targeting Spansion products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting ST Microelectronics products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting Synopsys DesignWare ARC Products

The FreeRTOS download does not contain official ARC support, but the following options are available to users wishing to run the RTOS on DesignWare ARC microcontrollers:
  • The embARC Open Software Platform consists of software and documentation to accelerate the development of embedded and IoT systems based on DesignWare ARC processors.

  • Our official partner company, WITTENSTEIN high integrity systems, can provide OpenRTOS for various ARC processors.


Demos targeting Texas Instruments products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.

Following the acquisition of Luminary Micro by Texas Instruments this section now includes demos that target Stellaris microcontrollers.


Demos targeting Xilinx products

These demos can be adapted to any microcontroller within the same family that has sufficient ROM/RAM. See the Creating a new application and Adapting a Demo pages.


Demos targeting Intel IA32 and any x86 products

  • IA32 / Intel Quark SoC X1000 in 32-bit mode
    The demo presented on this page used GCC and Eclipse to run FreeRTOS on an Intel Galileo single board computer.

  • Industrial PC Single Board Computer
    This will run on a huge variety of PC/AT compatible industrial and single board computers, including PC/104 systems. It can use the Open Watcom or Borland development tools, for both of which a pre-configured project file is provided. See the Tools page.

  • RDC8822 Based Single Board Computer
    This runs on the very competitively priced Flashlite 186 single board computer from JK Microsystems. The RDC8822 is an AMD embedded 186 clone (AM186ED). It can use the Open Watcom or Borland development tools (see Tools). Again a pre-configured project file is provided for both compilers.

  • RDC R1120 Based Single Board Computer
    Includes a simple web server demo running on a Tern E-Engine controller using a memory mapped WizNET TCP/IP co-processor. The RDC1120 is an AMD embedded 186 clone (AM186ES). The demo application builds with the Paradigm C/C++ compiler and can be remotely debugged from within the compiler IDE.


Demos targeting Windows (simulator)

  • Windows Simulator for Visual Studio Express and Eclipse with MingW (GCC)
    This allows FreeRTOS to be run in a Windows environment - although true real time behaviour cannot be achieved. Demo projects are provided for both Eclipse with MingW (GCC) and Visual Studio 2010 Express Edition. Both these tool chains are free, although Visual Studio Express requires registration if it is to be used for anything other than evaluation purposes. The principal of the simulated operation is described on the demos documentation page.





[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]


Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

NXP tweet showing LPC5500 (ARMv8-M Cortex-M33) running FreeRTOS.

Meet Richard Barry and learn about running FreeRTOS on RISC-V at FOSDEM 2019

Version 10.1.1 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


Careers

FreeRTOS and other embedded software careers at AWS.



FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

Renesas

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner