CCS集成开发环境简介.ppt
文本预览下载声明
5.2 CCS 应用举例 7. 使用图形显示的方法(续) (2) 在Graph Property对话框中,更改Graph Title(图形标题)、Start Address(起始地址)、Acquisition BufferSize(采集缓冲区大小)、DSP Data Type(DSP数据类型)、Autoscale(自动伸缩属性)及Maximum Y-value(最大Y值)。 (3) 单击OK按钮,出现一个显示inp_buffer波形的图形窗口。 (4) 在图形窗口中右击,从弹出菜单中选择Clear Display,清除已显示波形。 (5) 再次执行“View→Graph→Time/Frequency”。 (6) 将Graph Title修改为output buffer,Start Address修改为out_buffer,其他设置不变。 (7) 单击OK按钮,出现一个显示out_buffer波形的图形窗口,右击从菜单中选择Clear Display命令,清除已有显示波形。 第三十一页,共五十二页。 5.2 CCS 应用举例 动态显示图形举例: 由于Probe Point不会更新图形显示内容。本例将设置一个断点,使图形窗口自动更新。使用Animate命令,使程序到达断点时更新窗口后自动继续运行。 (1) 在volume.c窗口,将光标放在dataIO行上。 (2) 在该行同时设置一个断点和一个Probe Point,使程序中断时执行两个操作:传送数据和更新图形显示。 (3) 在Debug菜单单击Animate。此命令将运行程序,碰到断点后临时中断程序运行,更新窗口显示,然后继续执行程序(与Run不同的是,Animate会继续执行程序直到碰到下一个断点。只有人为干预时,程序才会真正中止运行。可以将Animate命令理解为一个“运行→中断→继续”的操作)。 第三十二页,共五十二页。 5.2 CCS 应用举例 动态显示图形举例(续): (5) 每次碰到Probe Point时,CCS将从sine.dat文件读取100个样值,并将其写至输入缓冲inp_buffer。由于sine.dat文件保存的是40个采样值的正弦波形数据,因此每个波形包括2.5个sin周期波形,如下图所示。 (6) 选择“Debug→Halt(调试→停止)”,停止程序运行。 第三十三页,共五十二页。 5.2 CCS 应用举例 动态显示图形举例(续): (7)调节增益(使用Watch功能改变输出增益) output++=input++*gain? ? 在Watch窗口右击,选择“Insert New Expression”。 ? 输入Gain作为要观察的表达式,单击OK按钮。 ? 在Watch窗口双击Gain。 ? 在变量编辑窗口将Gain值由1改为10,单击OK按钮。 第三十四页,共五十二页。 5.3 CCS仿真 5.3 CCS仿真 ? TMS320软件仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320 DSP的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证。 ? 在PC机上,典型的仿真速度为每秒几百条指令 第三十五页,共五十二页。 5.3 CCS仿真 软仿真器的性能 ? 在主机上执行用户的DSP程序 ? 修改和检查寄存器/ 显示和修改数据及程序存储器 ? 外设、CACHE、PIPELINE(流水线)的时序仿真 ? 设置断点/单步执行/产生中断 ? 跟踪ACC、PC、AR、表达式的值等 ? 对非法操作码和无效数据输入等提供出错信息 ? 执行批处理文件中的命令 ? 文件方式快速存储和调用仿真参数 ? 反汇编 ? 周期计数并显示 第三十六页,共五十二页。 5.3 CCS仿真 1. 用Simulator仿真中断 C54x允许用户仿真外部中断信号INT0~INT3,并选择中断发生的时钟周期。 方法:建立一个数据文件,并将其连接到4个中断引脚中的一个即INT0~INT3,或BIO引脚。(注意:时间间隔用CPU时钟周期函数来表示,仿真从一个时钟周期开始) (1) 设置输入文件 用文本编辑器编辑一个输入文件,列出中断间隔。格式: [clock clock,logi
显示全部