RTOS
文章平均质量分 93
__Witheart__
Witheart... Follow your heart...
展开
-
【FreeRTOS】【应用篇】消息队列【下篇】
本篇文章主要对 FreeRTOS 中消息队列的概念和相关函数进行了详解消息队列【下篇】详细剖析了消息队列中发送、接收时队列消息控制块中各种指针的行为,以及几个发送消息和接收消息的函数的运作流程笔者有关于 【FreeRTOS】【应用篇】消息队列【上篇】——队列基本概念、创建和删除,讲解了消息队列的基本概念(作用、存储结构、出入队列逻辑、阻塞机制)以及相关函数(队列创建和删除)一部分代码和图片参考野火 FreeRTOS 教程。原创 2023-08-30 01:16:59 · 893 阅读 · 1 评论 -
【FreeRTOS】【应用篇】消息队列【上篇】——队列基本概念、创建和删除
- 本篇文章主要对 FreeRTOS 中消息队列的概念和相关函数进行了详解- 这篇文章是笔者有关于 FreeRTOS 中消息队列【上篇】,讲解了消息队列的基本概念(作用、存储结构、出入队列逻辑、阻塞机制)以及相关函数(队列创建和删除)- 消息队列【下篇】将详细剖析消息队列中几个发送消息和接收消息的函数的运作流程- 一部分代码和图片参考野火 FreeRTOS 教程。原创 2023-08-28 20:03:43 · 558 阅读 · 0 评论 -
【FreeRTOS】【应用篇】任务管理相关函数
本篇文章主要对 FreeRTOS 中任务管理相关的函数进行了详解,最最重要的是解析了 绝对延时 vTaskDelayUntil()” 为什么能够确保任务执行周期准确???一部分代码和图片参考野火 FreeRTOS 教程。原创 2023-08-26 20:42:47 · 754 阅读 · 2 评论 -
【FreeRTOS】【STM32】中断详细介绍
本篇文章将对下面三种优先级进行概念辨析:- Cortex-M3 内核的中断优先级- STM32F1XX 控制器的中断优先级- FreeRTOS 的任务的优先级原创 2023-08-24 21:52:52 · 2879 阅读 · 1 评论 -
【踩坑日记】STM32 USART 串口与 FreeRTOS 冲突
笔者使用 FreeRTOS 创建了两个任务,使两颗 LED 以不同频率闪烁,但是在加入串口 USART 部分代码后, LED 不能正常工作了。原创 2023-08-22 20:09:28 · 5032 阅读 · 8 评论 -
【FreeRTOS】【应用篇】任务创建
从本篇开始,将不再太过于关心 FreeRTOS 的内核细节,把重心转移到对 FreeRTOS 的应用上来。本篇主要是关于任务创建和任务内存分配。本篇代码大部分参考野火的 FreeRTOS 教程。原创 2023-08-21 18:30:04 · 1057 阅读 · 0 评论 -
【学习日记】【FreeRTOS】FreeRTOS 移植到 STM32F103C8
本文基于野火 FreeRTOS 教程,内容是关于 FreeRTOS 官方代码的移植的注意事项,并将野火例程中 STM32F103RC 代码移植到 STM32F103C8。原创 2023-08-20 21:42:14 · 919 阅读 · 2 评论 -
【学习日记】【FreeRTOS】时间片的实现
本文以野火的教程和代码为基础,对 FreeRTOS 中时间片的概念作了解释,并且给出了实现方式,同时发现并解决了野火教程代码中的 bug。原创 2023-08-19 21:52:52 · 586 阅读 · 0 评论 -
【学习日记】【FreeRTOS】延时列表的实现
本文在前面文章的基础上实现了延时列表,取消了 TCB 中的延时参数。本文是对野火 RTOS 教程的笔记,融入了笔者的理解,代码大部分来自野火。原创 2023-08-18 18:56:27 · 485 阅读 · 2 评论 -
【学习日记】【FreeRTOS】任务调度时如何考虑任务优先级——任务的自动切换
本文开始为 RTOS 加入考虑任务优先级的自动调度算法,代码大部分参考野火。本文主要是一篇学习笔记,加入了笔者自己对野火代码的梳理和理解。原创 2023-08-17 19:18:43 · 1632 阅读 · 4 评论 -
【学习日记】【FreeRTOS】空闲任务与阻塞延时
本文是基于野火 RTOS 教程对空闲任务和阻塞延时的详解。原创 2023-08-16 01:13:53 · 1082 阅读 · 1 评论 -
【学习日记】【FreeRTOS】手动任务切换详解
本文是关于 FreeRTOS 中实现两个任务轮流切换并执行的代码详解。原创 2023-08-12 01:33:58 · 509 阅读 · 3 评论 -
【学习日记】【FreeRTOS】临界段的保护
本文主要是对于 FreeRTOS 中临界段的保护的详细解释,代码大部分参考了野火 FreeRTOS 教程配套源码,作了一小部分修改。原创 2023-08-11 18:12:11 · 1189 阅读 · 1 评论 -
【踩坑日记】【FreeRTOS】KEIL5 仿真调试时卡在 HardFault_Handler() 或者 UsageFault_Handler() 异常中断中
使用 KEIL5 进行软件仿真调试时,进不去 main() 函数,按下 STOP 后再按下 RUN,发现有时候卡在 HardFault_Handler(),有时候却又卡在 UsageFault_Handler()。原创 2023-08-11 16:51:42 · 1152 阅读 · 3 评论 -
【学习日记】【FreeRTOS】调度器函数实现详解
本文主要是对于 FreeRTOS 中调度器函数实现的详细解释。原创 2023-08-09 21:41:57 · 463 阅读 · 1 评论 -
【学习日记】【FreeRTOS】任务句柄、任务控制块TCB、任务栈、任务、就绪表详解
本文是对FreeRTOS中任务句柄、任务控制块TCB、任务栈、任务、就绪表详解。原创 2023-08-09 16:31:51 · 2315 阅读 · 4 评论 -
【学习日记】【FreeRTOS】链表结构体及函数详解
本文主要是对于 FreeRTOS 中链表相关内容的详细解释。原创 2023-08-08 22:20:19 · 413 阅读 · 0 评论