<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[个人学习笔记，如果觉得对你有帮助的话，欢迎点赞和收藏！]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/junmoxiaoc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; junmoxiaoc]]></copyright><item><title><![CDATA[【GUI Guider学习教程】——2.工程创建]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/155858352</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/155858352</guid><author>junmoxiaoc</author><pubDate>Wed, 24 Dec 2025 16:05:00 +0800</pubDate><description><![CDATA[本文介绍了使用NXP GUI Guider工具进行LVGL界面开发的基本流程。主要内容包括：1）新建工程步骤，从启动软件到完成项目创建；2）界面设计方法，涵盖添加组件、字体、图片和页面；3）事件处理，演示如何实现页面跳转功能；4）调试运行过程。教程通过图文结合的方式，帮助开发者快速掌握GUI Guider的核心操作，适用于嵌入式开发和物联网应用场景。]]></description><category></category></item><item><title><![CDATA[【GUI Guider学习教程】——1.软件下载与安装]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/155819328</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/155819328</guid><author>junmoxiaoc</author><pubDate>Fri, 12 Dec 2025 15:51:57 +0800</pubDate><description><![CDATA[本文介绍了NXP推出的免费开源GUI开发工具GUI Guider的下载和安装流程。GUI Guider基于LVGL图形库，支持Windows/Linux/macOS系统，用于开发嵌入式设备界面。下载步骤包括访问官网、选择Windows版本、登录/注册NXP账号、验证邮箱、接受协议等。安装过程详细展示了从运行安装包、选择语言、同意协议、设置安装路径到完成安装的完整步骤，并配有各环节截图说明。该工具为嵌入式GUI开发提供了便捷的解决方案。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——12.USB（MSC）]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/155095575</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/155095575</guid><author>junmoxiaoc</author><pubDate>Wed, 10 Dec 2025 17:39:00 +0800</pubDate><description><![CDATA[本文介绍了USB通信的基本概念和STM32CubeMX配置方法。USB采用主从架构，主机控制数据传输，设备只能响应请求。USB设备通过端点进行数据交换，分为控制、中断、批量、等时四种传输类型。设备通过描述符向主机报告其属性和功能，USB类规范定义了各类设备的统一通信标准。文章还详细说明了使用STM32CubeMX配置USB的步骤，包括选择芯片型号、设置时钟源和USB工作模式（设备模式、主机模式或OTG模式），并强调了USB全局中断的重要性。这些内容为开发USB外设提供了基础指导。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——11.SPI]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/154494318</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/154494318</guid><author>junmoxiaoc</author><pubDate>Thu, 20 Nov 2025 17:32:33 +0800</pubDate><description><![CDATA[SPI是一种高速全双工串行外设接口协议，具有同步通信、主从模式等特点，广泛应用于嵌入式设备。它通过SCK、MOSI、MISO和CS四条信号线实现数据传输，支持四种工作模式由CPOL和CPHA参数决定。SPI协议简单高效，但缺乏硬件应答机制和流控制。在STM32开发中，可通过STM32CubeMX配置SPI参数，并选择阻塞、中断或DMA三种传输模式以适应不同应用场景。其中中断和DMA模式能提高CPU利用率，适合多任务系统和高速数据传输需求。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——10.软件模拟IIC]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/154126629</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/154126629</guid><author>junmoxiaoc</author><pubDate>Thu, 06 Nov 2025 17:20:08 +0800</pubDate><description><![CDATA[本文介绍了使用STM32通用GPIO引脚模拟I2C协议的实现方法。主要内容包括：I2C起始信号（SCL高电平时SDA由高到低）、停止信号（SCL高电平时SDA由低到高）、应答（ACK）和非应答（NACK）信号的时序实现；提供了I2C发送/接收单字节数据的函数实现，以及向I2C设备写入数据的方法，包含常见I2C设备的地址定义示例（如MPU6050、BMP280等）。通过软件模拟可以灵活实现I2C通信，适用于没有硬件I2C外设的情况。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——9.IIC（硬件IIC外设）]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/152025645</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/152025645</guid><author>junmoxiaoc</author><pubDate>Thu, 30 Oct 2025 14:25:59 +0800</pubDate><description><![CDATA[I2C是一种由飞利浦开发的两线制串行通信总线，仅需SDA（数据线）和SCL（时钟线）即可实现半双工通信。支持多主多从架构，通过7位/10位地址寻址设备，标准速率100kbps（最高3.4Mbps）。通信过程包括起始条件、地址帧（含R/W位）、数据帧及停止条件，每字节传输后需应答（ACK/NACK）。STM32CubeMX配置I2C时需设置速度模式、时钟频率（如400kHz）、地址长度等参数，并注意时钟源选择与分频系数调整。硬件I2C需正确初始化外设，而软件模拟则只需配置GPIO为输出模式。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——8.ADC]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/151326429</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/151326429</guid><author>junmoxiaoc</author><pubDate>Tue, 23 Sep 2025 17:05:24 +0800</pubDate><description><![CDATA[本文介绍了STM32微控制器中ADC（模数转换器）的基础概念、核心参数、工作模式及配置方法。ADC用于将模拟信号转换为数字信号，STM32的ADC模块具有12位分辨率，支持多通道采样。核心参数包括分辨率、参考电压、采样时间和转换时间，决定了ADC的精度和速度。工作模式涵盖单次转换、连续转换、扫描模式、定时器触发和看门狗模式，适用于不同应用场景。文章还通过STM32CubeMX配置步骤，详细说明了ADC的时钟设置、通道选择、触发方式等关键参数配置，帮助开发者实现精确的模拟信号采集。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——7.DMA+USART]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/150772067</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/150772067</guid><author>junmoxiaoc</author><pubDate>Mon, 08 Sep 2025 15:21:42 +0800</pubDate><description><![CDATA[DMA（直接存储器访问）技术允许外设直接与内存交换数据，无需CPU全程参与，显著提升系统效率。其工作流程分为初始化配置、传输和中断通知三个阶段，支持多种传输模式（存储器/外设间传输）。USART是一种串行通信接口，结合DMA可解决传统查询/中断方式的效率问题，实现高效低功耗的数据传输。STM32CubeMX配置步骤包括时钟源设置、串口参数配置、DMA接口添加及工程生成。HAL库提供相关API如HAL_UART_Transmit_DMA和回调函数处理传输完成事件。该方案适用于高速数据流场景，减少CPU负担并提]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——5.PWM模式配置（通用定时器）]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149401906</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149401906</guid><author>junmoxiaoc</author><pubDate>Mon, 25 Aug 2025 14:25:50 +0800</pubDate><description><![CDATA[本文介绍了STM32中PWM（脉宽调制）的基础概念、模式类型及配置方法。主要内容包括：PWM的关键参数（频率、占空比、分辨率）；PWM模式1和模式2的特点及应用场景；通过STM32CubeMX配置定时器的详细步骤（RCC时钟源、定时器参数、时钟频率等）；工程管理与代码生成；以及PWM相关代码示例（定时器初始化、主函数启动PWM）。文章为STM32开发者提供了完整的PWM配置指南，适用于电机控制、LED调光等应用场景。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——6.看门狗]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/150276965</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/150276965</guid><author>junmoxiaoc</author><pubDate>Wed, 13 Aug 2025 16:58:07 +0800</pubDate><description><![CDATA[STM32看门狗机制详解：独立看门狗(IWDG)和窗口看门狗(WWDG)是嵌入式系统的重要监控机制。IWDG使用独立RC振荡器，通过定期&quot;喂狗&quot;防止系统异常；WWDG则基于APB1时钟，要求在规定时间窗口内喂狗。文章详细介绍了两种看门狗的特点、工作原理及STM32CubeMX配置方法，包括时钟设置、参数计算和代码示例，并提供了超时时间的计算公式和配置步骤图示。通过合理使用看门狗机制，可有效提高嵌入式系统的稳定性和可靠性。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——4.定时器中断配置（通用定时器）]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149808970</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149808970</guid><author>junmoxiaoc</author><pubDate>Tue, 12 Aug 2025 15:32:13 +0800</pubDate><description><![CDATA[本文介绍了STM32定时器的配置与应用方法。主要内容包括：1）STM32三类定时器（基本、通用、高级）的特点与用途；2）定时器的核心功能单元（时基、计数模式）及常用功能（中断、PWM、输入捕获等）；3）通过STM32CubeMX配置定时器的详细步骤，包括时钟源设置、参数计算（给出定时时间计算公式及示例）、代码生成等；4）HAL库中常用的定时器操作API；5）定时器中断工作流程示意图；6）使用时的注意事项。文章为开发者提供了从理论到实践的完整指导，帮助实现精确的定时控制功能。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——3.USART串口]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149541706</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149541706</guid><author>junmoxiaoc</author><pubDate>Thu, 31 Jul 2025 16:37:29 +0800</pubDate><description><![CDATA[本文介绍了使用STM32CubeMX配置USART串口的完整流程，包括RCC时钟源设置、串口参数配置、GPIO口修改、中断使能、时钟配置以及工程文件设置等步骤。详细说明了HAL库中常用的串口操作函数，如初始化、数据发送、中断接收等接口。通过图文并茂的方式展示了各配置界面的关键设置项，最终实现0错误0警告的工程编译。该教程为STM32开发者提供了串口外设配置的标准参考方案。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——2.工程创建]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149359008</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149359008</guid><author>junmoxiaoc</author><pubDate>Tue, 22 Jul 2025 15:17:40 +0800</pubDate><description><![CDATA[本文介绍了使用STM32CubeMX创建工程的详细步骤：1）新建工程，选择芯片型号并配置RCC时钟源；2）时钟配置，设置PLL参数和总线时钟频率；3）工程管理，设置工程路径和代码生成选项；4）生成源码并导出到Keil开发环境。文中配有各步骤的操作界面截图，并标注了引脚状态说明、时钟配置要点等提示信息。该教程适用于STM32开发者快速搭建项目框架，最后还说明了最大时钟频率需参考芯片手册确定。]]></description><category></category></item><item><title><![CDATA[【STM32CubeMX学习教程】——1.软件安装]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149332692</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/149332692</guid><author>junmoxiaoc</author><pubDate>Tue, 15 Jul 2025 14:48:47 +0800</pubDate><description><![CDATA[《STM32CubeMX安装教程》详细介绍了STM32开发工具的完整安装流程。首先需要安装Java运行环境（JRE），然后从ST官网下载STM32CubeMX软件。安装过程包含接受许可协议、选择安装路径等步骤。安装完成后，还需通过软件内置功能安装对应的HAL库。教程以图文并茂的方式展示了每个关键步骤，包括Java环境配置、软件下载安装以及HAL库管理，为初学者提供了清晰的安装指导。整个流程涵盖了从环境准备到软件配置的全过程，帮助用户快速搭建STM32开发环境。]]></description><category></category></item><item><title><![CDATA[1个字节=1Byte=8位二进制数（8bit）]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/142352648</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/142352648</guid><author>junmoxiaoc</author><pubDate>Thu, 19 Sep 2024 10:37:26 +0800</pubDate><description><![CDATA[KB、Kb、kB、kb的区别主要在于大小写和单位含义：K表示1024（二进制）或1000（十进制），B代表字节（8位），b代表位。具体换算为：1KB=1024B，1Kb=1024b，1kB=1000B，1kb=1000b。注意1字节=8位，因此1KB=8Kb，1kB=8kb。这些单位常用于计算机存储容量和数据传输速率的表示。]]></description><category></category></item><item><title><![CDATA[1KB，1M转换成16进制地址]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/142337713</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/142337713</guid><author>junmoxiaoc</author><pubDate>Wed, 18 Sep 2024 16:57:18 +0800</pubDate><description><![CDATA[1M=1024KB=1024*1024byte，转换成16进制等于0x100000。]]></description><category></category></item><item><title><![CDATA[STM32 烧录程序不能正常运行Debug可运行]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/138497105</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/138497105</guid><author>junmoxiaoc</author><pubDate>Mon, 06 May 2024 16:43:07 +0800</pubDate><description><![CDATA[程序烧入单片机没反应，代码不运行，debug才能跑起来。]]></description><category></category></item><item><title><![CDATA[STM32定时器TIM_Prescaler参数详解]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/135847511</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/135847511</guid><author>junmoxiaoc</author><pubDate>Fri, 26 Jan 2024 09:44:07 +0800</pubDate><description><![CDATA[为什么设置TIM_Prescaler时要减1呢？]]></description><category></category></item><item><title><![CDATA[STM32 定时器中TIM_RepetitionCounter 详解]]></title><link>https://blog.youkuaiyun.com/junmoxiaoc/article/details/135845023</link><guid>https://blog.youkuaiyun.com/junmoxiaoc/article/details/135845023</guid><author>junmoxiaoc</author><pubDate>Thu, 25 Jan 2024 16:04:54 +0800</pubDate><description><![CDATA[【代码】STM32 定时器中TIM_RepetitionCounter 详解。]]></description><category></category></item></channel></rss>