DSP

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 Toolgconf.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中方法,tconfgconf,其中tconf3个子类型,命令行、交互、图形化调试,在CCSFILE->NEW->DSP/BISO中执行的就是tconf的命令行方式,tconf命令行方式执行的时候需要输入参数,输入的参数对应于tconf语言中内建的变量参数数组,变量数组中的变量都是已经定义好的,所以在输入参数的时候需要与其定义一致,这些参数可以在BULID OPTION中进行设置。在CCS中使用gconf很简单,只需要在.tcf文件上右击鼠标,就会弹出一个菜单,选择Graphical Edit即可,进入了gconf      界面后,出现图形化的配置显示,对此进行编辑设置就可以完成DSP/BIOS的配置,可以看到脚本的内容随图形化的配置改变而改变,注意,在gconf中脚本不允许被编辑,添加注释除外