自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用STM32 USB虚拟串口替代UART

本文讲述如何用USB代替UART与电脑通信,用一根数据线取代UART转USB模块,帮你从杜邦线中解放。

2022-05-15 22:52:31 1484

原创 STM32在Keil调试时能成功运行但下载就运行不了的问题

记得之前在STM32上做串口终端的时候图方便,想用C库里的 printf() ,于是重载了 putc(),也在 keil 的项目配置中勾选了 Use MicroLIB 选项。但是程序下载到STM32上之后,串口却一点反应也没有,我先是检查了时钟、GPIO配置和串口使能,发现都没问题。而且调试的时候程序正常运行,串口也正常输出。后来发现程序在调试的时候总是会在停在 BKPT 0xAB 指令处,但它又不属于用户代码,因此意识到是标准库的问题(准确来说是我自己的问题)。最后发现要使用 printf() 重载的是.

2022-01-29 18:50:39 10583 13

原创 STM32在RAM中调试程序的方法

尽管STM32 flash的擦写次数号称能达到≥10000次,但一为了保护flash,二为了提升程序烧录速度,我们可以选择在RAM中调试程序。以下仅为个人在实践中总结的经验。硬件上:将BOOT0与BOOT1引脚置1(短接至VCC)软件上:首先,点开魔术棒图标旁的项目管理器,新建一个烧录对象(Target),为了区分,这里命名为SRAM。新建完后,点击魔术棒打开项目配置,打开Target选项卡,按照芯片的RAM大小配置IROM1和IRAM1选项(示例中使用的芯片为STM32F.

2022-01-02 22:18:32 2541

空空如也

空空如也

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

TA关注的人

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