自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 ESP-IDF+vscode开发ESP32第十一讲——LEDC

本文介绍了基于ESP32-P4开发板的PWM控制实现,主要包括固定占空比输出和渐变占空比输出两种模式。工程使用ESP-IDF 6.0.1开发环境,通过LEDC控制器实现10kHz固定50%占空比输出和50kHz渐变占空比(0%-100%循环)输出。文章详细说明了LEDC控制器的配置方法,包括定时器设置、通道绑定和GPIO配置,并提供了完整的代码实现(LEDC.c/h和main.c)。特别介绍了硬件渐变功能的实现方式,该功能可在无需CPU干预下自动完成PWM占空比变化。

2026-05-03 22:18:35 435

原创 ESP-IDF+vscode开发ESP32第十讲——I2S工程2

本文介绍了基于ESP32开发板的SD卡音频播放系统实现。主要内容包括: 采用外置SD卡存储音频文件,解决内部Flash容量不足问题;使用I2S接口连接音频解码芯片ES8311 实现双缓冲区机制提高播放流畅度;关键技术实现:SD卡FAT32文件系统挂载与文件操作;WAV音频文件解析(跳过44字节头部);I2S音频数据传输配置;多任务协同处理(SD读取与音频播放)。该系统实现了高质量音频播放功能,通过合理的缓冲区设计和任务调度,确保了播放过程的流畅性,为嵌入式音频应用提供了完整解决方案。

2026-04-29 16:10:24 434

原创 ESP-IDF+vscode开发ESP32第九讲——I2S工程1

本文介绍了基于ESP32和ES8311音频解码器的音乐播放系统实现。主要内容包括:1. 准备工作:使用Audacity制作WAV格式音频文件,调整分区表以适应大容量音频文件存储;2. 硬件配置:详细说明了I2S接口引脚定义、采样率设置和时钟配置;3. 软件实现:展示了ES8311驱动初始化、I2S通道配置、音频数据传输等关键代码;4. 系统测试:通过工程日志验证了音频系统的正确运行,包括时钟精度、DMA配置和实际播放效果。该系统实现了从Flash存储播放高质量音频的功能,为嵌入式音频应用提供了完整解决方案。

2026-04-26 20:26:18 450

原创 ESP-IDF+vscode开发ESP32第八讲——音频信号全解

I2S音频总线技术解析 本文系统介绍了I2S音频总线的技术要点,包括: I2S总线构成:采用4线制(BCLK、LRCK、SDATA、MCLK),支持全双工通信,主从两种工作模式 音频信号类型:详细对比PCM和PDM两种数字音频格式的特性差异及应用场景 通信模式:分析标准I2S、PDM和TDM三种模式的优缺点及适用场景 解码芯片:以ES8311为例说明音频编解码器的工作原理 硬件资源:介绍ESP32-P4的I2S接口特性

2026-04-25 16:28:00 428

原创 ESP32实用API指南3

所有的API全部整理自《

2026-04-21 20:21:34 435

原创 ESP-IDF+vscode开发ESP32第七讲——存储设备读写

本文介绍了在ESP32开发板上实现Flash和SD卡设备的读写操作。主要内容包括: 文件系统基础:讲解了FAT文件系统在嵌入式设备中的应用,对比了NTFS、exFAT等不同文件系统的特点。 SD卡读写实现: 使用ESP-IDF的FatFs库和VFS虚拟文件系统实现了文件读写的基本功能。Flash存储操作: 分析了ESP32的Flash分区结构,展示了如何读取Flash芯片信息和分区信息,说明了系统默认分区的作用和注意事项。

2026-04-20 19:52:29 477

原创 ESP-IDF+vscode开发ESP32第六讲——SPI

