- 博客(5)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 arm 设置堆栈指针 __initial_sp
基本概念特性:先入后出,数据的存入和读取都是操作栈顶指针数据栈基址:指向数据栈的最高地址,也是初始化的堆栈指针数据栈顶指针:指向最后入栈的数据单元地址比如调用一个函数有6个形参,在函数入栈时参数的保存如上图,参数0123保存在ARM寄存器组R0-R3中,参数5首先入栈到sp指针0x400地址,随后sp--,将参数4入栈到SP指针0x3FC中., 这样出战就先pop出参数4,然后sp++,再弹出参数5.在程序设计中,...
2021-10-12 10:57:04
3048
原创 Trace32专栏——进阶1
目录1:加载C源码2:查看函数/内存数据/全局变量/堆栈/cpu寄存器3: 断点设置4: T32 simulator1:加载C源码y.spath.setrecursedir yourcodepath或(待验证)data.load elf_file_name [/nocode] /sourcepath sourcecode_path /strippart i相关解释:/sourcepath的作用是指定C code的路径,/strippart的作用是去掉相对路径...
2021-08-24 23:03:22
2744
原创 trace32专栏——基础调试
TRACE32是LAUTERBACH公司开发的在线调试工具,功能强大,可以做单步跟踪,设置断点等各种在线调试。一般大家对其习惯的称呼有:“trace32”,“T32”,“trace”,“lauterbach”。本文章主要简单介绍T32连接配置,连接脚本,以及代码下载与基础调试。1: 首先需要安装,一般默认安装在C:\T32,在安装路径下T32/bin/windows64 下打开t32start.exe,如下,检查路径是否正确,检查core是否正确。2: 然后点击st...
2021-08-23 23:01:53
22473
2
SD Part_1_Physical_Layer_Specification_Ver3.00_Final_090416.pdf
2021-08-23
为什么调试arm芯片的时候,下载到芯片通过反汇编窗口执行的指令和反汇编文件中看到的不一样
2021-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人