STM32学习
文章平均质量分 74
All right 1
I am an ordinary person.
展开
-
IAR——串口打印printf
在IAR开发平台下,使用串口打印不止要定义fputc函数,还要加入write.c函数,并修改里面的MyLowLevelPutchar函数。原创 2025-01-20 10:31:11 · 55 阅读 · 0 评论 -
STM32/GD32——Flash内存页/扇区
Flash汇总原创 2025-01-09 15:22:10 · 439 阅读 · 0 评论 -
STM32——ADC采样实验(多通道(DMA方式/非DMA方式))
只需要在使用的时候开启就会一直转换,原创 2025-01-03 12:08:17 · 834 阅读 · 0 评论 -
STM32/GD32——串口中断接收通信异常
最近的工程使用到了串口通信,使用了,中断接收的数据解析之后,将有用的数据,给到屏幕显示,屏幕用的是普通的LCD+LVGL显示。(GD32F303芯片)1、做了一个界面的显示:背景图+文本+按钮背景图文本字库均是存储在W25Q64(外部flash)内,然后在调试的过程中,我发现在使用屏幕刷新过程中,只要有LVGL在while循环内有刷新文本的操作就影响我串口数据的接收,直接导致了接收数据的缺失了。原创 2024-11-06 16:55:14 · 1564 阅读 · 0 评论 -
J-Link烧录器下载方法
原理图端:按照上面的两张图对应的接线即可。原创 2024-08-23 10:18:02 · 891 阅读 · 0 评论 -
GD32通过U盘更新App固件遇到的问题 --- USB MSC
Bootloader阶段:初始化完USB_MSC之后,插入U盘,能正常识别U盘,可以显示U盘目录文件,在跳转app前关闭了所有中断/与usb有关的中断,防止在跳转时有中断触发,打断跳转,从而导致失败;Bootloader大小和地址:①size:64KB;App阶段:初始化完后,usb的连接状态有一个默认未连接的状态,U盘的目录读取不出来,经过几次插拔之后,才能正常显示。当经过bootloader程序后,跳转到app固件后,会出现U盘识别不了的bug,需要插拔多几次才能被正常的初始化。原创 2024-08-09 16:23:10 · 570 阅读 · 1 评论 -
单片机map表解析与变量存储区域分布
在编译时由预处理器处理,宏本身并不占用存储空间。宏定义是代码中的文本替换指令,它们在预处理阶段被展开为实际的代码。原创 2024-08-15 16:05:06 · 1268 阅读 · 0 评论 -
软件开发——如何查看IC驱动的数据手册
最简单的方法就是在立创直接搜索你的模块,找到对应的主控芯片,查看它的数据手册;这个很重要,从这里我们可以得知模块有哪些引脚以及引脚的描述,怎么和单片机的IO来进行连接。(以上的讲解只是基于本人的一些认知,可能不太全面,若有不对或者建议,还轻多多指教)从Command这里可以看到,如何使用命令来控制模块、设置对应的功能。(4)、Functional Specification:功能描述。可以查看模块的一些基本参数,如尺寸、、外形等,了解一下即可。原创 2024-06-03 12:00:12 · 554 阅读 · 2 评论 -
STM32单片机的启动方式和内存映射
本文主要分为两块,一是是讲解了STM32的三种启动方式,不同的启动方式适用的场景和作用。二是介绍了单片机中内存映射后分配的几个块,不同的地址对应不同的区域。介绍了这几个块的作用是什么,在单片机的作用。原创 2024-06-08 09:50:26 · 2038 阅读 · 0 评论