自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows 安装 Claude Code

本文介绍了在Windows系统上安装Claude Code的完整流程。重点讲解了通过PowerShell使用winget命令安装ClaudeCode的步骤,包括安装后的环境变量配置方法(复制claude.exe路径、设置用户变量等)。最后通过powershell验证安装是否成功(输入claude --version查看版本号)。文章特别强调安装完成后需要关闭PowerShell,并提供了详细的路径查找指引和注意事项,帮助用户顺利完成ClaudeCode在VSCode环境中的配置工作。

2026-05-09 17:12:06 495

原创 Git 安装 -- 图解教程

如下图所示,表示安装成功。

2026-05-08 14:48:43 133

原创 VSCode 开发 STM32 的 Keil工程 (Keil Assistant)

【VSCode高效开发STM32指南】本文介绍如何通过KeilAssistant插件在VSCode中实现STM32开发环境的优化配置。教程包含五个关键步骤:1)安装VSCode和KeilMDK基础环境;2)配置KeilAssistant插件并设置MDK路径;3)加载Keil工程文件;4)解决中文编码乱码问题(提供自动猜测和手动调整两种方案);5)实现编译烧录功能。该方法保留了Keil的编译烧录功能,同时享受VSCode强大的编辑体验,特别适合需要频繁修改代码的开发者。文中强调烧录配置需通过Keil工程设置,

2026-05-07 15:17:30 835

原创 VSCode 安装图解

本文提供了VSCode安装及插件配置指南。首先从官网或CSDN下载VSCode安装包,按照步骤完成基础安装。随后介绍插件安装方法:1)汉化插件Chinese的安装,安装后需重启软件;2)C/C++开发必备插件的安装。文章包含详细的图文指引,适合开发环境搭建参考。(148字)

2026-05-06 15:21:54 219

原创 【STM32 + CubeMX】低功耗 -- Standby 待机模式

本文将重点拆解的代码实现、关键事项。一、 STM32 三种低功耗模式 区别1、睡眠模式 Sleep Mode2、停止模式 Stop Mode二、工程准备1、基础工程2、烧录问题三、Standby 待机模式 代码实现1. 进入 Standby 待机 模式2. 唤醒后的处理四、 验证 & 测试五、常见问题 & 避坑指南一、 STM32 三种低功耗模式 区别1、睡眠模式 Sleep Mode系统时钟、所有外设时钟保持运行GPIO 口状态保持运行时的电平。

2026-03-25 16:56:57 715 2

原创 【STM32 + CubeMX】低功耗 -- Stop 停止模式

本文详细解析了STM32低功耗设计中的STOP停止模式实现。首先对比了三种低功耗模式(睡眠、停止、待机)的特点与适用场景,重点阐述了STOP模式的实现要点:1)进入前需关闭SysTick等中断源;2)唤醒后必须立即恢复系统时钟配置;3)通过RTC闹钟中断唤醒的典型应用。文章特别指出了常见的时钟恢复问题,即唤醒后串口通信异常现象,并提供了解决方案:在中断回调函数起始处重新配置系统时钟。最后还分析了串口输出前出现空格的潜在原因,建议采用"中断置标志+主循环处理"的优化方案,确保外设稳定运行。

2026-03-24 17:03:36 664

原创 【STM32 + CubeMX】低功耗 -- Sleep 睡眠模式

本文详细介绍了STM32低功耗模式中的SLEEP睡眠模式实现方法。首先概述了STM32三种低功耗模式的特点:SLEEP模式(CPU暂停,外设工作)、STOP模式(系统时钟关闭)和STANDBY模式(完全断电)。重点讲解了SLEEP模式的具体实现步骤:1)声明自定义唤醒标志;2)通过封装函数安全进入SLEEP模式(需关闭SysTick等中断);3)通过RTC闹钟中断实现唤醒;4)在主循环中处理唤醒任务。文章提供了完整的代码实现和验证方法,强调理解唤醒流程和执行顺序是掌握低功耗的关键。该模式适合需要外设持续工作

