<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yasdasdp的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yasdasdp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yasdasdp]]></copyright><item><title><![CDATA[FPGA学习-基于野火踏浪（1）LED点亮]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/160747764</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/160747764</guid><author>yasdasdp</author><pubDate>Mon, 04 May 2026 00:24:01 +0800</pubDate><description><![CDATA[fpga学习，基于野火踏浪]]></description><category></category></item><item><title><![CDATA[一文带你搞懂M2，sata，pcie，NGFF等常见的硬盘词汇]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/155697222</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/155697222</guid><author>yasdasdp</author><pubDate>Mon, 08 Dec 2025 13:50:54 +0800</pubDate><description><![CDATA[M.2接口的硬盘一定比SATA快吗？为什么有的M.2硬盘是‘半速’的？NVMe、PCIe、NGFF这些词到底有什么关系？
        如果你在升级或选购电脑硬盘时，被这些密密麻麻的术语搞得头晕眼花，那么这篇文章就是为你准备的。我们将用最通俗的语言，剥开这些词汇的‘马甲’，让你一次彻底搞懂它们之间的区别与联系，从此选购硬盘不再迷茫。想要数据跑得快，首先要看它走的是什么样的“路”。这条数据公路的制式、宽度和版本，从根本上决定了速度的上限。这就是总线。SATA总线是一条专门为存储设备设计的“专用公路”。性能特]]></description><category></category></item><item><title><![CDATA[内存卡标识全解析：从存储到性能的密码]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/152074581</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/152074581</guid><author>yasdasdp</author><pubDate>Thu, 25 Sep 2025 10:37:51 +0800</pubDate><description><![CDATA[在相机、行车记录仪等各类电子产品中。内存卡表面上那些看似复杂的标识，常常让消费者感到困惑。实际上，这些标识蕴含着丰富的信息，尤其是与存储速度相关的分级标识，它们是了解 TF 卡性能的关键。下面，就让我们深入解析 内存卡上的各类标识。]]></description><category></category></item><item><title><![CDATA[SD卡速度等级分类]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/151759752</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/151759752</guid><author>yasdasdp</author><pubDate>Tue, 16 Sep 2025 16:46:46 +0800</pubDate><description><![CDATA[时至今日，SD卡的速度主要通过四种标识来表示，从旧到新分别是：速度等级（C-Class）、超高速等级（UHS-Class）、视频速度等级（V-Class）和应用性能等级（A-Class）。这是最早的速度标准，用圆圈包围的数字表示，定义了最低持续写入速度。Class 2 (C2)： 最低写入速度 2 MB/s。适用于标清视频录制。Class 4 (C4)： 最低写入速度 4 MB/s。适用于高清视频录制。Class 6 (C6)： 最低写入速度 6 MB/s。适用于全高清视频录制。Class 10 (C10)]]></description><category></category></item><item><title><![CDATA[ubuntu 18.04 泰山派编译报错]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/151396604</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/151396604</guid><author>yasdasdp</author><pubDate>Wed, 10 Sep 2025 10:34:50 +0800</pubDate><description><![CDATA[这是因为社区在18.04的版本中已经移除掉了python2。可以继续编译，后面耐心等待即可。编译泰山派sdk的时候报错。重新运行全编译的指令。]]></description><category></category></item><item><title><![CDATA[25电赛e题 控制激光开关电路]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149827542</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149827542</guid><author>yasdasdp</author><pubDate>Fri, 01 Aug 2025 10:44:33 +0800</pubDate><description><![CDATA[本文介绍了在不使用继电器的情况下搭建MOSFET控制电路驱动激光器的方法。电路连接方式为GPIO→220Ω电阻→MOSFET(如IRF520N)栅极，漏极接激光器正极，源极接地。重点讨论了栅极电阻(R36)的选择原则：若MOSFET关闭缓慢需减小阻值，若出现严重振荡则需增大阻值。通过调整栅极电阻可优化MOSFET的开关特性，确保电路稳定工作。]]></description><category></category></item><item><title><![CDATA[2025电赛e题：openmv识别过程丢失矩形]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149802100</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149802100</guid><author>yasdasdp</author><pubDate>Thu, 31 Jul 2025 14:44:56 +0800</pubDate><description><![CDATA[摘要：针对OpenMV矩形识别不稳定导致激光乱射的问题，提出双重稳定机制：1）云台动态校准通过PID算法调整角度，以画面中心为基准跟踪目标；2）角点约束机制通过5帧历史数据校验矩形位置，异常时采用卡尔曼滤波预测。系统实现80ms响应延迟，92%的角点稳定性，可耐受12帧遮挡。核心方法是首次识别锁定精确角点，后续仅接受±10像素内变化的矩形，连续丢失时启动保护模式。经实测验证，该方法能有效提升识别稳定性。]]></description><category></category></item><item><title><![CDATA[黄山派lvgl8学习笔记（4）使用Gui Guider可视化工具开发黄山派]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149639537</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149639537</guid><author>yasdasdp</author><pubDate>Fri, 25 Jul 2025 15:55:26 +0800</pubDate><description><![CDATA[摘要：本文介绍了使用GuiGuider工具为黄山派开发LVGL界面的过程。首先下载并安装NXP的GuiGuider工具，创建与黄山派匹配的LVGL8.3.10版本项目。通过导入多语言模板demo进行界面仿真，然后将生成的custom和generated文件夹移植到黄山派的lv_user目录中。最后修改main函数，替换原有的界面初始化代码为GuiGuider生成的setup_ui()函数，完成编译下载。该教程展示了如何利用可视化工具快速开发嵌入式GUI界面。]]></description><category></category></item><item><title><![CDATA[foc高频注入学习笔记（1）]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149611444</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149611444</guid><author>yasdasdp</author><pubDate>Thu, 24 Jul 2025 17:58:50 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[黄山派lvgl8学习笔记（3）导入陀螺仪传感器数据]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149610372</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149610372</guid><author>yasdasdp</author><pubDate>Thu, 24 Jul 2025 17:55:23 +0800</pubDate><description><![CDATA[本文介绍了在黄山派开发板上使用LVGL8和LSM6DS六轴传感器的过程。首先通过menuconfig配置传感器使能和I2C接口，然后创建lv_sensor.c/h文件实现传感器初始化、数据采集等功能。在LVGL界面中创建标签控件，通过定时器实时更新并显示陀螺仪数据。最终实现了一个带背景色切换按钮和实时陀螺仪数据显示的GUI界面。文章详细说明了配置步骤、代码实现方法及传感器数据读取显示的完整流程。]]></description><category></category></item><item><title><![CDATA[LVGL学习（1） lv_scr相关函数]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149541903</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149541903</guid><author>yasdasdp</author><pubDate>Tue, 22 Jul 2025 17:49:48 +0800</pubDate><description><![CDATA[本文介绍了LVGL图形库中四个核心屏幕管理函数：1. lv_scr_act()获取当前活动屏幕对象指针；2. lv_scr_load()加载指定屏幕为当前活动屏幕；3. lv_obj_create(NULL)创建新的屏幕对象；4. lv_obj_del()删除指定对象及其子对象。这些函数配合使用可实现屏幕的创建、切换和销毁，其中需注意：屏幕对象需手动管理生命周期，删除当前屏幕时会自动切换其他屏幕，建议使用lv_obj_del_async避免回调问题。合理使用这些函数有助于构建动态界面并优化内存管理。]]></description><category></category></item><item><title><![CDATA[黄山派lvgl8学习笔记（2）导入头文件和新建一个按钮控件]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149496997</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149496997</guid><author>yasdasdp</author><pubDate>Tue, 22 Jul 2025 16:14:25 +0800</pubDate><description><![CDATA[本文介绍了如何在LVGL8项目中创建自定义模块并实现背景颜色切换功能。首先通过修改SConscript配置文件，在工程中成功添加了自定义文件夹lv_user，实现了代码模块化管理。然后详细讲解了如何创建一个带按钮的界面，通过按钮点击事件实现背景颜色在白、灰、蓝三种颜色间切换。文章提供了完整的代码实现，包括屏幕对象获取、按钮创建、事件回调处理等关键函数的使用方法。最后展示了编译下载后的实际效果，验证了功能实现的正确性。这是LVGL8学习系列的第一篇笔记，后续将继续更新更多学习内容。]]></description><category></category></item><item><title><![CDATA[黄山派lvgl8学习笔记（1）画一个一个全白的背景]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149465337</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149465337</guid><author>yasdasdp</author><pubDate>Sat, 19 Jul 2025 15:41:33 +0800</pubDate><description><![CDATA[本文记录了在黄山派SF32开发板上学习LVGL时更换音乐播放器demo的过程。作者关闭了原有的LVGL运行demo，通过注释相关配置代码实现。随后创建了一个简单的白色背景demo，替换了原有的lv_demo_main()函数。具体步骤包括：配置LVGL参数、创建自定义demo函数(lv_obj_set_style设置白色背景)、修改main函数调用新demo。最终成功运行并显示白色背景界面，展示了基础LVGL开发流程。作者表示正在边学RT-Thread边学LVGL，欢迎交流指正。]]></description><category></category></item><item><title><![CDATA[（简笔）黄山派sf32 lvgl8更换播放器music demo]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149465058</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149465058</guid><author>yasdasdp</author><pubDate>Sat, 19 Jul 2025 15:18:52 +0800</pubDate><description><![CDATA[本人没学过lvgl，所以前几天试了下宏定义更改（有点笨，勿喷）然后发现行不通，就搁置了几天，然后今天尝试更改。替换成 CONFIG_LV_USE_DEMO_MUSIC=y。附上我的conf文件。]]></description><category></category></item><item><title><![CDATA[黄山派sf32引脚设置（GPIO，interrupt，adc等）（个人留存）]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149439225</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149439225</guid><author>yasdasdp</author><pubDate>Fri, 18 Jul 2025 10:51:07 +0800</pubDate><description><![CDATA[返回 成功返回实际写入数据的大小，如果是字符设备，返回大小以字节为单位；返回 成功返回实际读取的大小，如果是字符设备，返回大小以字节为单位，如果是块设备，返回的大小以块为单位；返回 成功则返回已注册的设备句柄, 失败则返回 RT_NULL , 宏定义 RT_NULL 相当于 NULL。flag 信号量的标志位，它可以取值：RT_IPC_FLAG_FIFO或RT_IPC_FLAG_PRIO。返回：RT_EOK 成功，RT_ENOSYS 失败，设备操作方法为空，其他 失败。返回：RT_EOK 成功；]]></description><category></category></item><item><title><![CDATA[FOC算法中SIMULINK一些常用模块（3)自动计算电机参数]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149422592</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149422592</guid><author>yasdasdp</author><pubDate>Thu, 17 Jul 2025 15:17:12 +0800</pubDate><description><![CDATA[Simulink中的PermanentMagnetSynchronousMachine模块可自动计算电机参数。基础特性包括正弦波反电动势（适用于高精度控制）和隐极转子结构（简化控制）。电气参数含线间电阻（0.36Ω）和电感（1.67mH），影响铜损和暂态特性。机械参数含转动惯量（5.5e-3 lb·in·s²）和极对数（4），决定动态响应和同步转速。模块支持通过转矩常数（60.70 oz·in/Apeak）或磁链等定义电机特性]]></description><category></category></item><item><title><![CDATA[FOC算法中SIMULINK一些常用模块（2)-Permanent Magnet Synchronous Machine模块]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149421045</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149421045</guid><author>yasdasdp</author><pubDate>Thu, 17 Jul 2025 14:48:21 +0800</pubDate><description><![CDATA[本文介绍了电力电子系统仿真中的电源模块、驱动模块和电机模块，重点解析了永磁同步电机(PMSM)模块的配置与参数设置。电源模块提供直流电压源，通用桥模块实现电力电子变流功能。PMSM模块可模拟三相或五相永磁同步电机的电气机械特性，支持正弦波或梯形波反电动势波形，并可通过参数配置实现不同的转子类型和机械输入模式。文章详细说明了定子电阻、电感、永磁体磁链等关键参数的含义及设置方法，以及初始条件和离散求解器模型等高级选项的作用，为电机控制系统仿真提供了全面的参数配置指导。]]></description><category></category></item><item><title><![CDATA[FOC算法中SIMULINK一些常用模块（1）（个人留存）]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149337930</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149337930</guid><author>yasdasdp</author><pubDate>Mon, 14 Jul 2025 20:01:06 +0800</pubDate><description><![CDATA[本文介绍了四种电力电子系统常用的坐标变换模块：1）ABCtoAlpha-Beta-Zero将三相静止坐标转换为两相静止正交坐标系；2）dq0toAlpha-Beta-Zero实现旋转坐标系到静止坐标系的逆变换；3）abctodq0用于三相到两相旋转坐标系的转换，重点说明了对齐方式的两种选择；4）SVPWMGenerator(2-Level)模块详细解析了两电平空间矢量脉宽调制的实现原理，包括三种输入形式的选择、开关模式配置以及PWM频率等关键参数设置。这些模块广泛应用于电机控制、并网逆变器等领域，为电力电子]]></description><category></category></item><item><title><![CDATA[高频注入（1）辨识位置原理]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149229042</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149229042</guid><author>yasdasdp</author><pubDate>Wed, 09 Jul 2025 17:25:06 +0800</pubDate><description><![CDATA[高频注入法(HFI)是无感FOC中低速工况下的关键技术，通过向电机注入高频信号(500Hz-2kHz)，利用IPMSM等凸极电机(Ld≠Lq)的特性获取转子位置。主要方法包括旋转高频电压注入和脉振高频电压注入，通过带通滤波和同步解调处理响应电流，再用PLL提取位置信息。该方法适用于零速/低速控制，但对非凸极电机无效，且存在噪声和计算复杂度问题。实际应用中需平衡注入幅值、处理信号干扰，并在高速时切换至反电动势法。]]></description><category></category></item><item><title><![CDATA[嘉立创黄山派下载watch ui demo 教程（sf32）]]></title><link>https://blog.youkuaiyun.com/yasdasdp/article/details/149208567</link><guid>https://blog.youkuaiyun.com/yasdasdp/article/details/149208567</guid><author>yasdasdp</author><pubDate>Tue, 08 Jul 2025 23:10:56 +0800</pubDate><description><![CDATA[继续输入build_sf32lb52-lchspi-ulp_hcpu\uart_download.bat。继续输入编译的命令scons --board=sf32lb52-lchspi-ulp -j8。这里我用的vofa查看的端口，可以选择设备管理器或者别的串口助手，我这里是端口15。首先是一些常用的命令，各位可以保存下。然后找到watch ui 的project目录，如我的是。首先去sf32的sdk目录，打开powershell。成功下载watch ui（我这里已经进行修改了）如下图所示，则下载完成。]]></description><category></category></item></channel></rss>