【开发工具】劳特巴赫 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文件

在这里插入图片描述

### S19 和 HEX 文件格式的区别 在嵌入式开发中,S19和HEX文件都是用于存储程序二进制数据的文本文件格式。然而两者之间存在一些显著差异。 #### S19 文件格式 S19是一种由Motorola定义的记录格式,通常用于表示可执行机器代码和其他数据。每条记录都以大写字母'S'开头,并包含长度、地址、数据以及校验和字段[^1]。这种格式广泛应用于早期微控制器系统中。 ```plaintext S00F000068656C6C6F2E733139FA // Header Record (Optional) S1140000FFFEFFFFFFFFFFFFFFFFFFDDEA // Data Records ... S9030000FC // Terminator Record ``` #### HEX 文件格式 Intel HEX则是一个更常见的十六进制编码格式,同样用来描述内存映像。它采用冒号作为起始字符,后面跟着字节数量、加载偏移量、记录类型、实际的数据部分最后是检验码。 ```plaintext :020000040800FA // Extended Linear Address Record :10000000214601360121470136007EFE0CDDCCEBAA762801B8 // Data Record ... :00000001FF // End of File Record ``` ### Lauterbach 编程中的应用 对于Lauterbach工具链而言,在烧录固件到目标设备时可以接受这两种类型的文件。具体选择取决于所使用的MCU架构及其支持情况: - **S19**:适用于某些特定系列的老款单片机; - **HEX**:更为普遍的选择,尤其当涉及到现代ARM Cortex-M内核处理器时; 为了确保兼容性和易用性,建议开发者依据硬件平台文档推荐来决定使用哪种格式进行编译输出并最终通过Trace32等软件完成刷写操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值