本文介绍了基于ESP32-P4开发板的SPI主机与从机通信实现。首先详细讲解了SPI从机模式的实现,包括DMA内存分配、回调函数设置和数据传输流程,并展示了与USB-SPI转换器的通信测试结果。接着阐述了SPI主机模式的配置方法,包括总线初始化、设备添加和双工通信过程。文中提供了完整的代码示例,涵盖SPI.c、SPI.h和main.c文件,并特别说明了CPU控制和DMA控制模式下的数据传输长度限制。最后展示了开发板同时作为SPI主机和从机时的通信效果,验证了SPI全双工通信的可行性。

2026-04-17 22:08:47 461

原创 ESP-IDF+vscode开发ESP32第五讲——电源

摘要:本文详细分析了ESP32开发板(ESP32-P4-Module-DEV-KITE)的IO管脚供电系统,包括VDD_LP/VDD_BAT、VDD_IO_0、VDD_FLASHIO等9种不同供电来源及其特性参数。重点介绍了LDO电压调节器的使用方法,通过esp_ldo_regulator.h库函数实现了对VDDO_4输出电压的编程调节(0.5-2.7V或3.3V),并解决了打印函数排版问题。实测结果显示调节后的输出电压为3358mV,存在约50mV的硬件误差。文章为ESP32开发者提供了完整的电源管理参考

2026-04-17 13:26:08 426

原创 ESP-IDF+vscode开发ESP32第四讲——I2C

本文基于ESP32-P4开发板实现了I2C主从机通信。文章首先介绍了ESP32的I2C控制器特点,包括主系统和低功耗系统的配置差异,以及I2C与I3C的技术对比。随后详细讲解了工程实现:通过I2C控制器0创建主机,控制器1创建从机,使用队列集合处理通信事件。关键点包括主机初始化、数据收发函数实现,从机任务处理及回调机制。测试结果表明通信功能正常,同时指出了从机接收缓冲区不会自动清空的特点。工程采用ESP-IDF 6.0开发环境,为ESP32的I2C应用开发提供了完整参考。

2026-03-31 09:59:52 461

原创 ESP32 实用API指南2

所有的API全部整理自《

2026-03-28 20:59:18 452

原创 ESP-IDF+vscode开发ESP32第三讲——UART

本文介绍了在ESP32-P4开发板上配置UART通信的实现方法。主要内容包括:1)ESP32-P4的UART特性,支持5个UART控制器和1个LPUART,GPIO引脚可自由配置为UART功能;2)UART支持RS485半双工模式和IrDA红外通信模式;3)给出了基于ESP-IDF 5.5.3的UART驱动代码实现,包括初始化配置、中断处理和自动波特率检测功能;4)重点说明了中断处理机制和使用注意事项。通过该实现,开发板能够完成基本的UART数据收发功能,为后续通信应用开发奠定了基础。

2026-03-27 21:26:31 412

原创 基于CH343的一种自动烧录模式电路设计分析

本文分析了微雪ESP-32P4开发板的串口烧录电路设计。通过研究CH343芯片的外围电路和ESP32-P4的烧录时序要求,发现该电路利用RC延迟实现了关键的10ms低电平保持时间:ESP_EN引脚通过10kΩ电阻和1μF电容形成22ms延迟,满足芯片复位时对BOOT引脚低电平采样的要求。虽然设计较为复杂且接近参数极限,但通过理论计算和时序分析验证了其可行性。文章强调该分析仅代表个人理解,旨在为类似设计提供参考思路。

2026-03-24 10:58:47 429

原创 ESP-IDF+vscode开发ESP32第二讲——console

本文介绍了基于ESP32开发板的控制台终端交互功能实现方法。首先讲解了工程配置中控制台通道的选择和换行符设置。然后详细说明了ESP-IDF的组件化架构,包括内置组件、项目组件和外部组件的管理方式。最后在main函数中注册了一个加法命令进行功能测试,展示了控制台交互的具体应用。

2026-03-20 22:02:08 493

原创 半导体基础知识和组合电路分析

