【Freertos】什么是FreeRTOS

[复制链接]
查看1160 | 回复13 | 2024-2-25 15:49:07 | 显示全部楼层 |阅读模式

本帖最后由 noonezero 于 2024-2-25 16:02 编辑

前言

论坛渐渐完善,M61基础教程小泽大佬都写好了,库也在陆陆续续有了

最近也在想还有什么角度可以发发帖子顺便挣点积分

想来也就freertos还没有个系统的帖子

于是,本篇就来了

打算每篇帖子讲解一个命令,附带M61程序,适合初学者学习

既可以了解Freertos,也可以一步步学会M61开发

什么是FreeRTOS

01.jpg

除了Linux和Windows通用操作系统外,接下来便是FreeRTOS

FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等商业操作系统,FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行。 --百度百科

FreeRTOS的特性

  • 具有抢占式或者合作式的实时操作系统内核
  • 功能可裁剪,最小占用10kB左右rom空间,0.5kB ram空间
  • 灵活的任务优先级分配
  • 具有低功耗模式
  • 有互斥锁、信号量、消息队列等功能
  • 运行过程可追踪
  • 支持中断嵌套

M61和FreeRTOS

安信可M61已经移植好Freertos了,对于新手,直接使用就可以了

如何使用,请看接下来帖子

简单说,这系列是我重温FreeRTOS做的笔记,方便将来不知道参数啥的过来翻翻

如果是零基础的,建议找个系统的课好好学习

不仅是嵌入式开发

将来进一步Linux开发也用得着

建议好好学习下

本帖被以下淘专辑推荐:

回复

使用道具 举报

bzhou830 | 2024-2-25 19:25:09 | 显示全部楼层
学学
选择去发光,而不是被照亮
回复

使用道具 举报

知行合一 | 2024-2-25 20:11:31 | 显示全部楼层
xuexue
回复

使用道具 举报

wurong | 2024-2-25 20:52:55 | 显示全部楼层
回复

使用道具 举报

wukong50 | 2024-2-26 08:17:02 | 显示全部楼层
回复

使用道具 举报

爱笑 | 2024-2-26 08:30:34 | 显示全部楼层
用心做好保姆工作
回复

使用道具 举报

1084504793 | 2024-2-26 09:28:17 | 显示全部楼层

回复

使用道具 举报

WT_0213 | 2024-2-26 12:55:21 | 显示全部楼层
学学
回复

使用道具 举报

WT_0213 | 2024-2-26 13:08:28 | 显示全部楼层
回复

使用道具 举报

lazy | 2024-2-26 17:12:57 | 显示全部楼层
学习
回复

使用道具 举报

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

本版积分规则