- 博客(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
原创 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 -- 仿真器 ST-Link、J-Link 的连接、参数设置
本篇,讲述STM32开发板如何外接STLink、JLink等仿真器, 及参数的设置。
2025-03-05 16:52:55
6889
原创 【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 教程】 新建工程 -- 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
原创 【快速入门 LVGL】-- 1、STM32 工程移植 LVGL
保姆级 STM32 移植 LVGL 图解!一步步带你实现:官方下载、裁剪、显示注册、触摸注册、控件显示 ......
2024-04-03 22:59:02
78647
137
STM32F407,USB-虚拟串口-CDC
2026-01-29
【STM32 CubeMX】 DAC 输出正弦波
2026-01-16
CubeIDE ver 2.0.0,官网下载版本
2026-01-04
CoFlash, 烧录 CubeIDE、VSCode 编译生成的 bin、elf 文件
2024-01-15
CAN 波特率 计算器 (STM32专用)
2025-10-07
STM32F103-HC08 蓝牙通信(两模块间主从通信)
2023-11-08
STM32F103VE-LCD显示屏-2.8寸屏ILI9341(显示图片)
2023-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