学习方法
文章平均质量分 80
d111111111d
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
配置STM32F411CEU6的系统时钟-避免芯片内核锁死
本文介绍了在STM32F411芯片上配置系统时钟时遇到的问题及解决方案。作者在使用正点原子提供的sys.c工程时发现内核锁死,原因是开发板晶振频率(8M)与目标板(25M)不匹配。通过重写sys.c和sys.h文件,实现了25M晶振→96MHz系统时钟的配置,完全匹配CubeMX参数(PLLM=25,PLLN=192,PLLP=2)。修改后的代码包含超时兜底机制,确保时钟源切换安全,并精确校准延时到500ms。经过测试,成功生成了预期的四路PWM波形,验证了时钟配置的正确性。原创 2026-01-01 17:56:43 · 585 阅读 · 0 评论 -
STM32内核锁死补救方法-STM32F411CEU6
摘要:STM32F4系列出现「Cannot halt the core」报错时,表明芯片内核和调试口被双重锁死。根本原因是调试接口被禁用、内核进入死循环、Flash写保护同时触发。解决方案的核心是利用上电300ms窗口期强制擦除:1)Keil中配置全片擦除选项;2)同时按住BOOT0和复位键上电;3)松开复位键后立即点击擦除按钮。该方法通过时序操作在错误程序运行前强制解锁,成功率极高,可使芯片恢复出厂状态。操作时需严格遵循步骤顺序,特别注意按键松开时机与擦除指令的同步性。原创 2026-01-01 17:39:30 · 1126 阅读 · 0 评论 -
编码器测速思路,以及如何进行测速,速度调整
摘要:本文详细解释了编码器脉冲计数中溢出部分的计算方法。当计数器CNT在0-9范围内循环时,每次溢出(从9→0或0→9)代表完成一个完整循环(10个脉冲)。总脉冲数=n×10+x,其中n是完整循环次数,x是当前循环的计数值。通过时钟和里程表等生活化比喻说明原理,并纠正了常见的边界错误(差1错误)。最终得出统一公式:总脉冲数=当前CNT值+n×M(M=10),该公式适用于正反向旋转,结果的正负表示转动方向。原创 2025-12-24 12:26:22 · 712 阅读 · 0 评论 -
STM32平衡车工具-匿名助手+虚拟串口如何使用。
摘要:匿名助手显示波形的关键是通过串口实现单片机与电脑的数据传输。单片机需按匿名协议打包数据(包含帧头、功能码、数据长度等),通过串口定时发送。匿名助手端需正确配置串口连接,在高级收码中设置匹配的数据帧格式,并在波形显示界面添加对应数据源。注意事项包括协议一致性、数据类型匹配等,常用于显示传感器数据、PID调试曲线等。具体操作涉及虚拟串口设置、数据帧测试和波形添加,是平衡车等项目中观察PWM、PID波形的重要工具。原创 2025-12-24 12:24:32 · 1036 阅读 · 0 评论 -
STM32-HAL库学习,初识HAL库
摘要:本文介绍了HAL库的基本特点和功能。HAL库与标准库相比具有全系列兼容、易于移植等优势,其文件结构包含多个功能文件夹。文章重点讲解了HAL库的命名规则和两类重要回调函数:初始化回调函数(用于存放外设初始化代码)和中断回调函数(自动处理中断标志位)。这些特性简化了开发流程,用户只需关注功能实现而无需处理底层细节。HAL库通过_weak修饰符允许用户重定义函数,提供更灵活的编程方式。后续将详细介绍HAL库的具体使用方法。原创 2025-12-23 20:38:41 · 560 阅读 · 0 评论 -
通过操作地址,来进行STM32的写入GPIO端口值
摘要:本文详细介绍了在STM32F103C8T6中通过直接操作寄存器地址控制GPIO端口的方法。主要内容包括:1) GPIO端口基地址和关键寄存器偏移地址定义;2) 两种GPIO写入方式:通过ODR寄存器进行位操作和使用BSRR寄存器进行原子操作;3) 完整的配置流程和LED控制示例;4) 对比了BSRR与ODR寄存器的特点。重点说明了BSRR寄存器的优势——可原子操作指定引脚而不影响其他位,推荐用于高效可靠的GPIO控制。文章提供了从时钟使能、模式配置到实际端口操作的全套底层实现方案。原创 2025-11-08 20:56:41 · 1039 阅读 · 0 评论 -
STM32笔记-江协科技-OLED显示屏
本文介绍了OLED显示屏的调试方法和硬件连接。调试方法包括串口调试、显示屏直接调试和Keil软件调试三种方式。OLED一般分为四针脚(I2C协议)和七针脚(SPI协议)两种,详细说明了它们的接线方法和显示功能。文章还提供了OLED程序编写的具体步骤,包括头文件引用、初始化以及字符显示方法。最后介绍了Keil调试模式的使用技巧,包括单步运行、变量查看和寄存器监控等功能。这些内容为OLED显示屏的开发应用提供了实用指导。原创 2025-11-03 07:59:35 · 539 阅读 · 0 评论 -
STM32从入门到精通——粗读芯片手册
本文介绍了STM32F411芯片数据手册的获取和使用方法。首先通过意法半导体官网搜索并下载STM32F411RE的数据手册,然后详细解读手册内容,包括芯片参数(如512KB Flash、128KB RAM)、外设特性、时钟系统、总线架构等。重点讲解了FPU浮点运算单元的工作原理,以及通过DMA和CPU访问外设的不同路径。此外还介绍了内存映射、ADC模型、低功耗模式等关键内容,帮助初学者建立对芯片手册的系统理解,为后续开发打下基础。原创 2025-10-31 08:34:17 · 1020 阅读 · 0 评论 -
别怕那本“天书”!我的STM32数据手册阅读心法——从“跪着看”到“躺着翻”
高效阅读STM32参考手册原创 2025-10-30 07:48:19 · 445 阅读 · 0 评论
分享