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 175 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. Instantly 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.
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
- Decrease RAM Footprint and Accelerate Execution with FreeRTOS Notifications
Introduction Queues and semaphores are textbook features provided by all operating systems. Developers new to FreeRTOS use them because they are familiar with them. In most use cases, though, FreeRTOS direct-to-task notifications provide a smaller and up to 45% faster alternative to semaphores, and FreeRTOS message buffers and stream buffers provide a smaller and faster […]Read more…
- FreeRTOS Kernel v10.4.0 is now available
FreeRTOS kernel v10.4.0 is now available for download. The new version brings numerous new features such as improved direct to task notifications functionality, enhancements to kernel ports that support memory protection units (MPUs), and a new Linux port. See the change history for additional details. Direct to Task Notification Enhancements Prior to FreeRTOS V10.4.0, each […]Read more…
- micro-ROS on FreeRTOS
Authors: Francesca Finocchiaro (eProsima), Pablo Garrido-Sanchez (eProsima), José Antonio Moral Parras (eProsima) Introduction The Robot Operating System (ROS) is an open source software framework for robotics applications development. ROS 2 is the second generation of ROS, designed with a layered architecture that separates the ROS client layers (RCL and RCLCPP/RCLCPY) from the ROS middleware layer […]Read more…
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.