TRACE32软件的Practice脚本 cmm脚本学习摘要

先加后记:在搜TARACE32的cmm文件和脚本的时候找到如下的文章。既然是Practice语言。TRACE32应该有这个帮助。于是在安装的TRACE的在线帮助PDF文档下面找到了如下三个文章,我觉得后面学习该内容就可以通过这三个文件了。下载链接在https://download.csdn.net/download/thanklife/21007714

  • training_practice.pdf    Training PRACTICE
  • practice_user.pdf          PRACTICE Script Language User’s Guide
  • practice_ref.pdf             PRACTICE Script Language Reference Guide

摘要文章在:

标准Practice脚本的扩展名是.cmm,因此有人也称之为cmm脚本

Practice脚本是Lauterbach公司提供的一种脚本语言,运用于其TRACE32软件当中,非常容易上手、并且功能强大。其运用的主要领域包含:

  • 自动化测试
  • 创建图形化界面的工具
  • 初始化和配置TRACE32软件
  • 控制Lauterbach硬件

Practice脚本诞生于八十年代早期,起初就是为了硬件测试而设计的,随后经过不断完善,如今它几乎成了TRACE32软件的灵魂。掌握了Practice脚本,能够极大的方便你的日常工作。如果不会用,那我只能说你只接触了Lauterbach调试工具的皮毛。

Practice脚本中的变量与常量

变量

Practice脚本中的变量(Variable)被称为宏(Marco),其本质就是存储于内存中的字符串,与C语言中的宏不同,Practice脚本中的宏随时可以被创建和修改。且根据作用域的不同,其又被进一步分为三类: 本地宏,私有宏,全局宏

常量

Practice脚本中支持多种常量类型

循环

在practice脚本中,常见的循环有while、repeat、以及这两种的组合。

  • While

在限定条件下,重复执行一个代码段

  • Repeat

按照给定的次数,重复执行一个代码段

  • Repeat While

类似C语言中的 do-while循环

条件判断、跳转

条件判断

Practice脚本中的条件判断是依赖IF ELSE语句来完成的。IF ELSE和其后的条件语句之间要有至少一个空格,条件语句本身可以用圆括号包裹,也可不用。IF ELSE所条件执行的代码段必须使用圆括号包裹,注意这时圆括号必须位于独立的一行。

跳转

利用GOSUB、GOTO和JUMPTO指令可以完成脚本内的跳转。

https://zhuanlan.zhihu.com/p/37128435

TRACE32软件的Practice脚本 (一)

TRACE32软件的Practice脚本(二)

TRACE32软件的Practice脚本(三)

TRACE32软件的Practice脚本(四)

Trace32使用之基本语句和关键字

https://blog.csdn.net/goodlinux/article/details/6736418

摘要:该文章简单的介绍了输出Hello World!实例。推荐去看看。

先做几个脚本的小测试,步骤如下:

  1. 新建一个文本文件,改扩展名为.cmm文件如:test.cmm
  2. 打开Trace32软件,选择第二个,Edit file,并打开test.cmm文件
  3. 在文件中输入print "Hello World!",点击上面的Save保存按钮,或点击Save&Run也行,即运行了第一个Trace32程序。
  4. 输出的内容在左下角,可以看到Hello World!字样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零点零一

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值