随笔分类 -  RTOS

摘要:任务切换 #任务调度 #任务间通信 阅读全文
posted @ 2022-08-10 15:21 伯宁君 阅读(36) 评论(0) 推荐(0)
摘要:定时器简介 定时器可以分为硬件定时器和软件定时器,软件定时器是基于系统时钟节拍实现的,可以创建很多个 阅读全文
posted @ 2022-08-09 18:58 伯宁君 阅读(128) 评论(0) 推荐(0)
摘要:0. 前言 队列是一种数据结构,可以保存固定大小的数据没在创建队列时,队列长度和大小就确定下来了 1. 队列 意义 原理 新数据被发送到队列尾部,从头部取出数据 新数据被发送到队列头部,从头部取出数据 xQueueSendToBack() 发送数据 xQueueReceive() 读取数据 运行过程 阅读全文
posted @ 2022-08-09 18:53 伯宁君 阅读(633) 评论(0) 推荐(0)
摘要:0. task 意义 1. task 基础知识 任务状态 FreeRTOS 中的任务状态有:运行态、就绪态、阻塞态、挂起态,但是一个任务只能处于一种状态 任务切换 //任务挂起函数 vTaskSuspend(); //将所有的任务都挂起 vTaskSuspendAll(); //任务恢复函数 vTa 阅读全文
posted @ 2022-08-09 18:46 伯宁君 阅读(325) 评论(0) 推荐(0)
摘要:FreeRTOS介绍 特性 FreeRTOS 的内核支持抢占式、合作式和时间片调度 由用户给每个任务分配一个任务优先级,任务调度器就可以根据此优先级来决定下一刻应该运行哪个任务 提供了一个用于低功耗的 Tickless 模式 系统的组件在创建时可以选择动态或静态的RAM,比如任务、消息队列、信号量、 阅读全文
posted @ 2022-08-09 18:33 伯宁君 阅读(810) 评论(0) 推荐(0)