自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 vscode查看不了函数列表(亲身经历)

方法一:ctrl + shift + o方法二:ctrl + B 查看左边的大纲重点:当处于受限模式时,是查看不了的,需要信任窗口才可以。点击管理点击信任

2022-06-16 14:53:50 1979 1

原创 单片机的程序具体运行过程以及栈空间的使用

单片机的程序具体运行过程以及栈空间的使用初始化RAM:将启动文件里选择的RAM空间清零,将初始化不为零的全局变量在RAM里赋值。给PC指针赋初值:将程序的第一条语句在ROM的地址取出给PC指针。程序执行过程:程序语句都在ROM里放着,在起始文件里面设置了栈顶地址,然后初始化了RAM,给PC指针赋初值,让CPU根据PC指针里的值从ROM里取出一条指令来执行,在执行的过程中PC指针加上执行的指令对应的字节数,执行完后再根据PC指针的值去ROM里取语句执行,碰到调用跳转等指令,则将下一条指令的地址放在

2021-02-24 16:57:27 649

原创 对于51单片机的RAM内存分配(包含栈的分配)

对于51单片机的RAM内存分配(包含栈的分配)我使用的是SH79F3283,内部RAM有256字节,由常规寄存器、静态存储区和堆栈组成的,创建一个新的程序默认占用9个字节RAM,其中分别为R0到R7的常规寄存器和一字节的栈空间(一字节的栈空间是在启动文件里暂时分配的)程序里定义的全局变量会放在静态存储区,局部变量、形参、嵌套函数地址和字符串首地址会放在栈区,字符串会放在ROM区,00h-1Fh 32个字节是4组常规寄存器,通过 PSW中的RS1、RS0两位来选择使用哪一组,默认第0组,占用地址00h-07

2021-02-24 16:25:45 3098

原创 使用FSMC驱动LCD以及数据线偏移的问题

FSMC的理解使用FSMC功能将8080接口的LCD当外部RAM来使用(数据传给LCD时没经过内部SRAM,所以一帧图片很大也可以直接传),根据STM的地址分配图可以看出外部RAM的地址由0x60000000开始到0x9FFFFFFF结束,一共1G内存,将其平分为了4个块,每个块256M字节,其中每个块的时序不同来支持多种外部存储器。8080接口的LCD时序和第一块的时序相接近,第一个块里面又分为4个区,每个区大小为64M字节,都有独立的寄存器对所连接的存储器进行配置,每个区的32位地址中的低28位[.

2020-12-04 18:49:42 632

空空如也

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

TA关注的人

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