IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> Arduino与FreeRTOS-调度策略配置 -> 正文阅读

[嵌入式]Arduino与FreeRTOS-调度策略配置

FreeRTOS调度策略配置

在本实例中,我们将了解 FreeRTOS 调度程序。 FreeRTOS 内核使用什么类型的调度程序以及如何使用不同的调度策略对其进行配置。 首先,我们将定义术语调度程序以及调度策略如何从处于就绪状态的所有可用任务中选择任务。

1、调度器简介

所有操作系统都使用调度程序将 CPU 时间分配给任务或线程。 因为在单核处理器的情况下,在给定时间只能在 CPU 上运行一个进程。 低成本微控制器仅配备一个 CPU,而 FreeRTOS 专为资源和内存受限的微控制器而设计。 因此,调度程序提供了决定哪个任务应该在 CPU 上运行的机制。

任务可以处于这四种可能的状态之一,例如运行、就绪、阻塞、暂停。 调度程序只能根据调度策略选择处于就绪状态的任务。 此外,处于阻塞状态(等待互斥或信号量等事件)或处于挂起状态的任务无法调度。

1)调度策略

调度策略是调度程序用来决定在处理器上运行哪个任务的算法。 实时操作系统中使用了不同类型的调度算法。 调度算法主要有时间片式和抢占式两种。

2)FreeRTOS 调度策略

FreeRTOS 内核支持两种调度策略:

  • 时间片调度策略:这也称为循环算法。 在这个算法中,所有同等优先级的任务都在等量的 CPU 时间中获得 CPU。
  • 固定优先级抢占式调度:这种调度算法根据任务的优先级选择任务。 换句话说,高优先级任务总是在低优先级任务之前获得 CPU。 只有当没有处于就绪状态的高优先级任务时,低优先级任务才能执行。

2、如何配置 FreeRTOS 调度策略

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:16:35  更:2022-01-03 16:17:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 3:11:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码