- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 vscode查看不了函数列表(亲身经历)
方法一:ctrl + shift + o方法二:ctrl + B 查看左边的大纲重点:当处于受限模式时,是查看不了的,需要信任窗口才可以。点击管理点击信任
2022-06-16 14:53:50
2378
原创 单片机的程序具体运行过程以及栈空间的使用
单片机的程序具体运行过程以及栈空间的使用初始化RAM:将启动文件里选择的RAM空间清零,将初始化不为零的全局变量在RAM里赋值。给PC指针赋初值:将程序的第一条语句在ROM的地址取出给PC指针。程序执行过程:程序语句都在ROM里放着,在起始文件里面设置了栈顶地址,然后初始化了RAM,给PC指针赋初值,让CPU根据PC指针里的值从ROM里取出一条指令来执行,在执行的过程中PC指针加上执行的指令对应的字节数,执行完后再根据PC指针的值去ROM里取语句执行,碰到调用跳转等指令,则将下一条指令的地址放在
2021-02-24 16:57:27
709
原创 对于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
3337
原创 使用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
733
空空如也
LVGL8.2.0移植完成后内存占用过大
2022-09-06
keil仿真时call stack+locals窗口和watch窗口有什么区别啊
2021-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人