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的各种操作,使工程自动化。

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

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

使用Tcl脚本分配FPGA管脚

自动生成Tcl文件 Project -> Generate Tcl File for Project... 弹出如下对话框,设置脚本路径。 编辑引脚 使用set_loca...
  • xiahouzuoxin
  • xiahouzuoxin
  • 2014年06月13日 10:33
  • 5211

vivado中TCL的使用

Tcl介绍 Vivado是Xilinx最新的FPGA设计工具,支持7系列以后的FPGA及Zynq 7000的开发。与之前的ISE设计套件相比,Vivado可以说是全新设计的。无论从界面、设置、算法,...
  • kobesdu
  • kobesdu
  • 2015年07月14日 17:33
  • 10821

NS2入门学习(二)之tcl脚本示例

以《NS与网络模拟》中的第一个tcl脚本为例,tcl语法与python相差不多。
  • xiaojiewang1990
  • xiaojiewang1990
  • 2017年01月10日 14:59
  • 1355

tcl/tk参考——控制结构continue

.. 名称continue - 跳到下一个循环 语法continue描述这个命令经常在for、foreach和while的循环体内使用,返回一个TCL_CONTINUE并引发一个CONTINUE异常。...
  • dulixin
  • dulixin
  • 2008年03月25日 20:51
  • 2657

Xilinx 官方example的TCL使用

最近在研究Zynq的过程中,不可避免的在Xilinx官方网站寻找support。官方的support有不少example和turtle。但是刚开始下载了example发现,下过来的根本不是vivado...
  • liuheda
  • liuheda
  • 2016年09月22日 15:48
  • 1547

TCL脚本中变量的二次引用

TCL脚本中变量的二次引用 我们通常使用TCL脚本中的变量一般只会间接访问一次,即set a 10 puts $a那么如果想要间接访问两次怎么解决,即set a 10 set b a #如何通过b来...
  • hioaf
  • hioaf
  • 2015年11月05日 11:40
  • 753

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

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

sed在tcl中的使用

sed -i s/'hello linux'/'hello fedora'/g /root/textfile在tcl中的使用方法如下:exec sed -i {s/hello linux/hello ...
  • zhangbg
  • zhangbg
  • 2011年03月29日 14:16
  • 2539

Cisco路由器后门技术 -- TCL脚本Shell

今天逛国外站发现了一篇攻击Cisco路由器留后门的方法,虽然一年多没玩Cisco了,平时工作也用不到这东西,但是对Cisco还是那么热爱,呵呵!进入正题,这是一篇鸟语的文章,写的也不难,主要的意思就是...
  • seaskying
  • seaskying
  • 2012年11月15日 08:41
  • 3104
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tornado中TCL脚本的使用
举报原因:
原因补充:

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