secure crt 多tab写脚本的技巧

本文介绍如何使用SecureCRT内置脚本进行多标签页任务自动化,包括编译代码、上传文件及设备重启等复杂操作,提高嵌入式开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在哪找帮助?

在secure crt菜单中 帮助 - 帮助主题
ActiveX Scripts 章节里
有关于secure crt所有内置对象的说明。

https://www.vandyke.com/support/securecrt/scripting_examples.html
这个链接中有一些例子脚本,例子脚本中vbs的比较多,js的比较少,
可能是比较倾向于用js吧。

通过脚本切换tab

还可以获取不同的tab,在同的tab中执行不同的命令,在application对象
中可以做到。
如下例子:

Sub main
    Set obj1 = crt.GetTab(1)
    MsgBox "tab is " & obj1.index
    Set ScreenObj1 = obj1.Screen
    ScreenObj1.Send "your cmd"

    Set obj2 = crt.GetTab(2)
    MsgBox "tab is " & obj2.index 
    Set ScreenObj2 = obj2.Screen
    ScreenObj2.Send "your cmd"
Sub main

解读:crt.GetTab(1) 就是你在secure CRT中打开的第一个标签。参数是2的就是第二个标签。
例如
第一个标签中打开的是编译服务器,在编译服务器中编译,并把bin文件放在ftp服务器上。
在第二个标签中打开设备的串口,设备串口执行download命令,把ftp服务器上的bin文件加载到设备中,并重启设备。

帮助工作的实例

在实际的嵌入式开发实际中会遇到下边的情况:

  • 在linux服务器上编译代码
  • 将编译出的bin load到本地的tftp server的root目录下
  • 在设备上通过命令把bin在load到设备中
  • 重启设备

调试设备非常的频繁,每次都手动做上面的所有步骤太过麻烦,用secure crt的脚本,一个脚本就可以完成。

通过丰富上边脚本,在send中输入所需的命令,即可实现。
实现过程略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值