发帖
13 0 0

【Freertos】什么是FreeRTOS

noonezero
论坛元老

27

主题

472

回帖

7626

积分

论坛元老

积分
7626
小安派&M61基本系统教程 1596 13 2024-2-25 15:49:07

[i=s] 本帖最后由 noonezero 于 2024-2-25 16:02 编辑 [/i]<br /> <br />

前言

论坛渐渐完善,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开发也用得着

建议好好学习下

──── 0人觉得很赞 ────

使用道具 举报

2024-2-25 19:25:09
学学
2024-2-25 20:11:31
xuexue
2024-2-25 20:52:55
2024-2-26 08:17:02
2024-2-26 08:30:34
2024-2-26 09:28:17

2024-2-26 12:55:21
学学
2024-2-26 13:08:28
2024-2-26 17:12:57
学习
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28296 个
  • 话题数: 40289 篇