




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能算法部学习交流会,张璞阳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主频DSP594MHzCore1.20VSetup_PLL1_DDR_135_MHz_OscIn();/设置ddr时钟频率Setup_Aemif_8Bit_Bus();/设置Async-EMIF8-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函数,2019/12/15,12,可编辑,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?测试过程,“#defineSW_BREAKPOINTasm(”SWBP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆市綦江区教育事业单位面向应届毕业公费师范生考核招聘60人笔试备考试题及答案解析
- 2025中级软考通关题库及答案详解
- 心理危机干预报告
- 2025浙江温州瑞安市司法局编外人员招聘1人笔试备考试题及答案解析
- 企业人文内涵塑造策略
- 大学化学教学方法与实践
- 绿化工程的推广及意义
- 纺织品包装设计手册
- 2025西安雁塔区长延堡社区卫生服务中心招聘笔试含答案
- 2025年口腔颌面外科颌骨骨折固定术后并发症处理技巧模拟考试试卷答案及解析
- 捉弄人的大脑
- 热能动力工程专业英语课件
- 船舶概论课件
- 篮球训练营规章制度范本
- 园林给排水工程
- 肛裂健康宣教
- Rexroth (博世力士乐)VFC 3610系列变频器使用说明书
- ×××学校“学校学生资助管理机构成立文件”
- 动词过去式和过去分词的变化规则练习及答案
- XX资产评估有限公司内部管理制度
- 第四章 土壤污染调查与风险评价
评论
0/150
提交评论