TI GEL文件作用
1 GEL作用
GEL全称General Extended Language,即通用扩展语言文件,GEL文件中由类似C语言的代码构成,是一种解释性语言,文件扩展名为.gel;关于GEL文件作用的个人理解如下:
- 主要功能:通过GEL文件,开发人员可以对芯片的存储映射,内部模块(如cashe,pll等)与外设接口(uart,spi,emif等)进行初始化配置;
- 操作时刻:当CCSStudio启动时可设置将GEL文件加载到PC机的内存中,然后在CCS目标芯片连接阶段完成GEL文件内描述的初始化操作。注意,这里的初始化操作是在实际应用程序运行之前。GEL文件在CCS启动后常驻内存,在仿真器和目标系统上电的时候起到初始DSP的作用。在上电后再改变GEL文件将不会对DSP产生影响;
- 注意事项:由上面的“主要功能”与“操作时刻”可以知道,通过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文件作用相关推荐
- 关于CCS中配置DSP时用到的.gel文件
1 GEL作用 GEL全称General Extended Language,即通用扩展语言文件,GEL文件中由类似C语言的代码构成,是一种解释性语言,文件扩展名为.gel:关于GEL文件作用的个人理 ...
- gel文件的作用——摘自百度
1 GEL文件基本作用 当CCSStudio启动时,GEL文件加载到PC机的内存中,如果定义了StartUp()函数则执行该函数.在CCSStudio(V2.3或更早的版 本中),主机和目标板的初始化 ...
- 【DSP开发】gel文件编写
以下转载自:http://blog.csdn.net/henhen2002/article/details/4573447 GEL--通用扩展语言,无类型语言,只有int类型,当CCS运行时首先执行这 ...
- DM642中gel文件
关于CCS中gel文件的使用,可以参考TI的应用笔记SPRAA74A---Creating Device Initialization GEL File. gel文件在启动CCS的时候一般用来初始化器 ...
- DSP的GEL文件介绍
gel文件中主要包含PLL, DDR的初始化,具体你可以打开gel文件看看. 在CCS环境下调试时,在load程序之前可以选择运行gel文件,这样在你的应用程序中就不需要再次进行PLL及DDR的初始化 ...
- dsp的gel文件认识
注意:GEL文件在CCS启动后常驻内存,在仿真器和目标系统上电的时候起到初始DSP的作用.在上电后再改变GEL文件将不会对DSP产生影响. 1.GEL文件的改变 使用CCS Setup工具,可以为在系 ...
- CCS中的.gel文件
CCS的GEL语言是一种交互式的命令,它是解释执行的,即不能被编译成可执行文件.它的作用在于扩展了CCS Studio的功能,可以用gel来调用一些菜单命令,对DSP的存储器进行初始化配置等. 对于不 ...
- DSP的GEL文件详解
转自:点击打开链接 GEL(Genenal Extension Language,通用扩展语言),可以配置CCS的工作环境和初始化CPU,一句话---初始化目标板. 1.初始化外部存储空间 在开始学习 ...
- DSP_F28335入门(1)——新建工程之gel文件解释
https://blog.csdn.net/wordwarwordwar/article/details/83653611 GEL文件是配合CCS集成环境使用的,起到配置CCS环境和初始化dsp环境的 ...
- VMware虚拟机文件夹中各文件作用详解
VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...
最新文章
- 1,html常用标签学习
- MPLS 成为连接到云的绝佳方法的4个原因
- python的unicode_python的unicode及其编码解码
- 解决faster-rcnn中训练时assert(boxes[:,2]=boxes[:,0]).all()的问题
- ttysac1 java_基于Android的串口聊天室 (基于tiny4412) 一
- Python安装以及简单使用
- Python 文档学习
- 2017年12月24日23:46:07
- Oracle递归sql
- iOS开发UI篇—简单的浏览器查看程序
- matlab色度椭圆,matlab画色度图
- sns_sensor_instance_api
- 麒麟操作系统新硬盘创建 LVM 硬盘管理
- Linux碎片整理工具,Linux不需要磁盘碎片整理
- Java中print()\println()\printf()的区别及用法
- 7-4 宿舍谁最高? (20 分)
- 【每日新闻】Gartner:2017年CRM跃升为规模最大、增速最快的软件市场 | 中国科学家发现神奇半导体材料...
- 关于模糊控制的理解,这篇文章不错
- PMP之项目质量管理---工具与技术
- 再看穆里尼奥与C罗的交恶史
热门文章
- LCS(最长公共子序列)递归/动态规划
- 学习Unity3D是一件痛并快乐着的事
- ERR_CACHE_MISS的解决方案
- informix mysql 语法_Informix SQL 语法详解
- sphinx使用笔记
- SDCC 2016讲师、知名JavaScript专家周爱民议题公布:有前端思想的物联网系统架构...
- Android源码解析之Android系统启动整体流程分析
- win7计算机资源管理器卡住,Win7电脑资源管理器一直卡住怎么办_Win7电脑资源管理器一直卡住的解决方法 - 系统家园...
- java区间并集_区间并集求解算法实现
- js实现软键盘(兼容所有浏览器)