0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学习RTOS该如何选择?µC/OS不是收费软件吗?

strongerHuang 来源:strongerHuang 作者:strongerHuang 2022-09-19 09:32 次阅读

有初学的读者问:我学习RTOS该如何选择,µC/OS不是收费软件吗?

这个读者肯定是看到了网上之前的一些(过时的)信息

确实,在2016年10月,µC/OS(Micrium公司)被芯科(Silicon Labs)收购之前,µC/OS是商业收费软件。

但是,在2016年被收购之后,µC/OS就开源并支持商业使用了。

267f930a-37b4-11ed-ba43-dac502259ad0.jpg

你输入µC/OS 原官网

它会跳转到芯科官网

26b9fbee-37b4-11ed-ba43-dac502259ad0.png

μC/OS被收购之后,就分为了“两派”:Micrium OS 和 μC/OS.

其中,Micrium OS主要应用于芯科自家的平台(生态),而μC/OS主要包含RTOS内核和相关组件。

简单来说,它们两者主要的区别就是“应用场景不同”,这里可以参看我之前分享的一篇文章:μC/OS 和 Micrium OS 的区别

开源协议

μC/OS被收购之后,遵循的开源协议为:Apache 2.0.

27db96ea-37b4-11ed-ba43-dac502259ad0.png

Apache 2.0开源协议是一种比 GPL 协议更“宽松”的开源协议,支持商业使用。

这里可以参看我之前分享的一个关于GPL协议的视频

所以,你不用担心遵循 Apache 2.0开源协议的μC/OS是商业收费软件。

看到这里,你还会说 µC/OS 是收费软件吗?




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RTOS
    +关注

    关注

    22

    文章

    811

    浏览量

    119593

原文标题:µC/OS不是收费软件吗?

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS新增方案

    ) 第四步:修改rtos/lichee/rtos/projects/t113_s3p_c906/Makefile,关联了example_demo方案编译 第五步:进入rtos目录,
    发表于 11-22 09:31

    深入解析Zephyr RTOS的技术细节

    ,Zephyr OS在嵌入式开发中的知名度逐渐增加,新的微控制器和开发板都支持Zephyr。本文将深入讨论Zephyr RTOS的技术细节。
    的头像 发表于 10-22 16:47 498次阅读
    深入解析Zephyr <b class='flag-5'>RTOS</b>的技术细节

    RTOS的特性和类型

    实时操作系统(RTOS)是一种可运行实时计算应用程序的软件平台,用于处理具有明确时间约束的事件和数据。与通用操作系统(GPOS)不同,RTOS必须在有限的硬件资源上调度应用程序之间的处理和数据共享
    的头像 发表于 08-20 11:29 570次阅读

    RTOS开发最佳实践

    基于RTOS编写应用程序时,有一些要注意事项。在本节中,您将学习RTOS开发最佳实践,例如POSIX合规性、安全性和功能安全认证。
    的头像 发表于 08-20 11:24 447次阅读

    ESP8266_RTOS_SDK编译错误的原因?

    /home/esp8266/ESP8266_RTOS_SDK/include/json uart.c 依赖: xtensa-lx106-elf-gcc -M -Os -g -Wpointer-arith
    发表于 07-12 08:04

    RTOS SDK v. 1.5编译错误的原因?

    /app_0.out c:/Espressif/ESP8266_RTOS_SDK/liblibespconn.a(espconn_buf.o):(.text.ringbuf_内存0xc):对“os
    发表于 07-10 08:19

    用ESP8266_RTOS_SDK进行代码编译,如何更改tick数据?

    我用ESP8266_RTOS_SDK进行代码编译,可以正常工作,但是感觉os的tick太长,默认是10ms调度一次。我尝试修改宏定义configTICK_RATE_HZ,并且重新编译了库文件libfreerots.a,但是程序运行后,tick并没有改变,请问我
    发表于 07-10 08:16

    为什么RTOS SDK的Rom指针比非OS SDK少?

    我不使用 NON-OS SDK,因为我更喜欢 RTOS 版本。 令我惊讶的是,这些函数在 RTOS SDK 中不存在。 有人可以告诉我RTOS_SDK中的等效函数名称吗? 为
    发表于 07-10 07:53

    如何在RTOS中使用spi_interface.c

    如何在 RTOS 中使用 spi_interface.c
    发表于 07-10 06:29

    按照这样学习C语言,成为卷王不是梦!

    一些学习C语言的建议,让你在学习之路上更加游刃有余,成为C语言的高手。按照这样学习C语言,成为卷
    的头像 发表于 07-06 08:04 313次阅读
    按照这样<b class='flag-5'>学习</b><b class='flag-5'>C</b>语言,成为卷王<b class='flag-5'>不是</b>梦!

    求助,关于CMSIS-OS对FreeRTOS封装的问题求解

    最近在玩HAL库封装的freeRTOS,因为CMSIS-OS是ARM退出的统一RTOS接口,以便可以对第三方的RTOS进行统一无差别的访问。最近在玩第一个例子的时候,发现
    发表于 05-11 08:51

    keil用c++编译含有rtos模块时的错误问题怎么解决?

    rtos,设置使用cpp编译,c99通过的程序编译错误一大堆,主要在usb和cmsis_os里,这里随便粘贴其中一条错误C:/Users/ME/STM32Cube/Reposito
    发表于 05-09 08:29

    基于RTOS的应用进程中的典型线程

    RTOS中的关键因素是最小的中断延迟和最小的线程切换延迟。RTOS的价值在于它的响应速度或可预测性,而不是它在给定时间段内可以执行的工作量。
    发表于 03-05 09:32 590次阅读
    基于<b class='flag-5'>RTOS</b>的应用进程中的典型线程

    何时选择裸机?何时选择RTOS?何时选择GPOS?

    在每个开发项目的初期,你都必须选择软件开发的基础。虽然有很多选择,但它们通常分为三类:裸机、实时操作系统(RTOS)或通用操作系统(GPOS)。
    的头像 发表于 02-27 11:42 1146次阅读

    我们如何选择最适合的实时操作系统?

    随着越来越多的团队转向32位微控制器并持续去采用物联网技术,对RTOS的需求只会不断增长。如果您正在过渡到RTOS或最近已经这样做了,您就会知道选择RTOS是一项重大挑战。那么,
    发表于 01-31 16:47 486次阅读