4 GEl文件
熟用调用一些常用的就好,无需在这方面下太多的功夫
4.1 什么是GEL
GEL(general extend language)通用扩展语言(扩展CCS功能,为调试带来便利)
CCS一般设置为自动添加GEL文件,和Projects文件夹处于平级的状态。
菜单栏打开gel文件,发现可以查看各个寄存器的状态值:
4.1 GEL语法
gel的变量无需再dsp程序中定义:
gel函数
- 定义如下
注意:gel语言无需定义变量类型,返回值和参数无需指定变量类型
修改gel文件需要重新加载gel文件才能有效
- 平方函数
- 初始化对话框函数
- dialog不是返回值类型,而是关键字,用来功能说明,说明该函数是对话框函数;
- 函数名Init;
- 参数后面可以加字符串,用来描述参数的功能;
GEL_load(filename,CPUname) //把filename加载到CPU中
a=initValue //赋值初始化的值,a必须在dsp工程的进行定义
/*
比如说定义a为Evargs.T1PR
调用的是Init函数,注意第一个参数为文件名,意思是对其文件进行操作,装载到cpu_a中去,将a周期寄存器设置为0
*/
4.1 GEL参数
可以有三种类型:
1 DSP目标板中实际存在的量,比如说寄存器,gel工程中定义的变量,项目中实际存在的量
2 数字(表达式或者常数)
3 字符串常亮
原理如4.1.2所讲,就是a被赋值为0,调用时不能定义为常亮,否则常亮为0逻辑有问题;
同时注意tarVar为一个也必须在DSP工程中进行了定义;b为浮点型,若他定义给target是int型,则会被结尾。
4.1 GEL语句
与c类似,不做细讲。
4.5 GEL关键字
menuitem:在gel选项中增加下拉菜单
hotmenu、dialog、slider可为下拉菜单增加选项
先调用mennitem,产生菜单栏,然后hotmenu产生按钮
4.5 CCS自带GEL函数
命名都是"GEL_"格式,内容较多,可以查阅看