Exploring the Upgrades of FreeRTOS Version 10

Exploring the Upgrades of FreeRTOS Version 10

I predict that in the future, the IoT (Internet of Things) embedded operating system will be dominated by FreeRTOS. Please see the following analysis.

I
Major Upgrade of FreeRTOS

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:

Exploring the Upgrades of FreeRTOS Version 10

Of course, it is not just a simple upgrade; there is more important information, please continue reading.

II
Explosion After FreeRTOS’s Silence

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.”

Exploring the Upgrades of FreeRTOS Version 10

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.

III
Contents of FreeRTOS Upgrade

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

Exploring the Upgrades of FreeRTOS Version 10

IV
FreeRTOS Compatibility

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.

V
Conclusion

Search for “EmbeddDeveloper” on WeChat or scan the QR code below to follow and see more exciting content in my bottom menu!

Exploring the Upgrades of FreeRTOS Version 10

Long press to recognize the QR code to follow

Exploring the Upgrades of FreeRTOS Version 10

Appreciation is recognition and support for the author!

Leave a Comment

×