本文系统介绍了半导体器件的基础知识及其实际应用。首先阐述了PN结的形成原理与特性,包括正向导通、反向截止和击穿特性。然后详细讲解了二极管的各种类型(开关、肖特基、快恢复、稳压、TVS)及其应用场景。接着分析了三极管的结构、工作特性(截止区、饱和区、放大区)和重要参数。最后重点介绍了场效应管(JFET和MOSFET)的工作原理、特性曲线和应用优势,特别指出MOSFET因其高输入阻抗、低功耗等优势已成为主流器件。文中还通过一个双接口供电自动切换电路实例,展示了半导体器件的实际应用与理论分析。

2026-03-17 22:36:30 418

原创 ESP32 实用API指南1

所有的API全部整理自《

2026-03-16 22:39:33 388

原创 ESP-IDF+vscode开发ESP32第一讲——GPIO

本文基于ESP32-P4开发板,介绍了GPIO中断与LED控制程序的实现。重点讲解了ESP32-P4的GPIO分类(包括普通IO、专用接口、模拟和电源管脚)以及LPGPIO在深度休眠时的特殊功能。文章详细分析了两种滤波器(迟滞过滤器和毛刺滤波器)的工作原理及配置方法,其中毛刺滤波器又分为管脚毛刺滤波器和灵活毛刺滤波器两种实现方式。最后给出了完整的代码实现,通过GPIO35按键控制GPIO7 LED灯的闪烁状态,并应用了上述滤波器功能来确保信号稳定性。

2026-03-13 21:46:03 557

原创 ESP-IDF安装及模板工程创建

本文介绍了使用VSCode和ESP-IDF开发框架进行ESP32开发的环境搭建与工程配置方法。主要内容包括:1. VSCode编辑器及其ESP32开发必备插件的安装说明;2. ESP-IDF开发框架的功能介绍和安装注意事项;3. 新建工程时VSCode的C++配置要点(编译器路径、IntelliSense模式、包含路径等);4. ESP-IDF中头文件设置的详细步骤;5. 通过开启CCache加速构建的建议。文章从新手角度出发,提供了创建模板工程的完整流程,重点解决了开发环境配置和头文件路径设置等常见问题。

2026-03-09 21:00:54 545

原创 单片机的ROM、RAM、堆、栈的理解

本文系统梳理了单片机存储器的关键概念:ROM(包括Flash)用于非易失性存储,RAM用于临时数据存储。重点解析了堆和栈的区别:栈用于函数调用、局部变量存储,从高地址向低地址生长;堆用于动态内存分配,从低地址向高地址生长。文章还详细说明了程序内存分布(Code/RO/RW/ZI数据段)、栈溢出和内存泄漏的机制,并比较了静态线程与动态线程创建的优劣。最后指出合理使用动态线程(固定大小、不频繁创建删除)可获得与静态线程相近的稳定性。

2026-03-04 16:01:24 538

原创 基于RT-Thread的STM32开发第十四讲——基于FSMC驱动LCD(使用篇)

通过第十三讲,我们已经成功实现了stemwin的实例运行,这代表着stemwin库移植成功。那么本文在此基础上去实现一些图形和文本自定义开发。开发板是正点原子的STM32F4探索者,使用的RT-Thread驱动是5.2.2。一、学习资料推荐关于emWin的系统学习,推荐野火的《emWin应用开发实战指南这本书讲解了大量的emwin控件的使用方法,对于这类书籍我有一点浅薄的学习建议。这类书籍类似与操作手册,我们不需要从头到尾去学一遍,这需要花费大量时间且收益不高。

2026-03-03 12:31:40 569

原创 基于RT-Thread的STM32开发第十三讲——基于FSMC 驱动LCD(示例篇)

摘要:本文介绍了基于RT-Thread操作系统驱动TFT-LCD显示屏的实现方法。使用STM32F4探索者开发板,通过FSMC接口连接LCD,并集成STemWin图形库。详细讲解了FSMC控制器配置原理、TFT-LCD显示技术特点,以及STemWin图形库的主要功能。文章还提供了工程创建步骤,包括CubeMX配置、RT-Thread设置和驱动移植过程,最终实现了GUI示例程序的运行。

