关于CCS中配置DSP时用到的.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》
原文链接:https://blog.csdn.net/tbtbtbtbtbtbtb/article/details/54377227
关于CCS中配置DSP时用到的.gel文件相关推荐
- 在web.xml文件中配置Servlet时,主要配置哪些信息?
web前端的学习内容是比较多的,其中有一部分就是关于在web.xml文件中配置Servlet时的相关内容,在web.xml文件中配置Servlet时,主要配置哪些信息?来看看下面的详细介绍. 使用ID ...
- 解决“在eclipse中配置Tomcat时,出现Cannot create a server using the selected type的错误”的问题...
在eclipse中配置Tomcat时,出现"Cannot create a server using the selected type"的错误. 出现原因:Tomcat重新安装, ...
- 关于maven-jar-plugin报红在IDEA中配置Maven时,总是遇到org.apache.maven.plugins:maven-clean-plugin:2.4这样报错。而且一报就是全红
其实关于这个问题,我也是从一位大佬那见到的大佬连接,让我猜猜你是不是用的联通网进行配置的,其实主要原因就是idea中配置maven在联通网下连接不了远程仓库的问题. 今天刚学SSM框架就遇到这个问题, ...
- 在sql2005中加数据库时出现无法打开物理文件
在sql2005中附加数据库时出现无法打开物理文件 "F:\ajax\test.mdf".操作系统错误 5:"5(拒绝访问.)"解决办法 出现该问题是由于用混合 ...
- spring-在配置文件中配置DAO时直接引用DataSource
一.创建spring项目 项目名称:spring101306 二.在项目上添加jar包 1.在项目中创建lib目录 /lib 2.在lib目录下添加spring ...
- python从文件中读取数据时出现错误_Python 从文件中读取数据
读取整个文件 # 案例:读取整个文件 # pi_digits.txt 3.1415926535 8979323846 2643383279 # file_reader.py with open ('p ...
- 笔记本打印时出现打印机出现异常配置问题_打印机属性中配置端口时出现错误是为什么?...
可以正常上网了,连接打印机却出现了故障,总是显示"不支持打印机连接的端口.请检查端口."不知道这究竟是哪里出了问题?打印机的型号是佳能LBP2900.在网上搜索了一点文字,按照去做 ...
- Linux中运行可执行文件时找不到lib文件
动态链接库( libjthread 也是工程内的一个子项目)找不着,怎么回事? make install 安装的时候,是把动态链接库和执行文件都放在同一个目录下的 在 CMP0042 更新,也就是Cm ...
- pycharm中创建包时加入的_init_.py文件及_all_的作用
init__.py的主要作用是: 1. Python中package的标识,不能删除 2. 定义__all__用来模糊导入 3. 编写Python代码(不建议在__init__中写python模块,可 ...
最新文章
- ASP.NET AJAX 1.0 发布
- python中获取当前所有的logger
- Jerry的SAP One Order框架重构的几版代码
- openoffice将html转成pdf,通过openOffice将office文件转成pdf
- Pytorch nn.DataParallel()的简单用法
- linux关闭自动更新,Ubuntu开启系统自动升级与取消自动更新的方法,
- python机器学习案例系列教程——BIRCH聚类
- python用户画像_Python爬虫实践之:简书用户画像
- 基于卷积神经网络的人脸识别
- Unity3d如何制作声音开关按钮
- 百度 Echarts 地图-模拟迁徙,实现自动切换地图
- cad批量 谷歌翻译lisp_LISP批量打开CAD图操作
- java spi 热插拔_利用SPI机制实现责任链模式中的处理类热插拔
- vue项目-android版本引入微信录音
- css中文字操超出固定个数显示省略... 超出隐藏
- 基于SSM bootstrap的JSP MYSQL路路通汽车租赁系统
- 普通人如何在网上能月入3000以上
- 系统角色的使用和角色构建创建方式
- 创建maven项目的时候GroupId和ArtifactId以及Version是什么意思?
- 商品期货的估值与驱动
热门文章
- promise是什么及其用法
- MySQL ORDER BY 使用自定义排序顺序
- html中去除浮漂有什么作用,鱼漂吃铅量大、和吃铅量小都有啥优点?
- 消息中间件原理及JMS简介之一
- 对安卓View getLayoutParams和getLayoutParams理解错误的自我检讨
- 详解三大编译器:gcc、llvm 和 clang
- 今日金融词汇---仓位,是什么?
- 系统分析与设计个人总结
- 2022年10月16日 记
- Calico 报错 calico/node is not ready: BIRD is not ready: BGP not established with(导致 K8S 集群网络无法使用)