Real-time operating system for microcontrollers
Developed in partnership with the world’s leading chip companies over a 15-year period, and now downloaded every 170 seconds, FreeRTOS is a market-leading real-time operating system (RTOS) for microcontrollers and small microprocessors. Distributed freely under the MIT open source license, FreeRTOS includes a kernel and a growing set of IoT libraries suitable for use across all industry sectors. FreeRTOS is built with an emphasis on reliability and ease of use.
With proven robustness, tiny footprint, and wide device support, the FreeRTOS kernel is trusted by world-leading companies as the de facto standard for microcontrollers and small microprocessors.
Accelerate time to market
With detailed pre-configured demos and Internet of Things (IoT) reference integrations, there is no need to determine how to setup a project. Quickly download, compile, and get to market faster.
Broad ecosystem support
Our partner ecosystem provides a breadth of options including community contributions, professional support, as well as integrated IDE and productivity tools.
Predictability of long term support
FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTOS LTS libraries come with security updates and critical bug fixes for two years. Maintained by AWS for the benefit of the FreeRTOS community.
Tiny, power-saving kernel
Scalable size, with usable program memory footprint as low as 9KB. Some architectures include a tick-less power saving mode
Support for 40+ architectures
One code base for 40+ MCU architectures and 15+ toolchains, including the latest RISC-V and ARMv8-M (Arm Cortex-M33) microcontrollers
A growing number of add-on libraries used across all industry sectors, including secure local or cloud connectivity
AWS Reference Integrations
Take advantage of tested examples that include all the libraries essential to securely connect to the cloud
- Benefits of Using the Memory Protection Unit
The device you are reading this on relies on your processor’s Memory Management Unit (MMU) to sandbox each running application. Without its ability to prevent erroneous or even malicious accesses to the wrong memory – be it the operating system’s data or another task’s – consumer devices would be a minefield of bugs and security […]Read more…
- Getting the Most Out of FreeRTOS on AVR® Microcontrollers
It was exciting to see two new AVR® microcontroller (MCU) ports in FreeRTOS™ version 10.3.1, or rather six new ports. These ports not only cover the megaAVR® 0-series of MCUs and the brand-new AVR Dx devices, but also the three main compilers for AVR MCUs: MPLAB XC8 compiler, AVR-GCC, and IAR Embedded Workbench® for AVR. […]Read more…
- Using Visual Studio Code for FreeRTOS development
Visual Studio Code has become a very popular code editor. You may be using it for development tasks already, but perhaps not yet for embedded development work. Or perhaps you are using it for embedded development work as you prefer the editing environment over your existing embedded development tools, but you haven’t been able to […]Read more…
- Introducing FreeRTOS Long Term Support
Over the last few years, we have been working with our embedded developer partners and customers on increasing the pace at which we deliver feature updates for FreeRTOS kernel and libraries. Even as we do this, we recognize that there is tension between iterating quickly to add new capabilities, and embedded developers’ needs for feature […]Read more…
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.