TCONF之寻幽探秘
2019-07-13 19:21发布
生成海报
Tconf script
l 用于静态配置DSP/BIOS的对象,tconf是一门解释执行的语言,script是tconf语言写的代码文件
l 可以使用TEXT编辑工具和GTONF进行创建,各有优缺点
文本编辑工具:
提供全部的脚本语法功能,可以进行脚本文件的嵌套,支持其他操作系统,但门槛比较高,需要学习Tconf script syntax
GTONF工具:
是一个图形化的设计工具,不会产生语法错误,便于使用,但有些语法功能不能实现
l 运行方式一共有四种
a> 使用DSP/BIOS Configuration
Tool,也就是gconf.exe
b> 命令行方式,如下
tconf [-p ] [-Dname=value] [-js ] script [args ...]
c> 图形化的调试方式,就是在命令行方式中加入参数 –g
d> 交互执行方式,就是命令行方式的时候不输入脚本文件名,在提示符下输入一步一步的输入要执行的命令
l 对于-D参数的解释,tconf 内建了几个数组变量,他们是全局可见的,用于调用tconf时传递参数,指示脚本的执行,如下
Environment Array Variables:定义了一些约定的变量名,用于-D参数中的name,例如
tconf -Dconfig.importPath="d:/platforms"中使用config.importPath指定了tconf的搜索路径为d:/platforms,具体的变量名的定义及其含义可以参见SPRU007H文档
Argument Array Variables:使用数值来传递选择的参数,没搞太清楚,看当前的使用感觉用处不大
l gconf,上面提到的用法主要是tconf.exe的使用,另外在DSP/BIOS中的Configuration
Tool即gconf.exe,应该是大多数人更为经常使用的脚本生成和运行的工具,它提供一个图形化的生成脚本的工具,有些类似于VB中通过控件生成代码的方式。
l 脚本运行后生成的文件,如果脚本文件中有prog.gen()
method,那么运行脚本文件之后会生成如下类型的文件,
cfg_c.c:定义DSP/BIOS结构和属性的C源文件
cfg.h : .包含C文件的头文件,并且包含有在脚本文件中声明的对象变量
cfg.s##: 汇编源文件,##指示采用的DSP平台
cfg.h##:汇编文件的头文件
cfg.cmd:链接只是文件,主要只是存储器的分配
.cdb:配置数据库文件,只读,当前可有可无
总结,Tconf是一种解释执行的语言,在CCS中用于进行DSP/BIOS的配置,在执行后生成一些列的文件,供编译器、连接器使用。它可以使用文本编辑工具建立,也可以使用gconf来建立,建立的文件称之为脚本,文件中的内容就是Tconf语言代码。脚本的执行有4中方法,其实说白了就是2中方法,tconf和gconf,其中tconf有3个子类型,命令行、交互、图形化调试,在CCS中FILE->NEW->DSP/BISO中执行的就是tconf的命令行方式,tconf命令行方式执行的时候需要输入参数,输入的参数对应于tconf语言中内建的变量参数数组,变量数组中的变量都是已经定义好的,所以在输入参数的时候需要与其定义一致,这些参数可以在BULID
OPTION中进行设置。在CCS中使用gconf很简单,只需要在.tcf文件上右击鼠标,就会弹出一个菜单,选择Graphical
Edit即可,进入了gconf 界面后,出现图形化的配置显示,对此进行编辑设置就可以完成DSP/BIOS的配置,可以看到脚本的内容随图形化的配置改变而改变,注意,在gconf中脚本不允许被编辑,添加注释除外
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