I predict that in the future, the IoT (Internet of Things) embedded operating system will be dominated by FreeRTOS. Please see the following analysis.
The reason for writing this article is that this upgrade is different, it can be called a “major upgrade“.
If you have been using FreeRTOS for development or study, you may have noticed the news on the FreeRTOS official website: FreeRTOS underwent a significant upgrade about two months ago, upgrading directly from V9.0 to V10.0, skipping versions V9.1, V9.2, and V9.3.
When you enter the FreeRTOS official website, you will see the words “FreeRTOS kernel v10“, as shown in the picture below:
Of course, it is not just a simple upgrade; there is more important information, please continue reading.
After upgrading to V9.0 in 2016, FreeRTOS remained “silent” until the end of 2017. Those who use FreeRTOS for development or study may be wondering what FreeRTOS has been doing during this year and a half, and why there have been no upgrades.
I remember sharing an article earlier titled “Why Learn FreeRTOS“, which mentioned that FreeRTOS ranks relatively high among embedded operating systems. But why has there been no movement in this year and a half?
On the FreeRTOS official homepage, there is an announcement: “The FreeRTOS kernel is now an AWS open-source project, and these pages are being updated accordingly. AWS is pleased to announce the immediate availability of the MIT licensed Amazon FreeRTOS operating system, built on the FreeRTOS kernel v10.”
This roughly means: “The FreeRTOS kernel is now an open-source project of AWS (Amazon Web Service), and these pages are being updated accordingly. AWS announced the establishment of the MIT licensed Amazon FreeRTOS operating system based on the FreeRTOS_V10 kernel.”
About AWS
Seeing that orange “arrow” symbol, many people can guess it is Amazon. Yes, AWS stands for Amazon Web Service, which is Amazon’s web service. Amazon is a professional provider of big data, cloud computing services, and cloud solutions.
About IoT
There are billions of globally connected IoT devices, and this number is growing rapidly. However, there is no set standard or protocol for these connected devices. This upgrade will allow Amazon FreeRTOS to address issues such as security, connectivity, and ease of managing the entire lifecycle of devices. It can also be understood that Amazon will establish an IoT ecosystem.
Amazon provides an open-source community for Amazon FreeRTOS, facilitating communication among more IoT developers.
At this point, I believe everyone understands, and for more detailed information, you can visit the official website.
This upgrade of FreeRTOS is not extensive; it adds the stream_buffer.c file. The stream_buffer data stream buffer and message buffer are mainly used for inter-process data stream communication (IPC).
For specific content, please refer to:
www.freertos.org/FreeRTOS-V10.html
The upgrade notes for FreeRTOS V10 state that it is backward compatible and can replace previous versions.
I previously upgraded a project from FreeRTOS V8 to V10, and after testing for a while, no abnormalities were found, indicating that the compatibility is quite good.
Search for “EmbeddDeveloper” on WeChat or scan the QR code below to follow and see more exciting content in my bottom menu!
Long press to recognize the QR code to follow

Appreciation is recognition and support for the author!