Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What do μ C/OS, FreeRTOS, RT-Thread and ThreadX open source protocols mean respectively?

2025-01-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/02 Report--

This article introduces the relevant knowledge of "what is the meaning of μ C/OS, FreeRTOS, RT-Thread, ThreadX open source protocols respectively". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!

At present, there are many open source protocols on the market, such as GPL, BSD, MIT, Mozilla, Apache and LGPL.

When you choose RTOS, you will usually consider open source, market share, supporting materials and routines, as well as supporting components. Open source RTOS which is widely used in the market is mainly recommended: μ C/OS, RT-Thread, FreeRTOS, ThreadX and other familiar RTOS.

With the open source of μ C/OS and ThreadX, there are more and more RTOS for you to choose to learn.

Let's talk about the details of μ C/OS, FreeRTOS, RT-Thread, and ThreadX open source protocols.

1 μ C / OS open source license

μ C/OS uses the Apache 2.0 open source license.

μ C and related components are provided under the allowed open source Apache 2.0 licensing model, under which developers seeking to use components can download and use the software for free.

Address: https://weston-embedded.com/micrium-licensing

Apache agreement not only provides copyright and patent license for developers, but also allows users the freedom to modify the code and redistribute it.

2RT-Thread open source license

RT-Thread follows the GPL V2 + open source license agreement.

The RT-Thread system is completely open source, and versions 3.1.0 and earlier follow the GPL V2 + open source license. Versions from 3.1.0 onwards follow the Apache License 2.0 open source license, can be used in commercial products for free, and do not require the disclosure of private code.

Address: https://www.rt-thread.org/document/site/tutorial/quick-start/introduction/introduction/

The main features of the GPL open source protocol:

3FreeRTOS open source protocol

FreeRTOS uses the MIT open source protocol.

Including but not limited to the following rights: use, copy, modify, merge, publish, distribute, sublicense and / or sell.

Address: https://www.freertos.org/a00114.html

Differences between free and commercial agreements:

4ThreadX open source protocol

ThreadX follows a "simple" open source protocol.

ThreadX's agreement is "customized" by Microsoft, contains a lot of money, and has agreements on sharing, deletion, modification, distribution and so on.

Address: https://github.com/azure-rtos/threadx/blob/master/LICENSE.txt

This is the end of the content of "what is the meaning of μ C/OS, FreeRTOS, RT-Thread, ThreadX open source protocols respectively". Thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report