欢迎来到天天文库
浏览记录
ID:34370958
大小:2.02 MB
页数:13页
时间:2019-03-05
《dsp原理及应用上机指导手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DSP原理及应用上机实验指导手册通信工程上海理工大学电子信息与计算机工程学院实验1CCS开发环境熟悉1实验知识背景1.1CCS简介CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如下所示的开发周期的所有阶段:图1CCS支持的开发阶段CCS构成及接口见下图:图2CCS组成CCS的安装:当CCS软件安装到计算机后,在桌面上出现的两个快捷方式图标CCS应用程序CCS配置程序系统配
2、置:启动CCS配置程序清除以前定义的配置选择与目标系统相匹配的配置文件加入到系统配置安装驱动程序保存系统配置CCS用到的文件类型:*.cmd——链接命令文件;*.obj——由源文件编译或汇编后所生成的目标文件;*.out——完成编译、汇编、链接后所形成的可执行文件,可在CCS监控下调试和执行*.wks—工作空间文件,可用来记录工作环境的设置信息;*.cdb—CCS的配置数据库文件,是使用DSP/BIOSAPI模块所必须的。当保存配置文件时,将产生链接器命令文件(*cfg.cmd)、头文件(*cfg.h54)和
3、汇编语言源文件(*cfg.s54)CCS的使用利用CCS集成开发软件,用户可以在一个开发环境下完成工程项目创建、程序编辑、编译、链接、调试和数据分析等工作环节打开或创建一个工程项目文件编辑各类文件对工程项目进行编译对结果和数据进行分析和算法评估CCS的应用界面常用工具条介绍项目工具条调试工具条Project观察反汇编窗口使用反汇编窗口主要用来显示反汇编后的指令和调试所需的符号信息,包括反汇编指令、指令所存放的地址和相应的操作码(机器码)。当程序装入目标处理器或仿真器后,CCS会自动打开反汇编窗口。修改程序
4、起始地址调试程序时,经常需要修改执行程序的起始地址,可在反汇编窗口中完成。步骤①打开观察地址对话框。在反汇编窗口中,双击程序的地址域,将出现“ViewAddress(观察地址)”对话框②在对话框中输入所需的程序地址。输入地址可以是一个绝对数值,也可以是一个C语言表达式。③单击“OK”按钮,完成起始地址的修改。在反汇编窗口管理断点(Breakpoint)、探针(Probepoints)各调试点设置完成后,反汇编窗口中相对应的行显示不同颜色的背景。若采用默认颜色,粉色背景行为断点,蓝色背景行为探测点,而黄色背景行为PC所
5、在行。断点也可以在反汇编窗口中快速设置,双击要设置断点的行即可完成该断点的设置。若双击断点行将清除该断点。存储窗口打开:点击调试工具条中的观察存储器按钮菜单view/memory设置编辑寄存器窗口打开view/CPURegisters调试窗口的观察寄存器按钮编辑Edit/editRegisters双击寄存器名观察窗口打开View/WatchWindow调试工具条中的打开观察窗口按钮加入观察变量工程项目的调试①装入构建好的目标文件;②设置程序断点、探测点;③执行程序;④程序停留在断点处
6、,查看寄存器和内存单元的数据,并对中间数据进行在线(或输出)分析。断点作用:暂停程序的运行,以便观察程序的状态,检查或修正变量,查看调用的堆栈、存储器和寄存器的内容等。探测点作用:探测点是一种设置在源文件某条语句上的特殊断点,主要用来与一个外部文件的读/写相关联。当用户程序运行到探测点时,自动地从与该探测点连接的外部文件中读入数据或将计算的结果输出给外部文件。完成数据的传输后,自动恢复程序的运行。从PC主机的文件中,传输输入数据至目标系统的缓冲区,作为算法开发的模拟数据;从目标系统的缓冲区中,传输输出数据至PC主
7、机的文件中,以便进行数据分析;更新窗口,例如图形、数据等。设置View/CPURegisters,打开CPU寄存器;Debug/ProbePoints,打开设置探测点对话框;选中要连接的探测点,打开“Connect”栏中的下拉菜单,选择“Registers(寄存器)”,然后单击“Add(加入)”按钮,使探测点与寄存器连接;单击“确定”按钮,完成连接;上机1内容:10编写汇编程序计算yxii1上机要求:熟悉CCS开发环境:程序编写、汇编、连接、调试等;掌握链接命令文件的编写;程序下载后,观察反汇编窗口的内
8、容,并和源程序窗口比较;观察变量x,y的地址及程序运行前和运行后个存储单元内容变化;熟悉各指令。步骤CCSSetup设置为5402simulator;在CCS内创建新工程test1,把源程序和链接命令文件test1.asm和test1.cm
此文档下载收益归作者所有