在哪找帮助?
在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中输入所需的命令,即可实现。
实现过程略。