2026-02-28 20:27:58 771

原创 基于RT-Thread的STM32开发第十二讲SD卡篇——DFS文件系统

本文基于RT-Thread操作系统和DFS文件系统,实现了对SD卡存储的管理。文章首先介绍了SD卡的类型和容量分类,详细说明了SDIO模式的工作原理。在工程创建部分,重点讲解了CubeMX中SDIO模式的配置方法,包括时钟设置、DMA模式选择等关键参数。同时阐述了RT-Thread中的相关配置,如文件系统支持、扇区大小设置等。代码实现部分提供了SD卡初始化和文件操作的示例,包括文件读写、目录管理等常用功能。最后展示了实际运行效果,并指出需要注意的初始化延时、设备命名等问题。

2026-01-20 22:08:23 1288

原创 基于RT-Thread的STM32开发第十二讲flash篇——DFS文件系统

本文介绍了基于RT-Thread的DFS文件系统在STM32F4开发板上的实现方法。通过使用SFUD库对W25Q128闪存芯片进行操作,实现了类UNIX风格的文件系统管理功能。文章详细讲解了工程创建步骤,包括SPI配置、RT-Thread设置以及文件系统相关功能的实现。重点展示了文件管理(创建、读写、删除)和目录管理(创建、删除、遍历)的具体代码实现,并通过FinSH命令提供了用户交互接口。最后给出了实际应用演示,并总结了使用过程中的注意事项。

2026-01-19 16:07:06 799

原创 A*搜索算法改进

本文针对传统A算法在八数码问题中的局限性,提出了三种改进方案。首先提出A加搜索算法,通过多权重启发函数降低启发函数设计难度。其次设计A随机搜索算法,在最优状态选择基础上引入随机选择机制,实验显示该算法50%概率找到最优解,但存在10%无解风险。最后提出A去重随机搜索算法,通过状态去重机制完全避免无解情况,实验表明该算法在保证有解的同时,50%概率找到最优解。文章还探讨了理论上更优但实现复杂的A回溯搜索算法。这些改进有效提升了A算法在八数码问题中的性能和适用性。

2026-01-11 17:32:01 849

原创 基于RT-Thread的STM32开发第十一讲——编码器模式

本文介绍了基于RT-Thread Studio实现STM32F407编码器信号测量的方法。主要内容包括:1. 创建RT-Thread 5.2.2工程,配置定时器编码器模式;2. 完善工程配置,通过TIM3采集编码器信号,TIM2定时读取计数值;3. 编写驱动程序,包括board.c、drv_pulse_encoder.c等文件的修改;4. 实现编码器数据读取功能,每500ms输出一次计数值。文章详细说明了配置过程中的注意事项和常见问题的解决方法,为电机速度反馈系统开发提供了实用参考。

2026-01-10 21:42:59 1151

原创 A*搜索算法之8数码问题

本文介绍了A搜索算法在8数码问题中的应用。A算法是一种启发式搜索策略,通过评估函数f(n)=g(n)+h(n)选择最优路径,其中g(n)为实际代价,h(n)为启发式函数。文章详细分析了8数码问题,给出了基于"不在位"数码数的启发函数实现方法,并通过MATLAB代码展示了具体实现过程。实验结果证明,该启发函数对大多数初始状态有效,但存在部分状态不可采纳的情况,导致算法退化为A算法而无法找到解。作者指出寻找完美可采纳的启发函数具有挑战性。

2026-01-02 15:43:06 1112

原创 深度优先与宽度优先搜索策略之8数码问题

