首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在C语言环境下对DSP的一些总结(2)

在C语言环境下对DSP的一些总结(2)

4.GEL语言的使用:

      GEL(General Extension Language通用扩展语言)是一种类似于C语言的一种解释性语言,它可以创建GEL函数,以扩展CCS用途。

      GEL是C语言的一个子集,然而它不能声明主机变量,所有的变量必须在DSP程序中定义,存在于仿真/实际目标板中,唯一不在目标板上定义的标识符是GEL函数及其参数。

      GEL函数可在任何能键入C表达式的地方调用,既可以在任何可键入C表达式的对话框中调用,也可以在其他GEL函数中调用。但不支持递归。

可以将常用的GEL函数添加到CCS的GEL菜单下,此时需要使用menuitem关键词在GEL菜单下创建一个新的下拉菜单列表(一级菜单),再使用hotmenu,dialog和slider在该菜单项中添加新的菜单项(二级菜单)。

在CCS启动是自动执行GEL函数。SETUP CCS时设置环境时设置了自动执行GEL函数。自动运行StartUp()函数。这样要求每个工程建立时都载入GEL文件。

CCS提供了一系列嵌入GEL的函数。使用这些函数,用户可以控制仿真/实际目标板的状态,访问存储器,并在输出窗口中显示结果。

      5.Probe Point的应用

      Probe Point只是暂时中断程序的运行,更新与之相连接的窗口,然后自动运行以后的程序。与之相连接的窗口可在Probe Point设置中设置好,然后replace。

      可使用Probe Point从PC文件中导入数据,也可存储数据到PC文件中,对PC文件的格式只能使用两种:COFF程序文件(.out);CCS数据文件(.dat)。

      可利用Probe Point和Break Point配合显示图形和动画。显示图形使用View->Graph->Time/Frequency,设置好跳出的对话框,可看到一块内存的数据,可使用Probe Point将PC上的数据传给目标板,然后继续运行程序。然后可以创建断点,使图形窗口自动更新,使用Animate命令,使到达断点后更新窗口后程序自动继续执行。

1.  用户库的创建:

1>    DOS命令:使用归档器ar2000命令和汇编编译连接等命令进行手工创建。

2>    CCS直接创建,在CCS中建立工程对话框的时候有一个可选择建立lib文件的选项。可直接把工程中的asm,c等文件直接整合生成一个库文件(不包括CMD文件)。

继承事业,薪火相传
返回列表