谈谈GEL文件
时间:10-02
整理:3721RD
点击:
一、什么是GEL文件
GEL是通用扩展语言(General Extension Language)的英文缩写,GEL是一个大小写敏感但缺少类型检测的解释性语言,只有int类型,在语法上可看作是C语言的一个子集。
GEL支持以下类型的语言:
函数定义
函数参数
调用GEL函数
返回语句
if-else语句
while or do while语句
GEL注释
预处理语句
二、GEL文件的作用
GEL文件的作用在于扩展CCS的功能,可以用GEL来调用一些菜单命令,对DSP的存储器进行初始化配置等。
例如,调试时加载Tronlong_C6748.gel文件后在CCS的菜单栏----Scripts下会出现一些GEL文件中的功能函数。
三、GEL文件的执行
调试时,CCS会先加载GEL文件,下面是加载Tronlong_C6748.gel文件Console的输出:
- C674X_0: Output: Target Connected.
- C674X_0: Output: ---------------------------------------------
- C674X_0: Output: Memory Map Cleared.
- C674X_0: Output: ---------------------------------------------
- C674X_0: Output: Memory Map Setup Complete.
- C674X_0: Output: ---------------------------------------------
- C674X_0: Output: PSC Enable Complete.
- C674X_0: Output: ---------------------------------------------
- C674X_0: Output: PLL0 init done for Core:456MHz, EMIFA:114MHz
- C674X_0: Output: DDR initialization is in progress....
- C674X_0: Output: PLL1 init done for DDR:156MHz
- C674X_0: Output: Using DDR2 settings
- C674X_0: Output: DDR2 init for 156 MHz is done
- C674X_0: Output: ---------------------------------------------
- C674X_0: Output: PINMUX Enable Complete.
- C674X_0: Output: ---------------------------------------------
- C674X_0: Output: DSP Wake Complete.(Only For OMAPL138)
- C674X_0: Output: ---------------------------------------------
- C674X_0: Output: PSC0 Enable Core Verify Timeout on Domain 1, LPSC 13
- C674X_0: Output: PRU Wake Complete.(Only For OMAPL138)
- C674X_0: Output: ---------------------------------------------
- OnTargetConnect( )
- {
- GEL_TextOut("\tTarget Connected.\n","Output",1,1,1);
- GEL_TextOut("\t---------------------------------------------\n","Output",1,1,1);
-
- CPU_PLL_PSC_DDR_Init();
- }
其它内容可以打开Tronlong_C6748.gel文件自行查看。
以上,是我对于GEL文件的理解,有不正确的地方,欢迎大家指出。
GEL文件有好多自带的函数,灰常方便。
刚开始学习,多多指教啊~
能给发一份简单的完整工程吗?学习交流
邮箱:120566039@qq.com
这个东西要学学