2026-03-23 13:32:35 604 2

原创 【STM32 + CubeMX 教程】RTC 实时时钟 之 闹钟篇 -- F407版本

STM32F407 RTC闹钟功能实现指南 本文介绍了如何在STM32F407上实现RTC的两种闹钟功能: 闹钟A - 固定时间触发:通过RTC_SetAlarmA()函数设置具体时间(时/分/秒),适合定时唤醒等场景 闹钟B - 相对时间触发:通过RTC_SetAlarmB()设置当前时间+N秒后触发,适合周期性任务 实现步骤包括: CubeMX配置:使能闹钟A/B并开启中断 编写配置函数:分别实现闹钟A/B的参数设置 编写中断回调函数:注意A/B回调函数名称差异 常见问题:闹钟配置会保存在后备域,需手动

2026-03-20 09:59:05 824

原创 【STM32 + CubeMX 教程】RTC 实时时钟 之 日历篇 -- F407版本

摘要:本文基于STM32F407VE实现RTC实时时钟功能,重点介绍了断电续存和串口更新时间的方法。主要内容包括:1) RTC核心特性及常见错误点(读写顺序要求);2) 硬件电路设计(LSE晶振和VBAT备用电池);3) 使用CubeMX配置RTC模块;4) 通过备份寄存器实现断电数据保存;5) 串口通信实现时间更新功能。实验结果表明,系统能准确记录时间信息,断电后仍能保持数据不丢失,并通过串口指令成功更新时钟数据。该方案为嵌入式系统提供了可靠的实时时钟解决方案。

2026-03-11 16:43:27 800

原创 【STM32 + CubeMX 】 CAN 通信 图文教程 (附工程源码)

本文详细介绍了STM32的CAN通信实现过程,包括硬件组成、软件配置和具体操作步骤。主要内容涵盖:1. CAN通信特点及与UART/RS485的对比 2. 硬件组成:CAN控制器、收发器、总线连接及终端电阻配置 3. 软件实现:CubeMX配置、初始化流程、数据收发函数编写 4. 关键环节:波特率计算、筛选器配置、中断处理 5. 常见问题排查:供电、引脚配置、波特率设置等注意事项 文章采用实践导向的编写方式,提供了可直接使用的代码示例,并强调了调试过程中的关键点,适合嵌入式开发者快速实现CAN通信功能。

2026-02-02 20:48:45 1684

原创 【STM32 + CubeMX 】DAC 输出正弦波 (图文教程、附工程源代码)

本文详细介绍了使用STM32的DAC、DMA和定时器TIM6实现正弦波输出的方法。主要内容包括:1. 硬件配置:通过CubeMX配置DAC、DMA和TIM6,设置定时器触发DAC转换,DMA循环传输波形数据;2. 基础实现:使用预定义的128点正弦波数组输出约10kHz信号,分析频率误差原因;3. 进阶应用:封装波形生成函数,通过调整采样点数和定时器参数实现不同频率输出;4. 实例演示:包括100kHz高频输出(需优化采样点数)和500Hz低频输出(需增加点数提高波形质量)。该方法通过硬件自动触发转换,减少

2026-01-15 20:15:20 2285

原创 【STM32 + CubeMX】 RS485 通信

RS485是一种工业通信标准,采用差分信号传输,具有抗干扰能力强、支持多点通信和长距离传输(可达1200米)的特点。它通过A/B双线传输电压差表示数据,采用半双工模式,支持最多32个设备组网。文中详细介绍了RS485的电气特性、差分传输原理、终端电阻配置等关键技术,并提供了STM32通过UART实现RS485通信的完整方案,包括硬件接线指南(自动换向方案)、基于HAL库的UART驱动代码(支持6个串口),以及Modbus CRC16校验算法的实现。该方案适用于工业控制、智能楼宇等场景,强调通过预编写的驱动文

