Download FreeRTOS

Quality RTOS & Embedded Software

Simplifying Authenticated Cloud Connectivity for Any Device.
Designing an energy efficient and cloud-connected IoT solution with CoAP.
Introducing FreeRTOS Kernel version 11.0.0:
FreeRTOS Roadmap and Code Contribution process.
OPC-UA over TSN with FreeRTOS.

Upgrading From FreeRTOS V10.4.6 to V10.5.0

FreeRTOS V10.5.0 is a drop in replacement for FreeRTOS V10.4.6 for all ports other than ARMv7-M and ARMv8-M ports with Memory Protection Unit (MPU) support.

ARMv7-M and ARMv8-M MPU Ports

The FreeRTOS ARMv7-M (ARM Cortex-M3/4/7) and ARMv8-M (ARM Cortex-M23/33/55) ports with memory protection unit (MPU) support can no longer create privileged tasks from unprivileged tasks using xTaskCreate or xTaskCreateStatic APIs. Also, unprivileged tasks can no longer call the following APIs:

  • xTimerCreate
  • xTimerCreateStatic
  • xTimerPendFunctionCall

The application writer needs to perform these operations either before starting the scheduler, or from a privileged task.

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