• Stars
    star
    227
  • Rank 175,900 (Top 4 %)
  • Language
  • License
    MIT License
  • Created almost 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Overview

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 to build secure connected IoT and embedded products. Long term support helps reduce maintenance and testing costs associated with updating libraries on your devices already in production.

AWS also offers FreeRTOS Extended Maintenance Plan (EMP) that provides you with security patches and critical bug fixes on your chosen FreeRTOS LTS version for up to an additional 10 years. With FreeRTOS EMP, your FreeRTOS-based long-lived devices can rely on a version that has feature stability and receives security updates for years. You receive timely notification of upcoming patches on FreeRTOS libraries, so you can plan the deployment of security patches on your IoT devices. To learn more about FreeRTOS EMP, see the FreeRTOS Features page.

FreeRTOS/FreeRTOS Long Term Support

Libraries in this GitHub branch (also listed below) are part of the FreeRTOS 202210-LTS release. Learn more at https://freertos.org/lts-libraries.html.

Library Version LTS Until LTS Repo URL
FreeRTOS Kernel 10.5.1 10/31/2024 https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/V10.5.1
FreeRTOS-Plus-TCP 3.1.0 10/31/2024 https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/tree/V3.1.0
coreMQTT 2.1.1 10/31/2024 https://github.com/FreeRTOS/coreMQTT/tree/v2.1.1
coreHTTP 3.0.0 10/31/2024 https://github.com/FreeRTOS/coreHTTP/tree/v3.0.0
corePKCS11 3.5.0 10/31/2024 https://github.com/FreeRTOS/corePKCS11/tree/v3.5.0
coreJSON 3.2.0 10/31/2024 https://github.com/FreeRTOS/coreJSON/tree/v3.2.0
coreSNTP 1.2.0 10/31/2024 https://github.com/FreeRTOS/coreSNTP/tree/v1.2.0
Cellular Interface 1.3.0 10/31/2024 https://github.com/FreeRTOS/FreeRTOS-Cellular-Interface/tree/v1.3.0
backoffAlgorithm 1.3.0 10/31/2024 https://github.com/FreeRTOS/backoffAlgorithm/tree/v1.3.0
SigV4 1.2.0 10/31/2024 https://github.com/aws/SigV4-for-AWS-IoT-embedded-sdk/tree/v1.2.0
AWS IoT Device Shadow 1.3.0 10/31/2024 https://github.com/aws/Device-Shadow-for-AWS-IoT-embedded-sdk/tree/v1.3.0
AWS IoT Device Defender 1.3.0 10/31/2024 https://github.com/aws/Device-Defender-for-AWS-IoT-embedded-sdk/tree/v1.3.0
AWS IoT Jobs 1.3.0 10/31/2024 https://github.com/aws/Jobs-for-AWS-IoT-embedded-sdk/tree/v1.3.0
AWS IoT Fleet Provisioning 1.1.0 10/31/2024 https://github.com/aws/Fleet-Provisioning-for-AWS-IoT-embedded-sdk/tree/v1.1.0
AWS IoT Over-the-air Update 3.4.0 10/31/2024 https://github.com/aws/ota-for-aws-iot-embedded-sdk/tree/v3.4.0

Upgrading to FreeRTOS 202210-LTS from a previous version of FreeRTOS LTS

Refer to https://freertos.org/lts-libraries.html on how to upgrade to FreeRTOS 202210 LTS

FreeRTOS LTS Versioning and Patches

FreeRTOS LTS releases use a date-based versioning scheme (YYYYMM) followed by a patch sequential number (.XX). For example, FreeRTOS 202210.01 LTS means the first patch to the October-2022 FreeRTOS LTS release. You can review the CHANGELOG and subscribe to GitHub notifications to receive information on patches or other updates to this repository.

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT License. See the LICENSE file.

More Repositories

1

FreeRTOS

'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
C
5,093
star
2

FreeRTOS-Kernel

FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.
C
2,629
star
3

FreeRTOS-Kernel-Book

208
star
4

coreMQTT

Client implementation of the MQTT 3.1.1 specification for embedded devices
C
137
star
5

FreeRTOS-Plus-TCP

FreeRTOS-Plus-TCP library repository. +TCP files only. Submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.
C
132
star
6

coreJSON

A parser strictly enforcing the ECMA-404 JSON standard, suitable for microcontrollers
C
104
star
7

Lab-Project-FreeRTOS-POSIX

This repository contains FreeRTOS+POSIX source code, which could be consumed as a submodule.
C
95
star
8

FreeRTOS-Cellular-Interface

FreeRTOS Cellular Interface implementation of the 3GPP TS v27.007 standard.
C
82
star
9

Lab-Project-FreeRTOS-FAT

This repository contains FreeRTOS+FAT source code, which could be consumed as a submodule.
C
78
star
10

coreHTTP

Client implementation of a subset of HTTP 1.1 protocol designed for embedded devices.
C
78
star
11

iot-reference-esp32

C
76
star
12

FreeRTOS-Labs

C
59
star
13

FreeRTOS-SMP-Demos

C
53
star
14

Lab-Project-FreeRTOS-LoRaWAN

Reference implementation of LoRaWAN connectivity on FreeRTOS.
C
50
star
15

iot-reference-stm32u5

C
43
star
16

corePKCS11

Software implementation of the PKCS #11 standard.
C
37
star
17

coreMQTT-Agent-Demos

Demonstrates use of coreMQTT-Agent for simple MQTT connection sharing among different threads of execution.
C
31
star
18

coreMQTT-Agent

Implements an MQTT agent (or daemon) task for simple MQTT connection sharing among different threads of execution.
C
29
star
19

backoffAlgorithm

Algorithm for calculating exponential backoff with jitter for network retry attempts.
C
27
star
20

Lab-Project-FreeRTOS-Cellular-Demo

C
26
star
21

Lab-Project-FreeRTOS-MCUBoot

C
25
star
22

FreeRTOS-Community-Supported-Demos

C
22
star
23

coreSNTP

SNTPv4 client designed for embedded devices.
C
20
star
24

Lab-Project-Espressif-Demos

C
19
star
25

iot-reference-arm-corstone3xx

Featured FreeRTOS IoT Integration targeting an Arm Corstone-3xx platform based on Arm Cortex-M MCU.
C
17
star
26

FreeRTOS-Kernel-Community-Supported-Ports

C
17
star
27

iot-reference-nxp-rt1060

Reference IoT project which integrates NXP IMXRT 1060 platform with FreeRTOS LTS libraries
C
17
star
28

CI-CD-Github-Actions

Common GitHub Actions for CI/CD on FreeRTOS library repositories.
C
16
star
29

FreeRTOS-Partner-Supported-Demos

C
9
star
30

FreeRTOS-Cellular-Interface-Reference-Quectel-BG96

C
9
star
31

CMSIS-Packs

This repository contains a Package Index File that describes the locations of CMSIS Packs for various FreeRTOS libraries.
8
star
32

FreeRTOS-Kernel-Partner-Supported-Ports

C
8
star
33

freertos-gdb

Python
8
star
34

FreeRTOS-Cellular-Interface-Community-Supported-Ports

C
7
star
35

Lab-Project-ota-example-for-AWS-IoT-Core

An example of an AWS IoT Core OTA orchestrator, running on the FreeRTOS POSIX port
C
5
star
36

FreeRTOS-Libraries-Integration-Tests

C
5
star
37

FreeRTOS-SESIP

C
4
star
38

FreeRTOS-Cellular-Interface-Reference-Sierra-Wireless-HL7802

C
2
star
39

FreeRTOS-Cellular-Interface-Reference-ublox-SARA-R4

C
2
star
40

Lab-Project-CMSIS-Packs-Demos

C
1
star