2025-09-25 11:07:24 2704

原创 【STM32 + CubeMX】 中断、NVIC 、EXTI

本文系统介绍了STM32中断机制及其应用。前半部分从理论层面阐述了中断概念、分类及工作原理,通过企业饭堂的生动比喻解释NVIC调度机制;重点分析了EXTI外部中断控制器的特点及23条中断线共享机制。后半部分以按键中断为例,详细演示了CubeMX配置流程:包括GPIO模式选择、触发条件设置、NVIC优先级配置等,并给出Keil中回调函数编写的具体实现。特别针对中断共享线的处理方案和优先级冲突问题进行了深入剖析,通过LED闪烁案例揭示了高优先级中断调用低优先级系统服务导致的死锁现象,提出了"被依赖中断

2025-09-19 22:13:40 1473 1

原创 【STM32 + CubeMX】DAC 输出 0V~3.3V 模拟电压

本文介绍了如何使用STM32的DAC外设实现精确电压输出。首先解释了DAC的基本原理和典型应用场景,然后概述了STM32内置DAC的特性,包括12位分辨率、0-3.3V输出范围和通道数量差异。重点演示了通过CubeMX配置DAC的步骤,包括使能通道、设置触发方式等,并提供了示例代码展示如何启动DAC和设置输出电压值。最后还给出了一个实用的电压输出函数,可直接输入毫伏值实现电压转换输出。文章整体内容实用性强,适合嵌入式开发者快速掌握DAC应用。

2025-09-17 14:19:12 2281

原创 【STM32 + CubeMX】 ADC 多通道采集配置与代码实现 -- F103篇

本文介绍了使用STM32F103开发板通过CubeMX配置ADC多通道与DMA传输的方法。主要内容包括:1. ADC基础概念及STM32内置ADC模块特性(12位分辨率、0-3.3V输入范围);2. 详细CubeMX配置步骤:启用ADC通道、设置DMA循环传输模式、配置采样顺序和时钟;3. 代码实现:创建缓存数组、执行ADC校准、启动DMA传输,并演示了ADC值到电压值的转换公式;4. 常见问题解答,如悬空引脚读数、非零GND值等问题原因及解决方案。该方法实现了高效的多路模拟信号采集,通过串口输出结果验证了

2025-09-14 20:05:58 4190 1

原创 【STM32 + CubeMX】 ADC 多通道采集配置与代码实现 -- F407篇

本文介绍了基于STM32F4的ADC多通道采集实现方法。通过CubeMX配置ADC模块,采用DMA循环传输模式,实现3路模拟电压信号的自动采集与转换。文章详细讲解了ADC的基本原理、STM32内置ADC的特性(12位分辨率、0-3.3V输入范围、最高2.4MSPS采样率),并给出了CubeMX的具体配置步骤,包括通道选择、DMA参数设置和采样时间调整。代码实现部分重点展示了如何通过数组缓存和HAL_ADC_Start_DMA函数启动转换,以及如何将原始ADC值转换为实际电压值。最后针对调试中常见的悬空引脚读

2025-09-14 15:01:07 5954 3

原创 VOFA+ 5分钟实现 数据通信、波形显示

VOFA+是一款嵌入式开发上位机软件,支持串口/网口数据可视化,通过FireWater等协议将数据转换为波形图。本文详细介绍了FireWater协议的两种数据格式(带前缀文本和纯数据),强调分隔符(冒号、逗号)和换行符的使用规范。教程还演示了从STM32发送ADC数据到VOFA+的操作步骤,包括连接设置、数据显示和波形调整技巧,帮助用户快速实现硬件数据的实时可视化调试。

2025-08-16 17:09:04 13199 1

原创 STM32核心板 -- 板载仿真器 CMSIS DAP 的使用方法

