自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【STM32芯片启动流程】——结合具体启动文件和hex文件分析

最近想把MCU相关的知识梳理一遍,希望加深自己对相关知识的理解,同时也作为备忘录提醒自己。首先是STM32的启动过程,理解这个过程是学习IAP和OTA功能以及深入stm32内核的基础。1. 由boot引脚(boot0,boot1)选择启动模式;2. 给SP、PC指针赋值;3. 进入复位中断程序;4. 进入main函数。如有错误,欢迎评论区指正。

2024-07-18 22:26:19 398

原创 【stm32内存分区】内存中的RW段、ZI段、堆栈怎样存放的?

在之前的学习过程中,对stm32内存分布经常会产生一个疑问,在keil编译出来的程序,最后面会统计出各个部分所占用大小,比如下面这个可以知道程序中的Code(代码段)、RO-data(只读数据段)、RW-data(可读可写数据段)和ZI-data(未初始化或初始化为0的全局变量和静态变量)分别占用的字节数,把RW段和ZI段的字节大小相加为67488byte(转为十六进制为:0x107a0)。map文件中映像内存分布图map文件中栈顶地址。

2024-07-16 13:42:40 517

原创 浅谈c语言中指针和数组的联系与区别

最近在阅读c语言比较经典的书籍——《c和指针》,加深了自己对c语言的理解,收获还是蛮多的。最早在大学里学c语言的时候对指针和数组这两个概念混淆不清,经常混为一谈,相信很多学友和我的情况类似。在这里,我会将自身对c语言的了解以及对这本书中相关内容的理解,把指针和数组的联系与区别总结一下。

2024-07-05 00:13:42 903

原创 串口收发数据在固定位置丢数据问题分析及解决办法——【引入ringbuffer环形缓冲区】

环形缓冲区(Ring Buffer),也称为循环缓冲区、环形队列(Ring Queue)或循环队列(Circular Queue),是一种用于在固定大小的存储区域中存储数据的数据结构。

2024-07-03 22:41:11 790

原创 keil5显示【NO J-link found】解决办法——【J-LINK】驱动下载安装教程

今天想用j-link仿真器烧录程序发现显示NO J-link found,检查了j-link和板子的连接都是按照原理图连接好的,于是想到可能是驱动没有安装,打开设备管理器检查通用串行总线控制器,看这里发现没有J-link driver,于是开始安装下驱动。

2024-06-02 10:54:02 1597 1

空空如也

空空如也

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

TA关注的人

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