小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章(2) gel文件

4 GEl文件

熟用调用一些常用的就好,无需在这方面下太多的功夫

4.1 什么是GEL

GEL(general extend language)通用扩展语言(扩展CCS功能,为调试带来便利

CCS一般设置为自动添加GEL文件,和Projects文件夹处于平级的状态。

菜单栏打开gel文件,发现可以查看各个寄存器的状态值:

4.1 GEL语法

gel的变量无需再dsp程序中定义:

gel函数

  • 定义如下

注意:gel语言无需定义变量类型,返回值和参数无需指定变量类型

修改gel文件需要重新加载gel文件才能有效

  • 平方函数

  • 初始化对话框函数

  1. dialog不是返回值类型,而是关键字,用来功能说明,说明该函数是对话框函数;
  2. 函数名Init;
  3. 参数后面可以加字符串,用来描述参数的功能;

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_"格式,内容较多,可以查阅看

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值