本文介绍了板载仿真器CMSIS-DAP的使用方法。核心板内置CMSIS-DAP电路,只需通过USB线连接即可使用,无需额外仿真器。详细说明了接线注意事项(需使用4芯数据线)、状态指示灯含义以及Windows系统下的免驱动特性。Keil参数设置重点包括:选择CMSIS-DAP、勾选自动复位功能。烧录步骤为:先编译确保0错误,再点击烧录按钮,烧录完成后程序会自动运行(需勾选自复位)。文中还指出CubeIDE和VSCode需外接ST-Link等仿真器,并提供了替代烧录方案。

2025-07-26 11:52:06 2952

原创 STM32新手入门指南:高效学习路径与开发环境搭建

本篇,聊一点让STM32新手少走些弯路的闲话。

2025-04-09 15:44:06 3394 1

原创 STM32__红外避障模块的使用

红外避障模块,可以广泛应用于机器人避障、避障小车、流水线计数、黑白线循迹 等众多场合。

2025-03-22 13:34:27 3726

原创 STM32 -- 仿真器 ST-Link、J-Link 的连接、参数设置

本篇,讲述STM32开发板如何外接STLink、JLink等仿真器, 及参数的设置。

2025-03-05 16:52:55 6889

原创 STM32烧录程序 -- 板载仿真器 CMSIS DAP 的连接、参数设置

CMSIS DAP的参数设置

2025-03-04 16:34:37 6416

原创 【CubeMX+STM32】SD卡 U盘文件系统 USB+FATFS

本篇,将使用CubeMX+Keil, 新建一个SDIO+DMA+FatFs+USB的模拟U盘工程。

2025-02-11 15:26:50 7289 3

原创 【CubeMX+STM32】SD卡 文件系统读写 FatFs+SDIO+DMA

本篇,将使用CubeMX+Keil,创建一个SD卡的 SDIO+FatFS+DMA 文件系统读写工程。

2025-02-07 09:39:18 6425 3

原创 CubeMX 升级6.13后 中文乱码 终极解决方案

CubeMX自v6.13起强制使用UTF-8编码,导致国内基于GBK的开发环境(如串口助手、字库芯片)出现中文乱码。v6.13-6.14可通过修改配置文件恢复GBK,但v6.15起完全失效。当前解决方案:1)用户文件保持ANSI(GBK)编码;2)Keil设置为GB2312;3)自动生成的文件不用中文;4)中文操作在用户文件中实现。虽无法完全解决乱码问题,但可最大限度兼容现有GBK生态,实现新版本平稳过渡。

2025-02-05 16:25:14 7567 14

原创 【CubeMX+STM32】SD卡 SDIO通信 DMA读写

本示例示范如何通过DMA读写SD卡。将通过CubeMX+Keil,创建一个SD卡的DMA读写工程。

2025-02-03 10:58:19 3812 1

原创 【STM32 + CubeMX】SD卡存储 SDIO基础通信、读写

STM32, 通过CubeMX配置SDIO,对SD卡(TF卡)进行读写。

2025-01-22 17:22:00 6494

原创 【STM32 + CubeMX 教程】 新建工程 -- STM32F407

也可以通过菜单栏:File>NewProject​​​​​​。打开CubeMX>选择芯片型号。步骤7-2:搜索芯片型号。

2025-01-08 10:14:04 16156 7

原创 STM32 开发辅助工具

而是使用串口UART,经USB转TTL, 把需要的调试数据,实时输出到串口助手中观察。单片机在调试程序时,用得最多的调试方式,并非是进入 debug 模式 ,把网盘文件夹中提供的几款串口助手,直接复制到桌面上,即可使用。链接:https://kimi.moonshot.cn。链接:https://www.csdn.net。最常用的是XCOM、SSCOM这两款。免费的截图神器,对照、抄作业!这种方式最清晰、最直观。二、csdn.net。

2024-10-16 12:28:38 808

原创 【STM32 + CubeMX】 USB 虚拟串口通信

