当前位置: 首页 > news >正文

【ARM Trace32(劳特巴赫) 使用介绍 2.2 -- TRACE32 进阶命令之 DIAG 弹框命令】


请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】


上篇文章:【ARM Trace32(劳特巴赫) 使用介绍 2.1 – TRACE32 Practice 脚本 cmm 脚本学习】
下篇文章:【ARM Trace32(劳特巴赫) 使用介绍 3 - trace32 访问运行时的内存】

文章目录

    • DIALOG.OK 命令
    • DIALOG.YESNO 命令
    • DIALOG.MESSAGE
    • DIALOG.File

DIALOG.OK 命令

在测试有时我们需要在某些命令或者脚本执行完之后暂停一下,这时就可以使用到 DIALOG.OK 这个命令。如下测试代码,在执行完 jumto_test 之后,会跳出一个弹框:

AREA.viewPRINT "test start..."
GOTO jumpto_testPRINT "jumpto test failed!"jumpto_test:PRINT "jumpto test success!"DIALOG.OK "test done"
RPINT "exit test"
ENDDO

在这里插入图片描述

点击ok” 按钮之后,脚本中的最后一句打印会执行,如下图所示:
在这里插入图片描述

DIALOG.YESNO 命令

在我们测试的过程中,有时需要停止测试有时需要继续测试,我们可以通过 Trace32 提供的 DIALOG.YESNO 命令在决定是否退出测试还是继续测试,其语法如下

DIALOG.YESNO <message> Create a standard dialog

测试代码

INKEY 			; Wait for any key
INKEY &key 		; Wait for any key, key; code is assigned to &keyDIALOG.YESNO "Continue with hardware test?"ENTRY &result
IF &result
(PRINT "Test startd"PRINT "result is :" &result
)
ELSE
(PRINT "Test aborted"
)
ENDDO

运行结果:
在这里插入图片描述

点击Yes” 之后:
在这里插入图片描述

点击 “No” 之后:
在这里插入图片描述

DIALOG.MESSAGE

使用弹框打印简单信息,语法如下:

DIALOG.MESSAGE "<text>"

测试的代码

DIALOG.OK "Test Succeeded!"

运行结果
在这里插入图片描述

DIALOG.File

可以通过对话框来选择文件,然后对文件进行操作,命令如下:

DIALOG.File <message> 		Read a file name via a dialog

脚本实例

DIALOG.File *sre
ENTRY &filename
Data.LOAD.S3record &filename
ENDDO

运行结果
在这里插入图片描述


上篇文章:【ARM Trace32(劳特巴赫) 使用介绍 2.1 – TRACE32 Practice 脚本 cmm 脚本学习】
下篇文章:【ARM Trace32(劳特巴赫) 使用介绍 3 - trace32 访问运行时的内存】

http://www.lryc.cn/news/233480.html

相关文章:

  • 黑马程序员微服务 分布式搜索引擎3
  • Python正则表达式学习笔记(入门)
  • C++核心编程 day09 类型转换、异常、输入输出流
  • Docker安装PostgreSQL
  • py并发编程实践-demo
  • 1-2 暴力破解-模拟
  • 机器学习中的Bagging思想
  • 基于PyTorch搭建你的生成对抗性网络
  • ROS话题(Topic)通信:自定义msg - 例程与讲解
  • 【Vue配置项】 computed计算属性 | watch侦听属性
  • linux 查看命令使用说明
  • ceph修复pg inconsistent( scrub errors)
  • 【论文精读】VOYAGER: An Open-Ended Embodied Agent with Large Language Models
  • Linux安装DMETL5与卸载
  • Office Word 中的宏
  • qt中d指针
  • 交易者最看重什么?anzo Capital这点最重要!
  • window 搭建 MQTT 服务器并使用
  • Prometheus+Ansible+Consul实现服务发现
  • 【原创】java+swing+mysql校园活动管理系统设计与实现
  • vscode中vue项目引入的组件的颜色没区分解决办法
  • uniapp: 实现pdf预览功能
  • 【Pytorch笔记】7.torch.nn (Convolution Layers)
  • MySQL内部组件与日志详解
  • 【LeetCode】94. 二叉树的中序遍历
  • IP-guard WebServer 命令执行漏洞复现
  • TensorFlow案例学习:图片风格迁移
  • 解密网络世界的秘密——Wireshark Mac/Win中文版网络抓包工具
  • 自学ansible笔记
  • 笔记53:torch.nn.rnn() 函数详解