Quality RTOS & Embedded Software

NOTE: The maximum length of a file path on Microsoft Windows is 260 characters. Long FreeRTOS download directory paths can cause build failures that contain “No such file or directory” log message.

Download FreeRTOS

FreeRTOS Contains source code and example projects for the FreeRTOS Kernel and FreeRTOS+ libraries. The most up to date source code is available on Github. Download
FreeRTOS LTS Development Snapshot Contains the source code and example projects for the libraries that will be included in an upcoming Long Term Support (LTS) release – including the kernel, TCP/IP, MQTT and more. See the LTS Roadmap for additional details. The most up to date source code is available on Github. Download
FreeRTOS Labs Contains source code and example projects for the FreeRTOS Labs projects. The most up to date source code is available on Github. Download

Next Steps

The development activity for FreeRTOS has migrated from SVN to GitHub and can now be found directly on our Github organization. Download a previous release of the FreeRTOS kernel from GitHub as a standard zip (.zip) or self-extracting zip file (.exe). Unzip the source code while making sure to maintain the folder structure. Please read the documentation referenced below to understand the directory structure and get started quickly!

Getting started with the FreeRTOS kernel

Choose, compile, and build a FreeRTOS kernel demo

Learn More

Getting started with an AWS Reference Integration

AWS Reference Integrations are pre-integrated FreeRTOS projects ported to microcontroller-based evaluation boards that demonstrate end to end connectivity to the cloud. AWS Reference Integrations help save months of development effort and accelerate time to market.

Learn More

Getting started with FreeRTOS Plus Libraries

FreeRTOS provides a collection of MIT licensed libraries available for use in resource-constrained devices across all industries. FreeRTOS libraries are tested and optimized for use with the FreeRTOS kernel.

Learn More

Getting started with FreeRTOS IoT Libraries

The FreeRTOS IoT libraries provide connectivity, security, and over-the-air update functionality suitable for building microcontroller-based IoT devices. It includes AWS reference integrations, and roadmap for an upcoming long-term-support (LTS) release.

Learn More

FreeRTOS Forums

Interact with and get support from the FreeRTOS community and Amazon Web Services (AWS)

Learn More

FAQs

Frequently Asked Questions

Learn More

Issues List

Known Issues with the Current Release

None.

Legacy Issues

Also see security patches.

Coldfire V2 CodeWarrior port

The Coldfire V2 CodeWarrior code will not run with the latest (Eclipse) based CodeWarrior tools. A fix is posted on the support forum (post 4), and will be incorporated into the main release in due course.

Coldfire V1 CodeWarrior port

The Coldfire V1 CodeWarrior projects will not automatically update to later CodeWarrior versions unless all unnecessary files are deleted from the FreeRTOS/Source directory first. See this support thread for more information.

MSP430 CrossWorks and GCC demos

The CrossWorks demo has not yet been updated to use CrossWorks V2.0 or later. The GCC demo has not yet been updated to use the latest MSPGCC compiler version.

AVR32 demos

The IAR Embedded Workbench demos for the AVR32 will not currently build if you are using a later version of the IAR tool chain. The issue is caused by changes to macro names within the compiler header files.

Silicon Labs SDCC ports

Unfortunately these will not work with the latest compiler versions. The compiler version used to generate the port is now rather old, but is stated on the port documentation page.

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