通过CubeMX + Keil,配置STM32作为USB设备端,与电脑进行通信(CDC);通用带USB功能的 STM32 芯片 (如F1、F4等,系统时钟配置不同,代码通用)。

2024-10-09 21:05:50 45695 59

原创 STM32F4---TIM定时器资源、引脚 整理

STM32F4---TIM定时器资源、引脚 整理

2024-08-17 15:34:47 1147

原创 开发板连接电机,烧坏芯片的原因、解决

STM32开发板,玩电机,如何有效防止烧芯片

2024-05-15 18:05:06 4943 2

原创 【FreeRTOS 快速入门】-- 1、STM32工程移植FreeRTOS

STM32 + CubeMX ,快速移植FreeRTOS

2024-05-09 17:55:11 3661 2

原创 Qt 6 免费开源版本 -- 在线安装教程

Qt6 在线安装 免费的 开源版

2024-04-28 21:51:33 31684 10

原创 【快速入门 LVGL】-- 5、Gui Guider界面移植到STM32工程

LVGL可视化设计软件 Gui Guider的移植

2024-04-23 17:54:52 12776 22

原创 【快速入门 LVGL】-- 4、显示中文

LVGL 显示中文的文本

2024-04-17 16:29:34 6170 1

原创 【快速入门 LVGL】-- 3、新建一个Gui Guider工程

LVGl 可视化设计软件 Gui Guider

2024-04-16 17:51:45 4825 1

原创 【快速入门 LVGL】-- 2、GUI Guider 下载、安装

LVGL, 可视化设计 ,Gui Guider

2024-04-06 17:58:26 19419 5

原创 STM32工程 如何设置堆栈大小(Heap和Stack)

修改堆栈、Heap、Stack

2024-04-04 10:35:24 8833

原创 【快速入门 LVGL】-- 1、STM32 工程移植 LVGL

保姆级 STM32 移植 LVGL 图解!一步步带你实现:官方下载、裁剪、显示注册、触摸注册、控件显示 ......

2024-04-03 22:59:02 78647 137

Claude, 模型修改工具,CC Switch

Claude, 模型修改工具,CC Switch,带使用说明链接

2026-05-12

Git-2.54.0-64-bit 、Win版本

Git-2.54.0-64-bit 、Win版本

2026-05-08

VSCodeUserSetup-x64-1.118.1 Win版本

VSCodeUserSetup-x64-1.118.1 2026年5月6日 官网下载 原版 Win 版本

2026-05-06

STM32F407VE LVGL 示例

LVGL 示例 STM32F407VE 工程 LVGL 原资源包

2026-05-04

STM32F407 低功耗 待机模式 Standby

STM32F407 低功耗 待机模式 Standby

2026-03-26

STM32F407 低功耗 停止模式 (Stop)

STM32F407 低功耗 停止模式 (Stop) Keil + CubeMX + HAL库

2026-03-26

STM32F407 低功耗 睡眠模式 (Sleep)

STM32F407 低功耗 睡眠模式 (Sleep) Keil + CubeMX

2026-03-26

STM32F407-RTC实时时钟 闹钟

STM32F407--RTC实时时钟 闹钟 keil工程

2026-03-22

STM32F407 - RTC 实时时钟 日历篇

STM32F407 -- RTC 实时时钟 日历篇

2026-03-22

STM32F407 + CAN + 500Kbps + HAL库

STM32F407 + CAN + 500Kbps + HAL库

2026-02-02

STM32F407,USB-虚拟串口-CDC

STM32F407 USB_虚拟串口_CDC 适用于: 1、STM32F407 2、25M物理晶振 (8M晶振板子需修改晶振和预分频) 3、引脚使用:PA11+PA12,PA12经1.5K上拉至3.3V。

2026-01-29

【STM32 CubeMX】 DAC 输出正弦波

