G
N
I
D
A
O
L
摘要: 第一章 C++与C 本章主要讲解C++相较于C一些独有的比较重要的知识点。 C++源文件后缀名.cc/.cpp,头文件后缀名.h/.hpp 安装g++命令:sudo apt install g++ 编译命令 g++ 文件名.cc/.cpp [-o name],其中-o表示输出文件的名称为name 可 阅读全文
posted @ 2026-05-25 20:38 星夜夏空 阅读(2) 评论(0) 推荐(0)
摘要: 什么是调试程序? 代码写完了,可执行程序也成功生成了,但这并不意味着就万事大吉,直接完工并开始摸鱼了。在大多情况下,我们还需要调试程序。 那么什么是调试程序呢? 调试程序的本质,其实是信息确认的过程。 如何理解"信息确认"呢? 说得更清楚一点,调试程序实际上就是: 程序员先预判程序执行的行为和状态, 阅读全文
posted @ 2026-05-15 09:29 星夜夏空 阅读(28) 评论(0) 推荐(0)
摘要: 安装Vimplus 觉得比较好用的vim配置,留存一下同时也是分享给大家,git地址:https://gitee.com/xingyexiakong/vimplus.git 侧边栏的VimPlus选项也是直通这个仓库。 克隆到本地执行以下命令: cd ~ #进入家目录 unzip vimplus-m 阅读全文
posted @ 2026-05-12 19:55 星夜夏空 阅读(13) 评论(0) 推荐(0)
摘要: 目录前言概述任务通知替代二值信号量注意事项任务通知的工作原理TCB中任务通知相关成员ucNotifyState:通知状态的作用ulNotifiedValue:通知值的作用任务通知实现任务同步的相关 APIxTaskNotifyGive():向某个任务发送通知xTaskNotifyTake():当前任 阅读全文
posted @ 2026-05-08 17:20 星夜夏空 阅读(37) 评论(0) 推荐(0)
摘要: 目录信号量的引入信号 VS 信号量二值信号量从本质上理解二值信号量二值信号量的操作API创建二值信号量:xSemaphoreCreateBinary()释放二值信号量:xSemaphoreGive()获取二值信号量:xSemaphoreTake()在中断环境释放信号量:xSemaphoreGiveF 阅读全文
posted @ 2026-05-08 15:01 星夜夏空 阅读(9) 评论(0) 推荐(0)
摘要: 目录任务间为什么需要通信?如何实现任务间通信FreeRTOS的消息队列消息队列的机制原理数组循环队列四个操作指针FreeRTOS消息队列的结构示意图阻塞队列的核心(重点)消息队列的线程安全(重点)消息队列核心操作函数xQueueCreate:创建消息队列xQueueSend:向队列发送数据xQueu 阅读全文
posted @ 2026-05-07 20:14 星夜夏空 阅读(20) 评论(0) 推荐(0)
摘要: 目录概述/前言STM32F103C8T6的TIM外设TIM定时器分类及功能TIM的时基控制单元确认选择使用的定时器外设时基控制单元部分的时钟源PSC 预分频器的作用CNT计数方向CNT计数器的工作原理TIM 是否触发中断实际案例基于TIM2实现延时思路参考实现代码 概述/前言 既然SysTick已经 阅读全文
posted @ 2026-05-06 19:39 星夜夏空 阅读(47) 评论(0) 推荐(0)
摘要: 目录任务调度上下文概念上下文切换任务的内存布局裸机的内存分配引入FreeRTOS后的内存空间任务切换——>寄存器压栈工作原理PendSV如何处理任务调度任务第一次上CPU第一次上CPU的任务整个系统第一个上CPU的任务(SVC)🛠️ 核心机制:pvPortMalloc 的自我保护⏱️ 时间线还原� 阅读全文
posted @ 2026-05-06 16:30 星夜夏空 阅读(25) 评论(0) 推荐(0)
摘要: 目录概述/前言SysTick的工作流程四个需要用到的标志位第一步:选择时钟源第二步:写入重装值第三步:自动重装/周期性工作流程总结细节问题:重装值N的设定实现延时操作四个寄存器介绍实现延时(非中断实现)重装值N如何计算?参考代码实现了解:基于Tick中断实现延时实现思路实现步骤参考代码实现FreeR 阅读全文
posted @ 2026-05-05 20:29 星夜夏空 阅读(40) 评论(0) 推荐(0)
摘要: 目录时钟/时钟信号的概念时钟树的概念时钟源HSI高速内部时钟源HSI作为系统时钟源从单片机上电启动理解HSI的作用HSE高速外部时钟源HSE高速外部时钟源HSE的用途HSI和HSE的差别了解:CSS时钟安全系统LSI低速内部时钟源LSE低速外部时钟源总结SYSCLK系统主时钟系统主时钟的重要性系统主 阅读全文
posted @ 2026-05-05 20:09 星夜夏空 阅读(31) 评论(0) 推荐(0)