Tornado中TCL脚本的使用

原创 2006年05月26日 00:23:00
Tornado中各种界面上的操作都是可以通过其自带的TCL库函数来实现的。本篇介绍一下这些Tcl函数,对于实现工程的自动化编译有所帮助。

Tornado工具栏的HelpàManuals Index中这些TCL脚本的帮助。在Tornado API Reference中的Project Scripting Library中有建立工程的各个库函数的帮助。

C:/Tornado2.2/host/resource/tcl/app-config/Project/migration下面有自带的一些例子程序参考。

prjMigrate.tcl为例简单说明一下:


        文件开始处的source语句:

source [wtxPath]host/resource/tcl/app-config/Project/cmpScriptLib.tcl

此语句是引用语句,相当于c中的include[wtxPath]WIND_BASE的环境变量决定。

     创建工程

::prj_vxWorks_hidden::vxProjCreate $prjTemporaryDir/prjTemp.wpj $bspDir

指定生成的工程名和BSP路径就能从BSP自动生成编译工程。

prj_vxWorks_hidden 是声名空间。由这条语句来声名namespace eval prjMigrate{}

       向工程中添加文件

使用cmpFileAdd,详细见帮助

       修改工程中的宏和编译选项

CmpBuildMarcoSet,详细见帮助

         向工程中添加组件

CmpAdd,详细见帮助

       保存工程

CmpSave,详细见帮助

 


基本上这些函数在prjMigrate.tcl中都有使用方法,仔细看懂这个文件,即可掌握。TCL的语法比较简单,参照手册看一下很容易上手。这样基本上可以用脚本控制Tornado的各种操作,使工程自动化。

相关文章推荐

Orcad下使用TCL脚本自动生成导线、网络标号和off page

Orcad是一个很优秀的原理图工具,但是手工画批量导线和网络标号的时候(比如:RGB的信号线,DDR/FLASH的地址线),比较麻烦,修改也麻烦。所以这里介绍了使用TCL脚本自动生成导线和网络标号的方...

使用Tcl脚本调用STC平台的Native API实现测试对象、Device、StreamBlock的创建和配置

使用Tcl脚本调用STC平台的Native API实现测试对象、Device、StreamBlock的创建和配置...

使用Tcl脚本分配FPGA管脚

自动生成Tcl文件 Project -> Generate Tcl File for Project... 弹出如下对话框,设置脚本路径。 编辑引脚 使用set_loca...

自动化脚本-TCL语言使用以及个人体会

在我还没正规接触过自动化相关的测试时,一直没有使用过脚本语言,都是偏C和C++较多,当我在第一个项目接触了TCL之后,发现这个脚本语言虽然不是太多人用,但是非常实用而且很方便.(由于刚开博,所以东西比...
  • bullswu
  • bullswu
  • 2011年09月21日 20:29
  • 3945

使用Tcl脚本分配FPGA管脚

自动生成Tcl文件 Project -> Generate Tcl File for Project... 弹出如下对话框,设置脚本路径。 编辑引脚 使用set_loca...

用TCL(工具命令语言)管理Tornado (for VxWorks) 可启动工程

尽管多数情况下要写VxWorks嵌入式应用程序代码常用Tornado编程环境,但有时可能会需要在命令行下完成简单的Tornado工程管理。本教程教授了如何将简单的工程管理迁移到Tornado外部并在命...

Tornado项目批量自动测试脚本

  • 2009年07月09日 07:16
  • 3KB
  • 下载

一种调试PrimeTime中tcl脚本的办法

最近项目告一段落,空闲阅读PT的手册,尝试了一下文档中提到的调试tcl的软件TclPro。 虽然属于远程调试,但也支持本地调试,且不限于PrimeTime,任...
  • icsoc
  • icsoc
  • 2016年02月19日 23:18
  • 1133

自动化测试-TCL脚本语言

TCL 是一种 脚本语言。最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼它为TCL。 由John Ousterhout创建。 TC...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tornado中TCL脚本的使用
举报原因:
原因补充:

(最多只允许输入30个字)