本示例程序详细实现了使用STM32的DAC、DMA和定时器TIM6实现正弦波输出的方法。主要内容包括:1. 硬件配置:通过CubeMX配置DAC、DMA和TIM6,设置定时器触发DAC转换,DMA循环传输波形数据;2. 基础实现:使用预定义的128点正弦波数组输出约10kHz信号,分析频率误差原因;3. 进阶应用:封装波形生成函数,通过调整采样点数和定时器参数实现不同频率输出;4. 实例演示:包括100kHz高频输出(需优化采样点数)和500Hz低频输出(需增加点数提高波形质量)。该方法通过硬件自动触发转换,减少

2026-01-16

CubeIDE ver 2.0.0,官网下载版本

CubeIDE ver 2.0.0,2026年01月04日 官网下载版本 官方完整名称: st-stm32cubeide_2.0.0_26820_20251114_1348_x86_64.exe

2026-01-04

CoFlash, 烧录 CubeIDE、VSCode 编译生成的 bin、elf 文件

CoFlash, 烧录CubeIDE、VSCode编译生成的 bin、elf 文件。 免费、轻巧!

2024-01-15

CAN 波特率 计算器 (STM32专用)

CAN 波特率 计算器 1、输入STM32 APB1总线的时钟(因为CAN总是挂载在APB1下) 2、输入目标波特率 3、根据图解,设置采样点 4、计算生成,找到其中误差0%的参数,即可

2025-10-07

XCOM v3.0 版本串口通信助手

ATK_XCOM v3.0 版本 正点原子 串口通信助手 最新版本 已测试可用

2024-07-11

CubeMX,6.14版 (更新于2025-02-22)

CubeMX,en.stm32cubemx-win-v6-14-1.zip,不定期更新

2024-03-28

UART通信代码,包含F1、F4, 支持标准库、HAL库

UART通信代码, 包含F1、F4, 支持标准库、HAL库

2025-01-10

串口助手集合:XCOM-v3.0、SSCOM-v5.13、波特律动-在线串口

XCOM_V3.0 SSCOM_v5.13 波特律动_在线串口

2024-10-16

STM32-USB转TTL-CDC-驱动安装-Win7

STM32_USB转TTL_CDC_驱动安装_Win7

2024-10-15

Win7 虚拟串口驱动; V1.5版本;

Win7 虚拟串口驱动; V1.5版本; STM32虚拟串口使用;

2024-09-26

Gui GUider v1.7.2

Gui GUider v1.7.2 windows版本

2024-04-23

Gui Guider v1.7.1

Gui Guider v1.7.1, LVGL可视化开发的免费工具,2024年4月最新版本

2024-04-07

Gui Guider v1.7.0 安装包

LVGL可视化开发工具,Gui Guider v1.7.0 安装包

2024-04-04

AutoHotKey V2.0.11

AutoHotKey V2.0.11

2024-02-24

ESP8266上阿里云的MQTT固件、烧录软件

ESP8266的MQTT固件、烧录软件,用于上阿里云

2024-02-20

Everything,中文,官网,最新版本

Everything,中文,官网,最新版本

2023-12-03

STM32F103-HC08 蓝牙通信(两模块间主从通信)

******************************************************************* STM32F103--HC08 蓝牙通信(两模块间主从通信) HC08使用USART进行通信, 已封装好串口的底层通信,只要调用函数,即可进行通信 ******************************************************************* 资源包内,包括了完整的工程文件。 已测试可用。 *******************************************************************

2023-11-08

STM32F103VE-LCD显示屏-2.8寸屏ILI9341(显示图片)

STM32F103VE ILI9341 2.8寸显示屏 Image2LCD图解 完整代码 已封装好函数 适用兼容正点原子的34针2.8寸屏

2023-10-16

BME280中文手册【温度、湿度、气压】

新款BME280,替代BMP280 数字湿度、温度、气压 中文手册,pdf格式 经测试可用

2023-10-11

空空如也

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

TA关注的人

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