- 博客(64)
- 收藏
- 关注
原创 STM32 -- 仿真器 ST-Link、J-Link 的连接、参数设置
本篇,讲述STM32开发板如何外接STLink、JLink等仿真器, 及参数的设置。
2025-03-05 16:52:55
1665
原创 【CubeMX+STM32】SD卡 U盘文件系统 USB+FATFS
本篇,将使用CubeMX+Keil, 新建一个SDIO+DMA+FatFs+USB的模拟U盘工程。
2025-02-11 15:26:50
2595
1
原创 【CubeMX+STM32】SD卡 文件系统读写 FatFs+SDIO+DMA
本篇,将使用CubeMX+Keil,创建一个SD卡的 SDIO+FatFS+DMA 文件系统读写工程。
2025-02-07 09:39:18
1568
2
原创 CubeMX 升级6.13后 中文乱码 终极解决方案
小编也尝试过修改文件编码、keil编码等为UTF8,发现会产生更多烦心事,如汉字字模多是GBK、主流串口助手也是GBK.....最后,重启CubeMX即可。本操作后,CubeMX 6.13对还没被此版本生成过的工程,就不会产生中文乱码了。记得依次点击"确定"逐级退出,这样才能生效,而不是点击右上角的叉叉关闭窗口。最终,采用了下面的方法,让CubeMX生成GBK支持的工程。
2025-02-05 16:25:14
708
2
原创 【CubeMX+STM32】SD卡 SDIO通信 DMA读写
本示例示范如何通过DMA读写SD卡。将通过CubeMX+Keil,创建一个SD卡的DMA读写工程。
2025-02-03 10:58:19
1544
原创 【STM32+CubeMX】 新建一个工程(STM32F407)
也可以通过菜单栏:File>NewProject。打开CubeMX>选择芯片型号。步骤7-2:搜索芯片型号。
2025-01-08 10:14:04
6048
3
原创 STM32+CubeMX -- 开发辅助工具
而是使用串口UART,经USB转TTL, 把需要的调试数据,实时输出到串口助手中观察。单片机在调试程序时,用得最多的调试方式,并非是进入 debug 模式 ,把网盘文件夹中提供的几款串口助手,直接复制到桌面上,即可使用。链接:https://kimi.moonshot.cn。链接:https://www.youkuaiyun.com。最常用的是XCOM、SSCOM这两款。免费的截图神器,对照、抄作业!这种方式最清晰、最直观。二、youkuaiyun.com。
2024-10-16 12:28:38
513
原创 STM32 -- USB虚拟串口通信
通过CubeMX + Keil,配置STM32作为USB设备端,与电脑进行通信(CDC);通用带USB功能的 STM32 芯片 (如F1、F4等,系统时钟配置不同,代码通用)。
2024-10-09 21:05:50
16162
25
原创 STM32CubeMX教程---通用定时器_PWM_舵机角度控制
180度舵机MG996R、MG995的角度控制。主要通过CubeMX,配置TIM输出PWM信号:周期20ms、脉宽0.5ms~2.5ms
2024-03-09 16:59:49
1809
4
原创 【STM32】HAL库 CubeMX 教程 --- 高级定时器 TIM1 定时
按上文内容得知,STM32F407的TIM1时钟是168M,在设置预分频为168后,计数脉冲频率:168MHz÷168=1MHz,即每秒产生1百万个计数信号,每个计数脉冲的时长:1秒/1M=1us。谨记一个,当我们使用CubeMX配置外设功能时,它只是根据参数的配置生成初始化代码(即上面的第1步),而不会主动开启外设功能,特别是中断的开启,如TIM、ADC、UART等。注意:打勾中断后,生成的代码,只是帮我们添加了中断的配置;这样修改后,将会每1s进入1次中断,调用回调函数1次,能有效地节省运行资源。
2024-03-07 17:20:25
8800
2
原创 【STM32】HAL库 CubeMX 教程 --- 通用定时器 TIM2 定时
通过CUbeMX+HAL, 配置TIM2,1s中断一次,闪烁LED。
2024-03-07 06:13:47
3374
原创 【STM32】HAL库 CubeMX教程---基本定时器 TIM6、TIM7
在STM32系列中,基本定时器(如TIM6和TIM7)是16位的向上计数定时器,它们只能向上计数,没有外部输入/输出通道,但可以用于简单的定时任务。在设置预分频为84后,脉冲频率:84M/84=1MHz,即每秒产生1百万个脉冲信号,1秒/1M=1us, 即每1us产生一次脉冲信号。例如,可以设置一个定时器每隔一定时间(如1秒)产生一次中断,用于执行周期性的任务,如数据采集、系统心跳等。1. 常用的STM32F103C8, 是不带TIM6、TIM7的, F103系列要RC起,才带基本定时器。
2024-03-03 17:55:10
5017
原创 STM32通过ESP8266连接阿里云 详细步骤
操作提示:在功能名称框中,输入“温度”后,会弹出模板提示,我们可以选择其中相近需求的,它将自动填充相关参数,然后,我们可以再按需求稍作修改。新建产品后,我们再次点击“产品”,就能进入到产品列表,在这里,发现我们新建的“DHT11", 已在列表中。在上一步进入"查看"页面后,这一步我们开始在其中添加想要的”功能",简单理解为数据模板。其中,显示为“示激活”状态,不用理会,当有设备连接成功后,会自动激活。这里的"设备",可以简单理解为,用于管理连接的设备,及设备的数据。同上,是为了简短和方便理解。
2024-02-12 13:42:29
14282
14
原创 【STM32CubeMX串口通信详解】USART2 -- DMA发送 + DMA空闲中断 接收不定长数据
STM32, CubeMX, 串口通信,USART2, DMA发送,DMA+空闲中断接收
2024-01-20 17:12:39
4025
5
原创 Keil 安装 详细图解
如果你之前已安装了v5.2x的版本,建议重装安装v5.31,以减少旧版本的一些莫名bug。这个版本相当的稳定、通用。安装过程,建议使用默认目录,即C:\Keil_v5, 其它的,全部点击Next即可。当安装成功时,如上图箭头所指列表位置,点击展开芯片系列,会列出详细的芯片型号。刚安装完的Keil,是一个试用版本,只能编译32K内的工程文件,这个限制,是不够正常使用的。不要安装 V5.36 及以上的版本,其默认AC6编译器,不太通用网上绝大部分的示例工程。安装完成后,在桌面找到Keil的图标,双击打开。
2024-01-18 18:13:12
1042
1
STM32F103-HC08 蓝牙通信(两模块间主从通信)
2023-11-08
STM32F103VE-LCD显示屏-2.8寸屏ILI9341(显示图片)
2023-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人