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
    +关注

    关注

    25

    文章

    868

    浏览量

    123206

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于极海APM32F4的Azure RTOS ThreadX移植过程分享

    最近在玩APM32F407IG的板子,发现官方提供了两个RTOS的demo,FreeRTOS和RT-thread。想着APM32F4这么丰富的资源,是不是也可以跑一下ThreadX RTOS看看
    的头像 发表于 04-02 11:30 699次阅读
    基于极海APM32F4的Azure <b class='flag-5'>RTOS</b> ThreadX移植过程分享

    搞嵌入式的为啥要一定要学习RTOS

    摘要:嵌入式系统不只是ARM+Linux,不是只有安卓,凡是电子产品都可称为嵌入式系统。物联网行业的兴起,也提升了FreeRTOS市场占有率。 1 为什么要学习 RTOS 在大学里一般电子信息
    发表于 01-05 06:42

    使用RTOS时需要注意的几点内容分享

    是基于消息传递的两个主线RTOS。 不管选择了什么方法或API,通信系统必须在某一程度上被整合进操作系统。因此,若主动队列中的任务必须等待一个事件,则任务可被移走。类似,引发一个事件从而导致另一个任务活动
    发表于 12-23 06:34

    选择RTOS的要点

    (OS)在其内嵌入了一个RTOS。例如,Lynux-Works LynxOS和Bluecat Linux共享一个Linux API。LynxOS是一款硬RTOS,而Bluecat是Linux的一个衍生
    发表于 12-12 08:00

    如何在 RTOS 中处理微控制器的低功耗特性

    基于 RTOS 的低功耗设计思路。 越来越多的嵌入式产品基于 RTOS 作为软件平台, 有些产品对低功耗的要求也越来越高, 本文讨论一下如何在 RTOS 中处理微控制器的低功耗特性。聊
    发表于 12-12 07:07

    RTOS Crash 问题全维度分析与解决指南

    (如SPI/I2C时序异常) BusFault、外设寄存器读写失败、Watchdog复位 无RTOS差异,需结合硬件手册排查MMU/MPU配置 内核配置错误 1.configSTACK_DEPTH设置
    发表于 12-08 03:56

    学习RTOS的意义?

    对于嵌入式软件工程师,学习RTOS非常有必要。 1. 项目需要 随着产品要实现的功能越来越多,单纯的裸机系统已经不能完美地解决问题,反而会使编程变得更加复杂,如果想降低编程的难度,就必须引入
    发表于 11-27 08:16

    FreeRTOS和uC/OS-II的功能特性

    AWS 条款)。 uC/OS-II: 核心功能: 任务调度(固定优先级抢占式 + 时间片轮询)、信号量、互斥锁(带优先级继承)、消息邮箱、消息队列、事件标志、内存分区管理、软件定时器。 内存管理
    发表于 11-17 08:17

    FreeRTOS与uC/OS-II如何选择

    联网、消费电子、工业控制等领域。其开源许可、强大的生态系统、社区活跃度和 AWS 的强力支持是其不可比拟的优势。 uC/OS-II 是一个设计精良、久经考验的 RTOS, 以其可靠性和严谨性著称。开源后大大降低了使用门槛。它仍然是许多传统关键应用和熟悉其体系的开发者的可靠
    发表于 11-13 07:15

    嵌入式rtos中哪一个更加值得去学习

    的 “实时性优化”,放到大多数嵌入式场景里,这点差距根本够不上 “决定性”。真正决定一个 RTOS 值不值得学、能不能扛事的,从来不是这点 “微操”,而是能不能把硬
    的头像 发表于 11-05 10:48 870次阅读
    嵌入式<b class='flag-5'>rtos</b>中哪一个更加值得去<b class='flag-5'>学习</b>?

    请问编译纯rtos到底是选择Linux+rtos的sdk编译only rtos还是直接使用rtos sdk?

    编译纯rtos到底是选择Linux+rtos的sdk编译only rtos还是直接使用rtos sdk?
    发表于 07-11 07:22

    IAR平台现已提供对Zephyr RTOS的量产级支持

    IAR宣布,其嵌入式开发平台正式推出对Zephyr RTOS的量产级支持。支持自IAR的Arm开发工具链v9.70起全面提供。
    的头像 发表于 07-09 15:43 735次阅读

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之异构多核OS混合部署实验

    Milk-V DuoS之异构多核OS混合部署实验 背景 DuoS 的 CPU 采用多核设计,所以可以多OS混合部署,大核上跑 Linux 系统,小核上跑的是实时系统,当前是 FreeRTOS。 V2
    发表于 07-03 20:09

    【STM32单片机学习进阶路线】FreeRTOS嵌入式开发指南:从入门到智能循迹避障小车项目实战(含文档代码)

    招聘STM32工程师时,开始看重是否有RTOS开发经验。因此,掌握裸机与RTOS双技能,已成为STM32学习者职业成长的必然趋势。一、为什么很多人选择
    的头像 发表于 05-29 11:46 1528次阅读
    【STM32单片机<b class='flag-5'>学习</b>进阶路线】FreeRTOS嵌入式开发指南:从入门到智能循迹避障小车项目实战(含文档代码)

    如何在Eclipse ThreadX RTOS中集成SystemView

    SEGGER实时软件分析工具SystemView已经在ThreadX v6.4.2上进行了测试。SystemView从v3.60c版本支持Eclipse ThreadX(Azure RTOS),用户
    的头像 发表于 05-06 17:11 1600次阅读