本文基于Matlab实现了8数码问题的两种经典搜索策略:深度优先搜索(DFS)和宽度优先搜索(BFS)。针对DFS设计了改进方案,通过记录状态深度避免重复遍历,在保证找到解的同时减少计算量;BFS则通过逐层遍历确保找到最优解。实验表明,在已知最优解深度时DFS效率更高,而BFS能稳定获得最短路径解。两种策略各具优势:DFS适合深度探索,BFS保证最优性。本文详细阐述了算法实现、改进思路和实验结果,为理解搜索策略提供了实践参考。

2025-12-29 17:42:43 834

原创 基于Matlab的改进的广义预测控制

本文提出了两种改进的广义预测控制(GPC)算法:基于CARIMA模型和CARMA模型的方法。相较于传统GPC,改进算法具有计算量小、算法简单、不受矩阵稳定限制等优势。通过Matlab仿真验证,两种方法在开环不稳定非最小相位系统中均表现出色,能够有效跟踪方波期望信号并抑制高斯噪声干扰。文中详细推导了控制算法,给出了完整的实现代码,并展示了良好的控制效果。结果表明改进GPC算法具有较高的实用价值。

2025-12-27 20:14:09 1040

原创 遗传算法学习二之求TSP问题

本文介绍了基于遗传算法求解旅行商问题(TSP)的方法。TSP问题要求找到访问所有城市一次并返回起点的最短路径。算法实现包括:1)实数编码表示路径;2)随机生成初始种群;3)采用路径长度倒数作为适应度函数;4)轮盘赌选择、顺序交叉和逆转变异操作;5)精英保留策略确保最优个体不丢失。实验使用10个随机分布的城市,种群规模100,经过500代迭代后获得最优解。结果显示算法在约160代后收敛,最终路径长度为33.7464。该方法通过模拟自然选择过程,有效解决了这一NP难问题。

2025-12-21 21:00:05 965

原创 基于Matlab的广义预测控制

本文介绍了广义预测控制(GPC)算法的原理与应用。文章详细阐述了GPC的三个核心要素:预测模型、滚动优化和反馈校正,并推导了相关数学公式。通过实例演示了如何对开环不稳定系统实施GPC控制,包括参数设置、代码实现和结果分析。特别展示了当模型参数不准确时,通过调整预测时域等参数仍能保持系统稳定的能力。相比传统最小方差控制,GPC具有更强的适应性和抗干扰能力,适用于工业环境中常见的非线性、时变系统控制。

2025-12-15 11:28:08 732

原创 遗传算法学习一之求函数的最值

本文详细介绍了使用Matlab实现遗传算法(GA)的基本流程。首先解释了遗传算法的基本原理和核心流程,包括种群初始化、适应度函数、选择、交叉和变异操作。重点演示了如何通过Matlab的ga函数和optimoptions工具求解函数极值问题,包括适应度函数设计、参数设置和结果分析。文章提供了完整代码示例,展示了对函数y=x+10sin(5x)+7cos(4x)在区间[-10,10]求极值的过程,并讨论了如何调整参数以获得最优解。最后介绍了两种求最大值的方法:取反操作和分式操作,为初学者提供了实用的GA实现指导

2025-12-11 21:47:33 1258

原创 基于Matlab的广义最小方差自校正控制

本文研究了广义最小方差自校正控制(GMVSTC)方法,通过引入加权目标函数解决了最小方差自校正控制的局限性。GMVSTC适用于具有执行器约束的非最小相位系统,能实现多目标优化,但对噪声较为敏感。文中详细推导了控制理论,给出了系统模型和Matlab实现代码。仿真结果表明:增大加权系数q0会增强控制约束但降低动态性能;系统幅值越大,噪声影响越小;单纯依靠GMVSTC难以有效抑制噪声。该方法在工业控制中具有实用价值,但需结合噪声滤波使用。

2025-11-30 20:44:38 739

原创 基于Matlab的最小方差自校正控制

