FreeRTOS LTS Libraries
Introduction
FreeRTOS offers feature stability with long term support (LTS) releases. FreeRTOS LTS libraries come with security updates and critical bug fixes to the FreeRTOS kernel and IoT libraries listed below for two years, and are maintained by AWS for the benefit of the FreeRTOS community. With FreeRTOS LTS, you get a complete set of libraries needed for secure cloud connectivity. Long term support helps reduce maintenance and testing costs associated with updating libraries on your
devices already in production.
The latest LTS release, FreeRTOS 202012.00 LTS, covers the following libraries: FreeRTOS kernel, FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, and AWS IoT Device Shadow.
LTS Status
The following table lists the libraries that meet the LTS modularity and Code Quality Checklist requirements, and are part of the FreeRTOS 202012.00 LTS release.
Last Updated: 12/14/2020
Library |
Version |
Stage |
Target |
Maintained at least until |
FreeRTOS Kernel |
10.4.3 |
Released |
202012.00 LTS |
December 31, 2022 |
FreeRTOS+TCP |
2.3.2 |
Released |
202012.00 LTS |
December 31, 2022 |
coreMQTT |
1.1.0 |
Released |
202012.00 LTS |
December 31, 2022 |
coreHTTP |
2.0.0 |
Released |
202012.00 LTS |
December 31, 2022 |
corePKCS11 |
3.0.0 |
Released |
202012.00 LTS |
December 31, 2022 |
coreJSON |
3.0.0 |
Released |
202012.00 LTS |
December 31, 2022 |
AWS IoT Device Shadow |
1.0.2 |
Released |
202012.00 LTS |
December 31, 2022 |
Release candidate – coming next
Library |
Version |
Stage |
Target |
Maintained at least until |
AWS IoT OTA |
2.0.0 |
Release Candidate |
– |
– |
FreeRTOS LTS Patches
Currently, there are no patches for the FreeRTOS 202012.00 LTS release. You can visit this section for the latest information, or subscribe to GitHub notifications for the FreeRTOS 202012.00 LTS repository.
LTS Code Quality Checklist
Each library in the FreeRTOS LTS releases meets the following code quality checks.
# |
Category |
Checks |
1 |
Complexity Score |
All functions will have a GNU Complexity score of 8 or lower |
2 |
Coding Standard |
All functions will comply with the MISRA coding standard |
3 |
Static Checking |
All code will be statically checked with Coverity |
4 |
Function Returns |
All functions will have a single exit point |
5 |
Code Testing |
All code will have extensive unit tests. Gcov reports will be used to report the test coverage, and each library will have extended functional tests. |
6 |
Requirements Documentation |
All libraries will have documented requirements, which may include resource requirements, listing all dependencies, and porting requirements (as applicable) |
7 |
Design Documentation |
All libraries will have a design document, which may include application and cloud interface, state machines, and synchronization (as applicable). |
8 |
Compiler Warning |
Code will compile without generating any compiler warnings when the gcc -Wall -Wextra compiler options are used. |
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.