微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 谈谈GEL文件

谈谈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的输出:

  1. C674X_0: Output:         Target Connected.
  2. C674X_0: Output:         ---------------------------------------------
  3. C674X_0: Output:         Memory Map Cleared.
  4. C674X_0: Output:         ---------------------------------------------
  5. C674X_0: Output:         Memory Map Setup Complete.
  6. C674X_0: Output:         ---------------------------------------------
  7. C674X_0: Output:         PSC Enable Complete.
  8. C674X_0: Output:         ---------------------------------------------
  9. C674X_0: Output:         PLL0 init done for Core:456MHz, EMIFA:114MHz
  10. C674X_0: Output:         DDR initialization is in progress....
  11. C674X_0: Output:         PLL1 init done for DDR:156MHz
  12. C674X_0: Output:         Using DDR2 settings
  13. C674X_0: Output:         DDR2 init for 156 MHz is done
  14. C674X_0: Output:         ---------------------------------------------
  15. C674X_0: Output:         PINMUX Enable Complete.
  16. C674X_0: Output:         ---------------------------------------------
  17. C674X_0: Output:         DSP Wake Complete.(Only For OMAPL138)
  18. C674X_0: Output:         ---------------------------------------------
  19. C674X_0: Output:         PSC0 Enable Core Verify Timeout on Domain 1, LPSC 13
  20. C674X_0: Output:         PRU Wake Complete.(Only For OMAPL138)
  21. C674X_0: Output:         ---------------------------------------------

复制代码

第一行输出的:C674X_0: Output: Target Connected.对应Tronlong_C6748.gel文件中的:
   

  1. OnTargetConnect( )
  2. {
  3.     GEL_TextOut("\tTarget Connected.\n","Output",1,1,1);
  4.     GEL_TextOut("\t---------------------------------------------\n","Output",1,1,1);
  5.         
  6.     CPU_PLL_PSC_DDR_Init();
  7. }

复制代码


其它内容可以打开Tronlong_C6748.gel文件自行查看。


以上,是我对于GEL文件的理解,有不正确的地方,欢迎大家指出。


GEL文件有好多自带的函数,灰常方便。

刚开始学习,多多指教啊~

能给发一份简单的完整工程吗?学习交流
邮箱:120566039@qq.com

这个东西要学学

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top