DSP中GEL文件详解.ppt_第1页
DSP中GEL文件详解.ppt_第2页
DSP中GEL文件详解.ppt_第3页
DSP中GEL文件详解.ppt_第4页
DSP中GEL文件详解.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能算法部学习交流会 张璞阳2011年9月27日 GEL是通用扩展语言 GeneralExtensionLanguage 的英文缩写 GEL是一个大小写敏感但缺少类型检测的解释性语言 只有int类型 在语法上可看作是C语言的一个子集 GEL文件 GEL支持以下类型的语句 函数定义函数参数调用GEL函数返回语句if else语句whileordowhile语句GEL注释预处理语句 GEL的作用在于扩展CCSStudio的功能 可以用gel来调用一些菜单命令 对DSP的存储器进行初始化配置等 但不是必需的 当希望上电后立刻开启或实现某些功能 那么可以在项目中装载GEL文件 由TI提供或用户自行编写 来实现这个目的 但是建议对于使用仿真器和DSP功能板的仿真环境用户来说 这种GEL语言文件是没必要加入到配置中的 gel语言的重要性在于针对计算机模拟环境的用户 使用gel可以为其准备一个虚拟的DSP仿真环境 但也不是非用不可的 GEL文件到底需不需要加载 GEL文件 合众达自带evmdm6437 gel文件中用到的GEL函数 StartUp 进行CCS存储器映射 告知目标处理器哪些空间可以访问 哪些不可以访问 Setup Memory Map OnTargetConnect 对处理器进行最小初始化 Setup Cache 设置缓存L1P L1D L2Setup Pin Mux 设置管脚Setup Psc All On 设置pscSetup PLL0 594 MHz OscIn 设置dsp主频 DSP 594MHz Core1 20V Setup PLL1 DDR 135 MHz OscIn 设置ddr时钟频率Setup Aemif 8Bit Bus 设置Async EMIF 8 bitbus GEL文件 回调函数 对于CCS2 4或之后的版本 比如3 3版本启动时 如果指定的GEL文件中包含Startup 函数 Startup 函数中不用包括访问目标处理器的代码 目标处理器由回调函数OnTargetConnect 来初始化 Startup 和OnTargetConnect 函数 GEL文件 回调函数 在加载program symbol out 文件之前该回调函数执行 在该函数中执行另外的目标处理器初始化操作以保证程序可以加载和调试是一个好的选择 例如 我们可以在该函数中初始化外部存储器 OnPreFileLoaded 函数 OnFileLoaded 函数 该回调函数在加载program symbol out 文件之后执行 可以建立调试源搜索路径 在没有CCS工程文件的时候 设定断点和探针 完成软件的复位和重启 GEL文件 回调函数 OnReset 函数 当目标处理器复位后该函数被调用 如果你需要每次重新启动程序设计了软复位 GEL Restart 在此处调用 如上是DM642EVM gel文件中的OnReset 函数 GEL文件 回调函数 OnRestart 函数 OnHalt 函数 当程序复位时调用该函数 当CPU停止时调用该函数 还可以通过该回调函数记录变量和寄存器的值送给GEL TextOut 函数显示出来 GEL文件 回调函数 GEL文件 合众达自带evmdm6437 gel文件中用到的GEL函数 GEL文件 存储器映射 1 GEL MapAdd address page length readable writeable address 存储器起始地址page 存储器类型0表示程序存储器 1表示数据存储器length 定义的存储器长度readable 定义存储器是否可读 1可读 0不可读writeable 定义存储器是否可写 1可写 0不可写 2 GEL MapAddStr GEL MapAddStr是GEL MapAdd的增强型 Itprovidesthesamereadable writableattributesthatcanbespecifiedinGEL MapAdd However italsosupportsadditionalparametersformemoryaccesssize a sharedmemory tag andspecificationofmemorywaitstates 所以GEL MapAddStr 完全可以替代GEL MapAdd 作用 CCSStudio存储器映射告诉调试器目标处理器的哪些存储区域可以访问哪些不能访问 CCSStudio存储器映射一般在StartUp 函数中执行 4 可以调用GEL MapOn orGEL MapOff 来打开或关闭存储区映射 当存储区映射关闭时 CCSStudio假定可以访问所有的存储区空间 5 GEL MapReset 函数清除所有的存储区映射 没有存储区映射时 缺省设置是所有的存储区空间都不能访问 GEL文件 存储器映射 3 GEL MapDelete 函数可以让存储器映射的一部分被隔离开 当存储器部分区域不可用时 使用该函数将其隔离开 这样调试器就不会访问该区域 GEL文件 合众达自带evmdm6437 gel文件中用到的GEL函数 GEL文件 其他函数 GEL TextOut 输出格式化字符串到输出窗口 GEL TargetTextOut输出一个目标处理器上的格式化字符串到输出窗口 GEL CloseWindow关闭一个输出窗口 GEL OpenWindow打开一个输出窗口 C27x E1 memory map和C27x E3 memory map没有查到相关资料 此外 项目添加TI公司提供的GEL文件后往往会在CCS的GEL菜单中出现相关的子菜单 用户可以使用它 主要用于程序的调试控制 GEL文件可以看成你所建项目的 秘书 可以帮你打打杂 处理一些繁琐的事情 如何将GEL函数加载到CCS的GEL菜单 使用关键词 在没有加载GEL函数之前 CCS的GEL菜单下为空 GEL文件 关键词 a menuitem和hotmenu关键词 添加一级菜单 添加二级子菜单 b dialog关键 GEL文件 关键词 c slider关键词主要是创建一个可以改变参数的滑动条 sliderparam definition minVal maxVal increment pageIncre ment paramName 参数含义分别为最小值 最大值 步进 页步进和变量名 GEL文件 关键词 水晶头里面有8根有色线 网线的另一头 同样的颜色 同样的颜色顺序连接到交换机或者HUB上 其实 在10M 100M的网络环境中 这8根线里 只有4根线是有用的 接触点面从左往右依次是1 2 3 6 其他都没用 1 2点用于发送数据 3 6点用于接收数据 我们单机之所以无法实现联网 其实就是1 2发出去的数据没有回应消息 而3 6则是收不到任何信号 如若有回应 则就构成了回环网络 在合众达板子上边测试了 以太网接口 测试结果显示 FAIL errorcode12 quitting 表示测试失败 猜想是否出在回环网线问题 不理解自闭环测试方式是什么意思 关于回环网线 疑惑1 疑惑1 测试过程 defineS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论