1、什么是freertos
  • free是免费,rtos是实时操作系统
  • freertos是rtos的一种
  • 操作系统允许多任务同时运行,即多任务。实际上一个处理器核心在某一个时刻只能运行一个任务。操作系统任务调度器的责任就是决定在某一个时刻究竟运行哪个任务,任务调度在各个任务之间切换的很快,即时间片轮询。
  • 像freertos这种传统的rtos类操作系统是由用户给每个任务分配一个任务优先级,即系统根据任务的优先级来决定排序队列的任务哪个先运行。
  • freertos可以在资源有限的mcu上运行,且从文件的数量上要比ucos要小的多。
2、rtos的特点
  • frrertos的内核支持抢占式,合作式和时间片轮询的方式
  • 提供低功耗的Tickless模式
  • 系统的组件在创建的时候可以选择动态或者静态的RAM,比如任务、消息队列、信号量、软件定时器等等
  • 可以在不同架构的芯片上移植
  • freertos-MPU支持Corex-M系列种的MPU单元,如stm32f407
  • freertos通常情况下内核占用4k-9k字节的空间
  • 底层c语言编写
  • 支持实时任务和协程
  • 任务与任务、任务与中断之间可以使用任务通知、消息队列、二值信号量、数字型信号量、递归互斥信号量和互斥信号量进行通信和同步。
  • 创新的事件组
  • 具有优先级继承特性的互斥信号量
  • 高效软件定时器
  • 堆栈溢出检测功能
  • 任务数量不限
  • 任务优先级不限制
freertos源码

source link:
https://pan.baidu.com/s/1ROMz2Bj3J1SgKTY3MGLbIw?pwd=5qg9
提取码:5qg9

学习资料如下

RTOS官网:https://www.freertos.org/

官方文档链接:
https://pan.baidu.com/s/1jtSpJQJxmDvLj_hJCQevKw?pwd=dmm8
提取码:dmm8

正点原子文档链接:https://pan.baidu.com/s/1_r09pfd4jTt8FHZdSD7iNg?pwd=cszp
提取码:cszp

freertos认识(freertos篇-1)相关推荐

  1. FreeRTOS学习---“信号量”篇

    总目录 FreeRTOS学习-"任务"篇 FreeRTOS学习-"消息队列"篇 FreeRTOS学习-"信号量"篇 FreeRTOS学习-& ...

  2. FreeRTOS之Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)

    源:FreeRTOS之Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)

  3. FreeRTOS系列|FreeRTOS简介

    FreeRTOS简介 1. RTOS简介 RTOS全称为 Real Time Operation System,即实时操作系统.RTOS强调的是实时性,又分为硬实时和软实时.硬实时要求在规定的时间内必 ...

  4. FreeRTOS断言“freertos\portable\rvds\arm_cm3\port.c,244“的解决方法

    FreeRTOS断言"freertos\portable\rvds\arm_cm3\port.c,244"的解决方法 这两天刚上手FreeRTOS,写程序的时候,中途编译烧录调试, ...

  5. 【arduino】在Arduino上运行FreeRTOS操作系统,freeRTOS入门教程helloword

    关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 我们从一开始接触Arduino编程就知道,Arduino程序结构由setup()和loop()两部分组成,我们需要反复执 ...

  6. FreeRTOS 之二 Tracealyzer for FreeRTOS(FreeRTOS+Trace) 详解(源码解析+移植)

    2020/5/19 更新了在使用 4.3.8 时遇到的一些问题说明 2018/5/16 大约一个月之前,Tracealyzer for FreeRTOS目前更新到了4.x,新版本不在区分针对哪个系统, ...

  7. 一、初识FreeRTOS之FreeRTOS简介

    目录 一.什么是FreeRTOS? 二.为什么选择FreeRTOS? 三.FreeRTOS的特点 四.FreeRTOS资料与源码下载 五.FreeRTOS源码文件介绍 一.什么是FreeRTOS? F ...

  8. [FreeRTOS] Using FreeRTOS on RISC-V Microcontrollers

    FreeRTOS 10.2.1版本开始,官方加入risc-v demo,并且增加目录source/portable/gcc/risc-v . 正式官宣对risc-v soc的支持,改动部分可以参考以下 ...

  9. 【FreeRTOS】FreeRTOS学习笔记(3)— FreeRTOS任务与协程

    一.什么是任务 在裸机系统中,系统的主体就是main函数里面顺序执行的无限循环,这个无限循环里面CPU按照顺序完成各种事情.在多任务系统中,我们根据功能的不同,把整个系统分割成一个个独立的且无法返回的 ...

最新文章

  1. tomcat外网映射工具
  2. centos 服务器安全优化细则
  3. python绘制动态模拟图-Python实现模拟时钟代码推荐
  4. HTTP代理如何正确处理Cookie
  5. linux+删除乱码的文件,linux 下删除乱码文件-乾颐堂
  6. lambdas 排序_Java8 Lambdas:解释性能缺陷的排序
  7. MySQL中 JSON 数据类型应用
  8. python单引号双引号三引号_python中的单引号、双引号和三引号有何区别
  9. Linux Shell 中 ()、(())、[]、[[]]、{} 的作用
  10. linux rtl8111/8168网卡驱动下载,Debian Linux 编译 Realtek (RTL8111/RTL8168) 网卡驱动
  11. Arcgis学习视频
  12. 平面上两条直线的夹角
  13. c语言自动插桩,静态插桩的方式来实现Hook Method
  14. 由一道CTF pwn题深入理解libc2.26中的tcache机制
  15. 电影资源 BT PT下载的电影命名 规则 资源 详解
  16. jena java_对Jena的简单理解和一个例子
  17. SEM竞价员一天的工作流程了解一下?
  18. 王牌特工:黄金圈 经典例句
  19. 计算机基础错题笔记_计算机一级
  20. 公司企业邮箱登陆客户端,邮件服务器如何设置?

热门文章

  1. ddmmyy日期格式是多少_如何用SAS读取月份为英文缩写并且格式为ddmmyy的日期数据...
  2. Strong-Convexity
  3. 《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍
  4. 从程序员到项目经理(16):原来一切问题都是可以解决的
  5. jpress-项目升级
  6. 架构:短址(short URL)原理及其实现(短地址|短url)
  7. ROS moveit cartesian_demo 机械臂笛卡尔空间路径速度限制
  8. (日常)Dell R740 XD 服务器安装GPU显卡记录
  9. ios工程-如何添加mixpanel来实现统计用户的点击量、玩游戏时长
  10. office表格标题和表格距离过大怎么解决