511|8

632

帖子

0

TA的资源

纯净的硅(高级)

来,来,来,撒分了!RTOS要学,要会,要用吗? [复制链接]

 
本帖最后由 jobszheng5 于 2024-11-28 17:13 编辑

来,来,来,撒分了!RTOS要学,要会,要用吗?

嵌入式MCU,早已经不在那个资源受限,主频只有8MHz的时代了。在当下的嵌入式主控芯片里面,主频已经可以高达600MHz,而普通的MCU也可以轻松运行在64MHz。不仅主频有质的飞跃,而且ARM Cortex-M系列的MCU,其在内核设计初期亦添加了支持嵌入式实时操作系统(RTOS)的原生内核指令。古人云:“天时,地得,人和。”这也使得RTOS在这几年大放异彩,涌现出多个重量级的RTOS产品。有开源,有闭源,有免费学习,更有免授权使用。
这不,话题就来了!

  • 你会在你的项目中使用RTOS吗?
  • 你看重RTOS的哪些特性?
  • 你愿意在未来的日子里跟随论坛的小伙伴们一起学习RTOS吗?

欢迎大家回帖!聊一聊你和RTOS的那些事。

 

楼主也会把大家谈到的RTOS的简介不断更新在主题帖子里面,要时不时回来看看哟!

 


1. FreeRTOS简介
freertos_logo.png

FreeRTOS,全称为Free Real-Time Operating System,是一个开源、轻量级、小型的实时操作系统内核。由Real Time Engineers Ltd.开发和维护,FreeRTOS专为嵌入式系统设计,以其高度可移植性、丰富的功能和活跃的社区支持,成为众多开发者的首选RTOS。
主要特点
    开源与免费:
    FreeRTOS是完全免费的操作系统,源码公开,用户可以自由使用、修改和分发。
    轻量级与小型:
    FreeRTOS的内核非常小巧,占用的资源非常少,适用于资源受限的嵌入式系统。它可以根据应用程序的需求进行裁剪,只包含必要的功能模块,以减小内存占用。
    可移植性:
    FreeRTOS的内核代码是高度可移植的,可以在不同的处理器架构和开发平台上运行。它已经被广泛移植到各种单片机和嵌入式设备上。
    实时性:
    FreeRTOS是一个实时操作系统,提供了实时任务调度和中断处理机制,能够满足实时应用程序的需求。它支持任务的优先级调度和中断的响应,可以保证关键任务的及时执行。
核心功能
    任务管理:
    FreeRTOS支持多任务管理,可以创建、删除、修改任务,以及进行任务调度。它支持优先级调度和轮换调度算法,确保高优先级的任务能够及时得到CPU资源。
    时间管理:
    FreeRTOS提供了时间管理功能,包括时间片的分配和调度。FreeRTOS也支持软件定时器,可以在指定的时间间隔后执行特定的任务。
    同步与通信:
    FreeRTOS提供了多种同步和通信机制,如信号量、消息队列、事件标志组等,用于任务之间的通信和同步。这些机制可以确保任务之间的数据共享和协作,防止数据竞争和冲突。
    内存管理:
    FreeRTOS提供了内存管理功能,包括内存的申请、释放和内存池的管理。它支持动态内存分配和静态内存分配两种方式,可以根据应用程序的需求进行选择。

官方网站:https://www.freertos.org/

2. 你心目中那个向往的RTOS_2

最新回复

想学习,请推荐下高质量的教材教程。。。   详情 回复 发表于 昨天 21:18

回复
举报

632

帖子

0

TA的资源

纯净的硅(高级)

我先来回一个帖子!
我主要工业控制领域,上学的时候就是这个方向。当时,FreeRTOS因其免授权,所以就一直使用下来了。算下来也好多年了!
FreeRTOS在嵌入式实时操作系统里面算是小巧,紧凑的。该有的系统特性它都有,比如内存管理,任务间通讯,信号量与消息队列等。这几年其被收购之后,更新了其中文文档,国内用户学习起来成本更低。
第三方扩展组件也越来越丰富,如lwip网络协议栈,FatFS文件系统等
这几年使用下来,其移植的成本还是蛮低的,任务设计也简单,示例也丰富。推荐大家学习,使用。


回复

7183

帖子

192

TA的资源

五彩晶圆(高级)

还是要学 有些应用感觉RTOS更加方便把

不过MCU目前我还是裸机跑得多

目前再看RTT,感觉还不错

赞赏

1

查看全部赞赏


回复

6883

帖子

2

TA的资源

版主

先学习得FreeRTOS后面接触得RTThread,还是觉得RTThread好用一些。

点评

谢谢版主来捧场  详情 回复 发表于 4 天前

赞赏

1

查看全部赞赏


回复

116

帖子

0

TA的资源

一粒金砂(中级)

我在工业控制领域工作,我倒是觉得FreeRTOS要好上手的多

不过,FreeRTOS确实比RT-Thread的资历要老很多


回复

632

帖子

0

TA的资源

纯净的硅(高级)

wangerxian 发表于 2024-11-29 16:57 先学习得FreeRTOS后面接触得RTThread,还是觉得RTThread好用一些。

谢谢版主来捧场


回复

6168

帖子

6

TA的资源

版主

暂时还在搞裸机开发  

点评

感谢楼主来捧场啊  详情 回复 发表于 昨天 15:18

赞赏

1

查看全部赞赏

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引


回复

632

帖子

0

TA的资源

纯净的硅(高级)

秦天qintian0303 发表于 2024-12-2 09:46 暂时还在搞裸机开发  

感谢版主来捧场啊


回复

683

帖子

1

TA的资源

一粒金砂(高级)

想学习,请推荐下高质量的教材教程。。。


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表