<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_71158060的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_71158060</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_71158060]]></copyright><item><title><![CDATA[esp32 s3 修改本地ip和服务器IP]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156724573</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156724573</guid><author>qq_71158060</author><pubDate>Thu, 08 Jan 2026 14:44:51 +0800</pubDate><description><![CDATA[【代码】esp32 s3 修改本地ip和服务器IP。]]></description><category></category></item><item><title><![CDATA[freertos任务栈溢出检测方案&任务状态信息打印]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156689983</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156689983</guid><author>qq_71158060</author><pubDate>Wed, 07 Jan 2026 16:49:38 +0800</pubDate><description><![CDATA[CHECK_FOR_STACK_OVERFLOW：提供三个选项（Disable/Operation1/Operation2）选择方案：选择Operation1模式进行栈溢出检测在RTOS里面改上面这种其实不好用了解就好，像我的代码根本就不打印，直接宕机了。接下来再介绍一种方法。]]></description><category></category></item><item><title><![CDATA[esp32通过串口0，随时修改IP]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156674917</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156674917</guid><author>qq_71158060</author><pubDate>Wed, 07 Jan 2026 09:02:29 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[esp32 -s3 通过pdm麦克风实现tcp传输音频数据]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156650794</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156650794</guid><author>qq_71158060</author><pubDate>Tue, 06 Jan 2026 15:42:25 +0800</pubDate><description><![CDATA[下面是py代码使用方法在终端中打开该文件，然后连接是TCP就开始录制，按 Ctrl+C 结束，并自动把最后一段数据写成。供 Audacity 复查。]]></description><category></category></item><item><title><![CDATA[day4 临界段的应用]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156607054</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156607054</guid><author>qq_71158060</author><pubDate>Mon, 05 Jan 2026 15:38:34 +0800</pubDate><description><![CDATA[全局变量读写（如系统tick计数器﻿tick++tick++tick++）调用不可重入函数（含静态变量或malloc操作）硬件外设操作（UART/SPI通信过程）精密时序控制（μs级单总线协议）用户自定义不可打断代码。]]></description><category></category></item><item><title><![CDATA[freertos的延时函数]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156605303</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156605303</guid><author>qq_71158060</author><pubDate>Mon, 05 Jan 2026 14:57:33 +0800</pubDate><description><![CDATA[/获取系统启动后的累计节拍值用于vTaskDelayUntil的第一个参数获取。（记录任务上一次唤醒的系统节拍值；需要延时的tick周期数）]]></description><category></category></item><item><title><![CDATA[理解cubemax 生成的rtos的任务]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156301482</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156301482</guid><author>qq_71158060</author><pubDate>Fri, 26 Dec 2025 12:26:36 +0800</pubDate><description><![CDATA[【代码】理解cubemax 生成的rtos的任务。]]></description><category></category></item><item><title><![CDATA[02任务的挂起与恢复+按键检测]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156274453</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156274453</guid><author>qq_71158060</author><pubDate>Thu, 25 Dec 2025 17:25:19 +0800</pubDate><description><![CDATA[我需要检测按键按下和松开所以上升沿下降沿我都检测；然后我的按键是接GPIO和GND没有上拉电阻所以我这里加了一个内部上拉。在gpio.h添加状态量和在gpio.C里填加按下和松开的逻辑。所以我就不改，继续使用15优先级。我使用其他方法实现功能。最后的现象是：按下按键灯光就卡住原本的状态，松开就恢复闪动。按键消抖想用hal_delay就把这里15改0；其实本文最大的收获是这个按键状态量。按键是PA6，开6的gpio中断。，SysTick 也能抢占，以及在freertos里学会。否则内核临界区保护会失效，]]></description><category></category></item><item><title><![CDATA[stm32 cube max+keil5的环境怎么printf重定向]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/156261550</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/156261550</guid><author>qq_71158060</author><pubDate>Thu, 25 Dec 2025 10:11:52 +0800</pubDate><description><![CDATA[就可以随便找个地方调用了printf("abc");]]></description><category></category></item><item><title><![CDATA[在单片机中，如果我的字符串里面有变量，怎么把字符串变ascii码]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/145844388</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/145844388</guid><author>qq_71158060</author><pubDate>Tue, 25 Feb 2025 09:37:56 +0800</pubDate><description><![CDATA[函数是C语言中一个非常有用的函数，用于将格式化的数据写入字符串。将格式化的输出发送到标准输出（通常是屏幕），函数的一个变种，区别在于。示例3：包含多个格式说明符。将输出写入一个字符串。示例2：包含指针和字符串。]]></description><category></category></item><item><title><![CDATA[创建 FreeRTOS 工程]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/145198743</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/145198743</guid><author>qq_71158060</author><pubDate>Fri, 17 Jan 2025 10:40:53 +0800</pubDate><description><![CDATA[一.配置时钟:一.配置时钟:1.1。]]></description><category></category></item><item><title><![CDATA[串口收发大数据和接收发送不定长数据]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/145181690</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/145181690</guid><author>qq_71158060</author><pubDate>Thu, 16 Jan 2025 14:58:32 +0800</pubDate><description><![CDATA[这里我仅仅推荐一种方法，虽然有很多方法但是我还是仅仅推荐我这种：利用HAL库的 HAL_UARTEx_ReceiveToIdle_DMA()函数,代码简洁。在HAL里面能用回调函数直接实现功能的就别去自己写逻辑代码配置就是打开串口中断和DMA接收和发送，注意中断优先级要比系统时钟中断优先级低，]]></description><category></category></item><item><title><![CDATA[STM32+ESP8266(ESP32)+MQTT+阿里云物联网平的小白也能复刻的小项目（第三步用mqxx.fx模拟客户端发送与订阅消息）]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144876288</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144876288</guid><author>qq_71158060</author><pubDate>Thu, 02 Jan 2025 10:40:13 +0800</pubDate><description><![CDATA[本文使用SM32连接到阿里云物联网平台，发送数据和接收数据，本文适合零基础学习，目的只有一个就是熟悉流程，其他步骤在我的主页实现功能：1.获取温湿度数据发送到物联网平台并显示。2.通过页面按下按键控制发送控制指令。3.led显示屏显示当前温湿度数据。接下来我的每一个步骤都会截图讲解，争取大家都能看懂，代码我也会全部分享出来。]]></description><category></category></item><item><title><![CDATA[STM32+ESP8266(ESP32)+MQTT+阿里云物联网平的小白也能复刻的小项目（第二步用IOT Studio页面绘制）]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144850237</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144850237</guid><author>qq_71158060</author><pubDate>Tue, 31 Dec 2024 14:49:09 +0800</pubDate><description><![CDATA[本文使用SM32连接到阿里云物联网平台，发送数据和接收数据，本文适合零基础学习，目的只有一个就是熟悉流程，其他步骤在我的主页。接下来我的每一个步骤都会截图讲解，争取大家都能看懂，代码我也会全部分享出来。1.获取温湿度数据发送到物联网平台并显示。2.通过页面按下按键控制发送控制指令。3.led显示屏显示当前温湿度数据。]]></description><category></category></item><item><title><![CDATA[STM32+ESP8266(ESP32)+MQTT+阿里云物联网平的小白也能复刻的小项目（第一步阿里云物联网平台配置）]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144848345</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144848345</guid><author>qq_71158060</author><pubDate>Tue, 31 Dec 2024 14:45:03 +0800</pubDate><description><![CDATA[本文使用SM32连接到阿里云物联网平台，发送数据和接收数据，本文适合零基础学习，目的只有一个就是熟悉流程实现功能：1.获取温湿度数据发送到物联网平台并显示。2.通过页面按下按键控制发送控制指令。3.led显示屏显示当前温湿度数据。接下来我的每一个步骤都会截图讲解，争取大家都能看懂，代码我也会全部分享出来。]]></description><category></category></item><item><title><![CDATA[标准库以及HAL库——按键控制LED灯代码]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144826735</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144826735</guid><author>qq_71158060</author><pubDate>Mon, 30 Dec 2024 16:03:07 +0800</pubDate><description><![CDATA[按键控制LED本质还是控制GPIO,和点亮一个LED灯没什么区别点亮一个LED灯：是直接控制输出引脚，GPIO初始化推挽输出即可按键控制LED：是按键输入信号从而控制输出引脚，GPIO初始化推挽输出一个引脚以外还得加一个GPIO上拉输入但是控制GPIO本质还是1.RCC时钟使能  2.结构体配置GPIO寄存器  3.控制GPIO。]]></description><category></category></item><item><title><![CDATA[江科大学习笔记之——标准库以及其HAL库LED流水灯]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144819065</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144819065</guid><author>qq_71158060</author><pubDate>Mon, 30 Dec 2024 12:39:53 +0800</pubDate><description><![CDATA[控制GPIO就三步1.RCC时钟使能2.结构体配置GPIO寄存器3.控制GPIO值。]]></description><category></category></item><item><title><![CDATA[HAL库函数合集]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144815719</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144815719</guid><author>qq_71158060</author><pubDate>Mon, 30 Dec 2024 09:30:12 +0800</pubDate><description><![CDATA[STM32 HAL库提供了丰富的函数集，用于操作STM32微控制器的各种外设。]]></description><category></category></item><item><title><![CDATA[江科大学习笔记之——HAL库点亮一个LED灯]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144815125</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144815125</guid><author>qq_71158060</author><pubDate>Mon, 30 Dec 2024 09:12:57 +0800</pubDate><description><![CDATA[上面的步骤已经把前两步的配置完成了接下来我们只需要去控制即可，怎么控制灯光亮呢，对应引脚写低电平即可。2.结构体配置GPIO寄存器。2.结构体配置GPIO寄存器。把模块.C.h单独设置文件。输入项目名称和选择路径。]]></description><category></category></item><item><title><![CDATA[江科大学习笔记之——标准库点亮一个LED灯]]></title><link>https://blog.youkuaiyun.com/qq_71158060/article/details/144791396</link><guid>https://blog.youkuaiyun.com/qq_71158060/article/details/144791396</guid><author>qq_71158060</author><pubDate>Sat, 28 Dec 2024 16:38:37 +0800</pubDate><description><![CDATA[控制GPIO就三步

1.RCC时钟使能

2.结构体配置GPIO寄存器 

3.控制GPIO值]]></description><category></category></item></channel></rss>