GEL语言的使用

1.GEL简介
GEL(General Extension Language,通用扩展语言)是类似与C的一种解释性语言,它可以创建GEL函数,以扩展CCS的用途。按照GEL的语法创建GEL函数加载到CCS即可。GEL支持以下类型的语句:
函数定义
函数参数
调用GEL函数
返回语句
if-else语句
while语句
GEL注释
预处理语句
2.如何将GEL函数加载到CCS的GEL菜单
a:hotmenu关键词
//joseph add
menuitem "Set_zone6"                            /*添加一级菜单Set_zone6*/
hotmenu Set_zone6()                             /*在Set_zone6下添加二级菜单Set_zone6*/ 
{
 *(long *)0x0B34 = 0x00014c1f;                 /*XINTCNF2  config*/
 *0x0B38 =  0x803e;                            /*XBANK config*/ 
 *(long *)0x0B2C = 0x0043f1224;                /*XTIMING6 config*/
}
b:dialog关键词
主要是创建一个需要输入参数的对话框
dialog funcName(参数1 “参数说明”,参数2 “参数说明”,......)
{
语句......
}
c:silder关键词
主要是创建一个可以改变参数的滑动条
3.在CCS启动时自动加载GEL函数
将自己的函数加入到Startup()或者把自己的函数命名为Startup()
4.GEL函数简介
1).GEL_Go(adress)
CCS菜单中的debug->Go Main就是调用的这个函数
2).GEL_MapAdd(address,page,length,readable,writeable)
address:存储器起始地址
page:存储器类型0表示程序存储器,1表示数据存储器
length:定义的存储器长度
readable:定义存储器是否可读,1可读,0不可读
writeable:定义存储器是否可写,1可写,0不可写
3).GEL_WatchAdd("expression","lable")
将表达式添加到Watch窗口,参数lable可选,expression必需
总结:
我研究GEL的目的是想把外扩SRAM的初始化过程作为函数放在f2812.gel文件里初始化
用以解决外扩SRAM不能LOAD PROGRAM的问题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值