<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_74219261的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_74219261</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_74219261]]></copyright><item><title><![CDATA[第一章——typec电路]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/147577370</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/147577370</guid><author>m0_74219261</author><pubDate>Wed, 07 May 2025 18:28:01 +0800</pubDate><description><![CDATA[本文已问题为导向，从如何画一个Type-c电路为导向，进行知识点的学习和扩展]]></description><category></category></item><item><title><![CDATA[初识Modbus]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/145038677</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/145038677</guid><author>m0_74219261</author><pubDate>Fri, 17 Jan 2025 15:47:43 +0800</pubDate><description><![CDATA[此为。]]></description><category></category></item><item><title><![CDATA[keil调试大全]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/145207983</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/145207983</guid><author>m0_74219261</author><pubDate>Fri, 17 Jan 2025 15:42:46 +0800</pubDate><description><![CDATA[编译公司项目时发现明明正确添加了头文件路径，并且已成功编译无报错 无警告，且已勾选Browse Information，却还是无法使用F12（跳转变量或函数的定义），左下角并提示以下错误。]]></description><category></category></item><item><title><![CDATA[LVGL——部件篇（最实用的干货笔记）]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/144804214</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/144804214</guid><author>m0_74219261</author><pubDate>Wed, 08 Jan 2025 19:54:36 +0800</pubDate><description><![CDATA[最实用的LVGL部件笔记，拿到手就能用]]></description><category></category></item><item><title><![CDATA[LVGL——基础对象篇]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/144803687</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/144803687</guid><author>m0_74219261</author><pubDate>Sun, 29 Dec 2024 13:12:55 +0800</pubDate><description><![CDATA[LVGL中，当发生用户感兴趣的事情时，可以触发回调事件，以执行相关的操作。样式用于设置部件的外观，以优化显示界面和实现用户交互。例如一下就是单独设置指示器的函数。LVGL以左上角为原点。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习14——时间管理]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143781053</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143781053</guid><author>m0_74219261</author><pubDate>Tue, 19 Nov 2024 13:18:48 +0800</pubDate><description><![CDATA[任务的操作系统都需要时钟节拍，FreeRTOS 也不例外。从 上 面 的 代 码 可 以 看 到 ， xTickCount 在 定 义 时 ， 被 赋 了 初 值 ， 初 值 由 宏 定 义configINITIAL_TICK_COUNT 定义，在通常情况下系统使用节拍计数器的初值都是设置为 0。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习13——任务相关API函数]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143724179</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143724179</guid><author>m0_74219261</author><pubDate>Wed, 13 Nov 2024 22:00:20 +0800</pubDate><description><![CDATA[在 FreeRTOS 官方在线文档的网页页面中，通过查看 API 参考，可以看到官方列出的FreeRTOS 任务相关的 API 函数，如下图所示：函数描述获取任务优先级设置任务优先级获取所有任务的状态信息获取单个任务的状态信息获取任务 Tag获取当前任务的任务句柄获取指定任务的任务句柄获取空闲任务的任务句柄获取任务的任务栈历史剩余最小值获取任务状态获取任务名获取系统时钟节拍计数器的值中断中获取系统使用节拍计数器的值获取任务调度器状态获取系统中任务的数量。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习12——内核控制函数简介]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143724512</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143724512</guid><author>m0_74219261</author><pubDate>Wed, 13 Nov 2024 11:57:28 +0800</pubDate><description><![CDATA[FreeRTOS 提供了一些用于控制内核的 API 函数，这些 API 函数主要包含了进出临界区、开关中断、启停任务调度器等一系列用于控制内核的 API 函数。本章就来学习 FreeRTOS 的内核控制函数。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习11——时间片任务调度]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143695333</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143695333</guid><author>m0_74219261</author><pubDate>Mon, 11 Nov 2024 22:06:01 +0800</pubDate><description><![CDATA[RTOS任务调度]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习10——任务切换]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143607128</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143607128</guid><author>m0_74219261</author><pubDate>Thu, 07 Nov 2024 20:35:36 +0800</pubDate><description><![CDATA[函数 taskSELECT_HIGHEST_PRIORITY_TASK()用于将 pcCurrentTCB 设置为优先级最高的就绪态任务，因此该函数会使用位图的方式在任务优先级记录中查找优先级最高任务优先等级，然后根据这个优先等级，到对应的就绪态任务列表在中取任务。的前导零，然后使用 31（变量 uxReadyPriorities 的最大比特位）减去得到的前 导零，那么就得到了变量 uxReadyPriorities 中，最高位 1 的比特位。中最高位1的比特位的巧妙方法。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习9——补充 API函数详解(创建、删除任务函数 和 挂起、恢复任务函数，空闲任务函数)]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143456970</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143456970</guid><author>m0_74219261</author><pubDate>Sat, 02 Nov 2024 22:08:34 +0800</pubDate><description><![CDATA[任务创建API函数内部流程。]]></description><category></category></item><item><title><![CDATA[MDK下载时报错：Error: Flash Download failed - Target DLL has been cancelled]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143449487</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143449487</guid><author>m0_74219261</author><pubDate>Sat, 02 Nov 2024 14:13:25 +0800</pubDate><description><![CDATA[MDK下载时报错：Error: Flash Download failed - Target DLL has been cancelled。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习8——开启任务调度器API函数简介]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143436523</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143436523</guid><author>m0_74219261</author><pubDate>Fri, 01 Nov 2024 17:13:55 +0800</pubDate><description><![CDATA[任务调度开启任务调度器API函数简介**函数** **vTaskStartScheduler()****函数** **xPortStartScheduler()****函数** **prvStartFirstTask()****函数** **vPortSVCHandler()****注意**补充**出栈/压栈汇编指令详解**函数。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习7——列表相关API函数及其相关实验]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143187342</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143187342</guid><author>m0_74219261</author><pubDate>Wed, 23 Oct 2024 16:21:53 +0800</pubDate><description><![CDATA[函数vListInsert()，是将待插入列表的列表项按照列表项值升序进行排序，有序地插入到列表。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习6——列表和列表项]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143168874</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143168874</guid><author>m0_74219261</author><pubDate>Tue, 22 Oct 2024 21:27:44 +0800</pubDate><description><![CDATA[列表是 FreeRTOS 中的一个数据结构，概念上和链表有点类似，列表被用来跟踪 FreeRTOS中的任务。列表项就是存放在列表中的项目列表相当于链表，列表项相当于节点，FreeRTOS 中的列表是一个双向环形链表列表的特点：列表项间的地址**非连续的**，是人为的连接到一起的。列表项的数目是由后期添加的个数决定的，随时可以改变**数组的特点：**数组成员地址是连续的，数组在最初确定了成员数量后期无法改变在OS中任务的数量是不确定的，并且任务状态是会发生改变的，所以非常适用列表(链表)这种数据结构。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习4——临界段代码保护及调度器挂起与恢复及其API函数内部实现详解]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143167357</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143167357</guid><author>m0_74219261</author><pubDate>Tue, 22 Oct 2024 20:19:35 +0800</pubDate><description><![CDATA[临界段代码也叫做临界区，是指那些必须完整运行，不能被打断的代码段（]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习5——中断管理]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143133447</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143133447</guid><author>m0_74219261</author><pubDate>Mon, 21 Oct 2024 21:09:35 +0800</pubDate><description><![CDATA[让CPU打断正常运行的程序，转而去处理紧急的事件（程序），就叫中断中断请求：外设产生中断请求（GPIO外部中断、定时器中断等）响应中断：CPU停止执行当前程序，转而去执行中断处理程序（ISR）退出中断：执行完毕，返回被打断的程序处，继续往下执行。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习3——任务挂起与恢复]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143098489</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143098489</guid><author>m0_74219261</author><pubDate>Sun, 20 Oct 2024 20:42:21 +0800</pubDate><description><![CDATA[API函数描述挂起任务恢复被挂起的任务在中断中恢复被挂起的任务。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习1——基础知识了解]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143083121</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143083121</guid><author>m0_74219261</author><pubDate>Sat, 19 Oct 2024 19:51:19 +0800</pubDate><description><![CDATA[同等优先级任务轮流地享有相同的 CPU 时间(可设置)， 叫时间片，在FreeRTOS中，一个时间片就等于SysTick 中断周期。：主要是针对优先级不同的任务，每个任务都有一个优先级，优先级高的任务可以抢占优先级低的任务，被抢占的任务将会进入就绪态。：主要针对优先级相同的任务，当多个任务的优先级相同时， 任务调度器会在每一次系统时钟节拍到的时候切换任务。）：当前执行任务将会一直运行，同时高优先级的任务不会抢占低优先级任务。除了运行态，其他三种任务状态的任务都有其对应的任务状态列表。]]></description><category></category></item><item><title><![CDATA[FreeRTOS学习2——任务创建和删除]]></title><link>https://blog.youkuaiyun.com/m0_74219261/article/details/143083071</link><guid>https://blog.youkuaiyun.com/m0_74219261/article/details/143083071</guid><author>m0_74219261</author><pubDate>Sat, 19 Oct 2024 19:46:55 +0800</pubDate><description><![CDATA[​	该结构体介绍了任务的基本信息，相当于每个人的身份证，一个任务对应一个任务控制块。​。]]></description><category></category></item></channel></rss>