G
N
I
D
A
O
L
摘要: 目录前言概述任务通知替代二值信号量注意事项任务通知的工作原理TCB中任务通知相关成员ucNotifyState:通知状态的作用ulNotifiedValue:通知值的作用任务通知实现任务同步的相关 APIxTaskNotifyGive():向某个任务发送通知xTaskNotifyTake():当前任 阅读全文
posted @ 2026-05-08 17:20 星夜夏空 阅读(6) 评论(0) 推荐(0)
摘要: 目录信号量的引入信号 VS 信号量二值信号量从本质上理解二值信号量二值信号量的操作API创建二值信号量:xSemaphoreCreateBinary()释放二值信号量:xSemaphoreGive()获取二值信号量:xSemaphoreTake()在中断环境释放信号量:xSemaphoreGiveF 阅读全文
posted @ 2026-05-08 15:01 星夜夏空 阅读(0) 评论(0) 推荐(0)
摘要: 目录任务间为什么需要通信?如何实现任务间通信FreeRTOS的消息队列消息队列的机制原理数组循环队列四个操作指针FreeRTOS消息队列的结构示意图阻塞队列的核心(重点)消息队列的线程安全(重点)消息队列核心操作函数xQueueCreate:创建消息队列xQueueSend:向队列发送数据xQueu 阅读全文
posted @ 2026-05-07 20:14 星夜夏空 阅读(3) 评论(0) 推荐(0)
摘要: 目录概述/前言STM32F103C8T6的TIM外设TIM定时器分类及功能TIM的时基控制单元确认选择使用的定时器外设时基控制单元部分的时钟源PSC 预分频器的作用CNT计数方向CNT计数器的工作原理TIM 是否触发中断实际案例基于TIM2实现延时思路参考实现代码 概述/前言 既然SysTick已经 阅读全文
posted @ 2026-05-06 19:39 星夜夏空 阅读(5) 评论(0) 推荐(0)
摘要: 目录任务调度上下文概念上下文切换任务的内存布局裸机的内存分配引入FreeRTOS后的内存空间任务切换——>寄存器压栈工作原理PendSV如何处理任务调度任务第一次上CPU第一次上CPU的任务整个系统第一个上CPU的任务(SVC)🛠️ 核心机制:pvPortMalloc 的自我保护⏱️ 时间线还原� 阅读全文
posted @ 2026-05-06 16:30 星夜夏空 阅读(11) 评论(0) 推荐(0)
摘要: 目录概述/前言SysTick的工作流程四个需要用到的标志位第一步:选择时钟源第二步:写入重装值第三步:自动重装/周期性工作流程总结细节问题:重装值N的设定实现延时操作四个寄存器介绍实现延时(非中断实现)重装值N如何计算?参考代码实现了解:基于Tick中断实现延时实现思路实现步骤参考代码实现FreeR 阅读全文
posted @ 2026-05-05 20:29 星夜夏空 阅读(14) 评论(0) 推荐(0)
摘要: 目录时钟/时钟信号的概念时钟树的概念时钟源HSI高速内部时钟源HSI作为系统时钟源从单片机上电启动理解HSI的作用HSE高速外部时钟源HSE高速外部时钟源HSE的用途HSI和HSE的差别了解:CSS时钟安全系统LSI低速内部时钟源LSE低速外部时钟源总结SYSCLK系统主时钟系统主时钟的重要性系统主 阅读全文
posted @ 2026-05-05 20:09 星夜夏空 阅读(6) 评论(0) 推荐(0)
摘要: 目录引入暂停调度器澄清一个误区vTaskSuspendAll()源码调度器暂停对任务切换的直接影响调度器暂停标志对全局Tick计数的影响调度器暂停标志对事件阻塞的影响(了解)任务调度暂停对挂起任务的影响vTaskSuspendAll()执行后的系统行为vTaskSuspendAll()函数总结xTa 阅读全文
posted @ 2026-05-01 19:53 星夜夏空 阅读(11) 评论(0) 推荐(0)
摘要: 目录概述获取任务详细信息:vTaskGetInfo()函数参数说明TaskStatus_t结构体类型说明ulRunTimeCounterusStackHighWaterMark(重要)一个演示代码示例vTaskList()函数uxTaskGetSystemState()函数uxTaskGetNumb 阅读全文
posted @ 2026-05-01 19:21 星夜夏空 阅读(7) 评论(0) 推荐(0)
摘要: 目录运行过程为什么要使用DMA为什么需要 DMA?(没有 DMA 会怎样)DMA 是如何工作的?DMA 的核心优势如何实现的自动化代码实现拓展的问题分析我的解决方式具体情况总结 接线以及实验效果同上一篇一样。并且代码非常简单。主要要理解为什么可以实现自动化转运。 运行过程 为什么要使用DMA ADC 阅读全文
posted @ 2026-04-30 09:43 星夜夏空 阅读(4) 评论(0) 推荐(0)