对于一个输出值不够理想的系统,前面介绍了基于MIT律的模型参考自适应控制(MRAC),本文介绍另一种控制方式——最小方差自校正控制。目的都是为了使系统能够输出理想输出值,但是这两类控制方法(自适应控制和自校正控制)在应用和原理上有很多区别。先学习如何进行最小方差自校正控制,最后对两种控制方法进行一个比较一、最小方差自校正控制原理最小方差自校正控制是自适应控制的核心分支之一,本质是将 “参数估计” 与 “最小方差控制” 结合,针对未知或时变参数的随机系统。

2025-11-24 22:42:47 738

原创 基于Matlab的MIT自适应控制率实现MRAC

本文介绍了MIT自适应控制律在模型参考自适应系统(MRAC)中的应用。该方法通过最优梯度法实时调整控制器参数,使被控系统输出逼近参考模型理想输出。文章详细推导了MIT自适应律的数学原理,给出了具体系统实例的Matlab实现代码,并分析了调整因子λ和输入幅值对系统稳定性的影响。结果表明,MIT自适应控制能有效补偿系统增益波动,在参数未知或时变情况下保持系统稳定输出。

2025-11-23 18:27:38 1026

原创 RTthread studio编译文件过大,仿真器烧录特点

RTThread Studio编译文件过大问题解决方案:当代码编译后超过芯片flash空间时,可通过修改link.lds文件临时增大ROM空间完成编译。但实际优化应从固件尺寸入手,建议参考官网的优化指南,重点关注GCC编译器优化等级调整和关闭MSH功能。此外,STLink烧录时会自动忽略HEX文件中的无效数据,但可能导致程序异常;而J-Link会严格校验地址范围,建议优先使用J-Link进行调试和烧录。调试时应确保最终程序大小在芯片容量范围内,避免使用临时扩容方案导致潜在风险。 (149字)

2025-11-18 19:25:04 773

原创 基于Matlab的欧拉法和龙格-库塔法微分方程求解

本文介绍了两种常用的数值积分方法——欧拉法和龙格-库塔法,用于求解连续系统的微分方程。欧拉法通过线性近似计算离散点解,计算简单但精度较低;龙格-库塔法利用泰勒级数和线性组合,显著提高了精度,特别是四阶和五阶方法。通过Matlab仿真比较发现,在相同步长下,高阶龙格-库塔法稳定性更好,能适应更大步长。结果表明,四阶龙格-库塔法在大多数工程场景下已足够精确,而更高阶方法适用于特殊高精度需求。

2025-11-11 15:28:38 966

原创 基于Matlab的递推最小二乘法参数估计

摘要:本文对比了批处理最小二乘法(BLS)和递推最小二乘法(RLS),重点探讨了RLS的实现方法。BLS适合离线高精度场景,而RLS适用于在线时变系统。通过MATLAB仿真验证了RLS的性能:给定系统方程后,经过约25次迭代即可收敛至理论值(含噪声),无噪声时仅需10次迭代。文章详细说明了RLS的算法步骤和实现代码,展示了参数估计的收敛过程。结果表明RLS能有效跟踪时变参数,适用于实时系统参数辨识。

2025-11-04 17:20:36 1219

原创 基于Matlab的批处理最小二乘法参数估计

本文是对学习系统辨识的一个记录,因为也是初学者,很多理论会以通俗的个人理解加以描述,这样便于理解,但是会缺失一些严谨性,故合理参考。本文会简单讲述什么是批处理最小二乘法参数估计,然后基于一个示例用Matlab完成这个示例的参数估计验证,会讲解Matlab语句的用法和代表的矩阵运算机理。非常适合入门。

2025-10-28 18:26:57 975

原创 基于RT-Thread的STM32开发第十讲——CAN通讯

本文介绍了基于RT-Thread和STM32F103C8T6的CAN通讯开发。

2025-10-05 20:07:41 1218

原创 CAN的构成介绍及CubeMX配置说明

文章介绍了CAN的核心特点,详细解析了数据帧的组成(包括标准帧和扩展帧)及其7个字段,最后通过CubeMX配置示例,说明了时钟分频等关键参数设置方法。

