本文主要是介绍【开发工具】劳特巴赫 Trace 32 的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Lauterbach教程
实物:
一、Lauterbach Trace 32 的下载与配置
1.下载:目前调试器属于商用,成本比较高。懂得懂
2.配置:
对于Trace 32安装包有如下文件
首先安装TRACE32_R_2019_02_000108303.zip,安装该包的目的是安装TRACE32所需要的驱动。
之后复制T32_Gen5到c:\tools下面,T32_Gen5为实际使用的IDE,之后按照下图设置即可
注:V2.4.48, V2.4.58版本的不同其功能会有些许差异
二、劳特巴赫的使用
1.刷写代码导入elf文件
2.载入elf指令
也可使用最下面输入命令来download elf文件,格式如下:
Data.LOAD.Elf “C:\xx\xx\xx\xx\xx\xxx.elf” /PATH C:\xx\xx\xx ,然后回车即可。
另外载入elf的的同时需要将源代码载入,可以将本地仓库的代码路径加载进来:
sYmbol.SourcePATH.SetRecurseDir +代码路径
⬇
可以进行debug啦
3.查找变量
搜索变量名字,对于C语言来说可以搜到全局变量,局部变量不行,C++变量需要搜寻成员并在前面加上命名空间
在Var视图下有很多常用的功能例如,查看变量,断点的写入,查看代码的调用栈等等
4.内部系统设置
有的时候需注意系统的设置,影响劳特巴赫是否能起来
我使用的是雷达芯片TC357 我理解不同产品的配置是不一样的,比如restmode,这里不再描述
5.打断点
6. 代码运行调试
这里不在描述 调试器大同小异,会一个就通了,只需要会用这个工具就行
有个比较不错的功能就是看代码执行顺序的调用栈
7.看内存地址
8. 命令行进行调试
这个就比较高阶了,可以多加练习
这篇关于【开发工具】劳特巴赫 Trace 32 的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!