怎么把网站横幅做很大,公司做网站需要注意什么,建筑设计师工资很高吗,免费营销课程培训S32K3 工具篇4#xff1a;如何在S32DS中使用lauterbach下载 1. TRACE32软件下载与配置2. 如何在S32DS里面构建劳德巴赫的接口2.1 新建工程带有lauterbach2.2 已有工程没有lauterbach 劳德巴赫lauterbach是一款非常经典强悍的调试器#xff0c;还带有trace功能#xff0c;在汽… S32K3 工具篇4如何在S32DS中使用lauterbach下载 1. TRACE32软件下载与配置2. 如何在S32DS里面构建劳德巴赫的接口2.1 新建工程带有lauterbach2.2 已有工程没有lauterbach 劳德巴赫lauterbach是一款非常经典强悍的调试器还带有trace功能在汽车MCU中也是常用的调试器之一所以本文分享如何在S32DS中使用劳德巴赫去调试S32K3。话不多说直接开干。 在这里插入图片描述
图 1 1. TRACE32软件下载与配置
下载链接 https://www.lauterbach.com/support-and-training/downloads 软件包有点大下载之后解压自行安装路径就放在默认的C:\T32 安装完成之后就需要在S32DS中安装lauterbach的插件插件链接 https://www.lauterbach.com/eclipse 打开S32DShelp-install new software, 输入上面的网址然后把弹出来的都装上。
图 2 安装完之后会在S32DS的主界面看到劳德巴赫的图标。
2. 如何在S32DS里面构建劳德巴赫的接口
快速的方法就是直接新建一个工程然后在新建工程接口中会有debug类型的选择这个时候选择lauterbach会自动生成对应的接口文件。但是如果是已有工程不带有lauterbach接口的也可以直接使用拷贝新建工程接口的方法去实现。
2.1 新建工程带有lauterbach 图 3 图 4 Finish完成之后直接编译工程然后进入run-debug configuration可以看到已经有劳德巴赫的接口了
图 5 仔细看看其实也就是调用了几项文件而已直接进入debug看看能不能成功进入。
图 6 可以看到已经完美进入了。这点和其他的debugger还不一样调试界面已经不在S32DS了实际是就是S32DS链接到了TRACE32里面然后运行对应的app的elf文件。 那么对于一个现成的工程没有这个劳德巴赫接口咋办呢有了能工作的后面还不简单直接发挥王牌抄作业的本事。
2.2 已有工程没有lauterbach
导入一个S32K RTD LLD工程这种工程默认是只有PE仿真接口的其他的没有没有也不怕有了现成的我直接复制一个接口改改不就行了再不济反正代码也不会进入S32DS的界面直接把之前能工作接口的elf文件给改了也是可以的。 下面工程导入之后开启偷懒模式直接复制一个接口右击duplicate
图 7 图 8 修改点有这么几个 1). name改成你的工程名字 2). for project,选择你的工程 3). PRACTICE script把里面的elf文件名字改成新工程的elf名字elf可以在工程路径 \Siul2_Port_Ip_Example_S32K344\Debug_FLASH\Siul2_Port_Ip_Example_S32K344.elf 发现. 4). 从老工程也就是新建的那个工程文件夹 \s32k_lauterbach\Project_Settings\Debugger 拷贝文件config.t32project.cmmSiul2_Port_Ip_Example_S32K344.launch 到新工程文件夹 \Siul2_Port_Ip_Example_S32K344\Project_Settings\Debugger
图 9 图 10 老工程新建工程里面的Siul2_Port_Ip_Example_S32K344.launch给删掉不要了。 然后回到主界面clean两个工程再次编译导入RTD例程的工程再次进入debug configuration可以看到这次就一个导入例程的劳德巴赫接口这个接口文件是真正导入例程的劳德巴赫接口而不是挂在新建工程下面的接口了
图 11 点击 debug进入debug可以看到如下界面
图 12 可以看到TRACE32能够成功的debug导入例程的点灯程序了。