2025-10-01 15:10:02 1507

原创 高精度ADC——ADS1146电路设计及RTthread程序开发

摘要:本文介绍了ADS1146高精度16位模数转换器的外部电路设计,包括电压基准电路、模拟输入电路和SPI接口设计。重点阐述了差分输入配置和滤波电路优化方法,以及如何通过RT-Thread实现驱动程序开发。文中提供了基于STM32F103C8T6的硬件连接方案和SPI设备初始化代码,展示了在RT-Thread环境下配置ADS1146的详细过程,为高精度数据采集系统设计提供了完整解决方案。

2025-09-29 22:21:09 1053

基于RT-Thread的STM32开发第十四讲-基于FSMC驱动LCD(使用篇)

基于RT-Thread的STM32开发第十四讲-基于FSMC驱动LCD(使用篇)

2026-03-03

Navigation Toolbox工具箱函数

基于Matlab的A*算法的路径规划所用到Navigation Toolbox工具箱函数

2026-01-14

遗传算法学习一之求函数的最值

含有本章使用的optimoptions和ga函数的文件夹,来源于官方工具箱,如果没有这些函数可以添加,添加时注意子文件夹也添加。

2025-12-11

基于RT-Thread的STM32F4开发第九讲-硬件看门狗(IWDG)

基于RT-Thread的STM32F4开发第九讲-硬件看门狗(IWDG)

2025-05-28

基于RT-Thread的STM32F4开发第八讲-SPI(普通、DMA、SFUD)

基于RT-Thread的STM32F4开发第八讲-SPI(普通、DMA、SFUD)

2025-05-26

基于RT-Thread的STM32F4开发第六讲-PWM输出(CH1和CH1N)

基于RT-Thread的STM32F4开发第六讲-PWM输出(CH1和CH1N)

2025-05-21

基于RT-Thread的STM32F4开发第五讲-软件模拟I2C

基于RT-Thread的STM32F4开发第五讲-软件模拟I2C

2025-05-19

基于RT-Thread的STM32F4开发第四讲-硬件定时器更新中断(缺失补齐教程)

基于RT-Thread的STM32F4开发第四讲-硬件定时器更新中断(缺失补齐教程)

2025-05-15

基于RT-Thread的STM32F4开发第三讲-DAC

基于RT-Thread的STM32F4开发第三讲-DAC

2025-05-13

基于RT-Thread的STM32G4开发第二讲第二篇-ADC

基于RT-Thread的STM32G4开发第二讲第二篇-ADC

2025-05-07

基于RT-Thread的STM32G4开发第二讲第二篇-ADC

基于RT-Thread的STM32G4开发第二讲第二篇-ADC

2025-05-07

基于RT-Thread的STM32F4开发第二讲第一篇-ADC

基于RT-Thread的STM32F4开发第二讲第一篇-ADC

2025-05-06

基于RT-Thread的STM32F4开发第二讲第一篇-ADC

基于RT-Thread的STM32F4开发第二讲第一篇-ADC

2025-05-06

STM32LL库编程系列第七讲-SPI通信(W25Q128)

第七讲工程文件

2025-03-10

定时器编码器模式+电机驱动(工程包)

见STM32LL库编程系列第六讲——定时器编码器模式+电机驱动

2024-05-14

第六讲-定时器编码器模式+电机驱动工程包

见对应文章第六讲——定时器编码器模式+电机驱动

2024-05-13

STM32LL库编程系列第五讲-定时器PWM输出+DS3115舵机控制

见文章

2024-05-04

STM32LL库编程系列第四讲-定时器输入捕获+超声波测距工程

见对应文章

2024-05-03

STM32LL库编程系列第三讲-USART+DMA通信工程

第三讲的工程文件

2024-04-27

STM32LL库编程系列

蓝牙+串口通信工程文件

2024-04-24

STM32LL库编程系列

delay工程

2024-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除