1 GEL作用

GEL全称General Extended Language,即通用扩展语言文件,GEL文件中由类似C语言的代码构成,是一种解释性语言,文件扩展名为.gel;关于GEL文件作用的个人理解如下:

  1. 主要功能:通过GEL文件,开发人员可以对芯片的存储映射,内部模块(如cashe,pll等)与外设接口(uart,spi,emif等)进行初始化配置;
  2. 操作时刻:当CCSStudio启动时可设置将GEL文件加载到PC机的内存中,然后在CCS目标芯片连接阶段完成GEL文件内描述的初始化操作。注意,这里的初始化操作是在实际应用程序运行之前。GEL文件在CCS启动后常驻内存,在仿真器和目标系统上电的时候起到初始DSP的作用。在上电后再改变GEL文件将不会对DSP产生影响;
  3. 注意事项:由上面的“主要功能”与“操作时刻”可以知道,通过GEL文件CCS工具可以在连接上目标器件后就完成预设的初始化操作,构建一个虚拟的DSP仿真环境。这样做的目的可以加速开发流程,特别是在验证特定算法与外设配置时。在实际的板卡调试中,GEL文件不是必须的,我们只要在实际程序中按一定依赖顺序实现对应的存储映射,内部模块与外设接口的初始化配置即可正常运行后续程序。一种简单的方式就是按照TI官方的GEL文件顺序来实现实际器件驱动;

2 文法格式

GEL文件文法格式请参考以下资料与TI官方开发板的实例:
- http://processors.wiki.ti.com/index.php/GEL
-《Application Report: Creating Device Initialization GEL Files SPRAA74A》

TI GEL文件作用相关推荐

  1. 关于CCS中配置DSP时用到的.gel文件

    1 GEL作用 GEL全称General Extended Language,即通用扩展语言文件,GEL文件中由类似C语言的代码构成,是一种解释性语言,文件扩展名为.gel:关于GEL文件作用的个人理 ...

  2. gel文件的作用——摘自百度

    1 GEL文件基本作用 当CCSStudio启动时,GEL文件加载到PC机的内存中,如果定义了StartUp()函数则执行该函数.在CCSStudio(V2.3或更早的版 本中),主机和目标板的初始化 ...

  3. 【DSP开发】gel文件编写

    以下转载自:http://blog.csdn.net/henhen2002/article/details/4573447 GEL--通用扩展语言,无类型语言,只有int类型,当CCS运行时首先执行这 ...

  4. DM642中gel文件

    关于CCS中gel文件的使用,可以参考TI的应用笔记SPRAA74A---Creating Device Initialization GEL File. gel文件在启动CCS的时候一般用来初始化器 ...

  5. DSP的GEL文件介绍

    gel文件中主要包含PLL, DDR的初始化,具体你可以打开gel文件看看. 在CCS环境下调试时,在load程序之前可以选择运行gel文件,这样在你的应用程序中就不需要再次进行PLL及DDR的初始化 ...

  6. dsp的gel文件认识

    注意:GEL文件在CCS启动后常驻内存,在仿真器和目标系统上电的时候起到初始DSP的作用.在上电后再改变GEL文件将不会对DSP产生影响. 1.GEL文件的改变 使用CCS Setup工具,可以为在系 ...

  7. CCS中的.gel文件

    CCS的GEL语言是一种交互式的命令,它是解释执行的,即不能被编译成可执行文件.它的作用在于扩展了CCS Studio的功能,可以用gel来调用一些菜单命令,对DSP的存储器进行初始化配置等. 对于不 ...

  8. DSP的GEL文件详解

    转自:点击打开链接 GEL(Genenal Extension Language,通用扩展语言),可以配置CCS的工作环境和初始化CPU,一句话---初始化目标板. 1.初始化外部存储空间 在开始学习 ...

  9. DSP_F28335入门(1)——新建工程之gel文件解释

    https://blog.csdn.net/wordwarwordwar/article/details/83653611 GEL文件是配合CCS集成环境使用的,起到配置CCS环境和初始化dsp环境的 ...

  10. VMware虚拟机文件夹中各文件作用详解

    VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...

最新文章

  1. 1,html常用标签学习
  2. MPLS 成为连接到云的绝佳方法的4个原因
  3. python的unicode_python的unicode及其编码解码
  4. 解决faster-rcnn中训练时assert(boxes[:,2]=boxes[:,0]).all()的问题
  5. ttysac1 java_基于Android的串口聊天室 (基于tiny4412) 一
  6. Python安装以及简单使用
  7. Python 文档学习
  8. 2017年12月24日23:46:07
  9. Oracle递归sql
  10. iOS开发UI篇—简单的浏览器查看程序
  11. matlab色度椭圆,matlab画色度图
  12. sns_sensor_instance_api
  13. 麒麟操作系统新硬盘创建 LVM 硬盘管理
  14. Linux碎片整理工具,Linux不需要磁盘碎片整理
  15. Java中print()\println()\printf()的区别及用法
  16. 7-4 宿舍谁最高? (20 分)
  17. 【每日新闻】Gartner:2017年CRM跃升为规模最大、增速最快的软件市场 | 中国科学家发现神奇半导体材料...
  18. 关于模糊控制的理解,这篇文章不错
  19. PMP之项目质量管理---工具与技术
  20. 再看穆里尼奥与C罗的交恶史

热门文章

  1. LCS(最长公共子序列)递归/动态规划
  2. 学习Unity3D是一件痛并快乐着的事
  3. ERR_CACHE_MISS的解决方案
  4. informix mysql 语法_Informix SQL 语法详解
  5. sphinx使用笔记
  6. SDCC 2016讲师、知名JavaScript专家周爱民议题公布:有前端思想的物联网系统架构...
  7. Android源码解析之Android系统启动整体流程分析
  8. win7计算机资源管理器卡住,Win7电脑资源管理器一直卡住怎么办_Win7电脑资源管理器一直卡住的解决方法 - 系统家园...
  9. java区间并集_区间并集求解算法实现
  10. js实现软键盘(兼容所有浏览器)