实验一 Code Composer Studio应用实验45.docxVIP

  • 9
  • 0
  • 约2.9千字
  • 约 7页
  • 2018-05-02 发布于贵州
  • 举报
实验一 Code Composer Studio应用实验45

实验一 Code Composer Studio应用实验一、实验目的1. 了解DSP开发系统、计算机及目标系统的连接方法。2. 了解Code Composer Studio 3.3软件的操作环境和基本功能。3. 掌握TMS320F2812软件开发过程。二、实验设备PC兼容机一台;操作系统为WindowsXP。三、实验原理1. 开发 DSP应用系统一般需要以下几个调试工具来完成:■ 软件集成开发环境(Code Composer Studio 3.3):完成系统的软件开发,进行软件和硬件仿真调试。它也是硬件调试的辅助手段。■ 开发系统(ICETEK 5100 USB):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。■ 评估模块(ICETEK VC5416-A等):提供软件运行和调试的平台和用户系统开发的参照。2. Code Composer Studio 3.3主要完成系统的软件开发和调试。它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C语言程序编译连接生成 COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP上运行调试。3. 用户系统的软件部分可以由CCS建立的工程文件进行管理,工程一般包含以下几种文件:■ 源程序文件:C 语言或汇编语言文件(*.ASM 或*.C) ■ 头文件(*.H) ■ 命令文件(*.CMD) ■ 库文件(*.LIB,*.OBJ) 四、实验步骤1.实验准备由于本实验采用软仿真模式,不需要打开实验箱电源。2.设置 Code Composer Studio 3.3在软仿真(Simulator)方式下运行。3.启动 Code Composer Studio 3.3 刚打开的 CCS界面包含如下图的基本元素:图1 CCS界面4.创建工程(1)创建新的工程文件,选择菜单“Project”的“New…”项。图2 创建工程文件按编号顺序操作建立volume.pjt工程文件图3 新建工程展开主窗口左侧工程管理窗口中“Projects”下新建立的“volume.pjt” ,其各项均为空。(2)在工程文件中添加程序文件选择菜单“Project”的“Add Files to Project…”项;在“Add Files to Project”对话框中选择文件目录为C:\5416\Lab01-UseCC,改变文件类型为“C Source Files(*.c;*.ccc)”,选择显示出来的文件“volume.c” ;重复上述各步骤,添加C:\5416\Lab01-UseCC\volume.cmd文件到 volume工程中;添加C:\CCStudio_v3.3\C5400\cgtools\lib\rts.lib。(3)编译连接工程选择菜单“Project”的“Rebuild All”项,或单击工具条中的按钮;注意编译过程中CCS主窗口下部“Build”提示窗中显示编译信息,最后将给出错误和警告的统计数。主程序介绍这个程序是一个音频信号采集、处理输出的程序。程序的主循环中调用自定义的函数read_signals来获得音频数据并存入输入缓存inp_buffer数组;再调用自定义函数write_buffer来处理音频数据并存入输出缓存;output_signals将输出缓冲区的数据送输出设备;最后调用标准 C 的显示信息的函数printf显示进度提示信息。整个系统可以完成将输入的音频数据扩大 volume倍后再输出的功能。read_signal子程序中首先应有从外接 AD设备获得音频数据的程序设计,但此例中由于未采用实际 AD设备,就未写相应控制程序。此例打算用读文件的方式获得数据,模拟代替实际的AD输入信号数据。write_buffer子程序中首先将输入缓冲区的数据进行放大处理,即乘以系数 volume,然后放入输出缓冲区。output_signals函数完成将处理后的设备输出的功能,由于此例未具体操作硬件输出设备,所以函数中未写具体操作语句。基本调式功能(1)下载程序:执行File?Load Program ,在随后打开的对话框中选择刚刚建立的C:\5416\Lab01-UseCC\Debug\volume.out文件。(2)设置软件调试断点:在项目浏览窗口中,双击volume.c激活这个文件,移动光标到main()行上,单击鼠标右键选择Toggle Software Breakpoint 或按 F9设置断点(另外,双击此行左边的灰色控制条也可以设置或删除断点标记)。(3)利用断点调试程序:选Debug/Run或按F5运行程序,程序会自动停在 main()函数上。① 按 F10 执行到write_buffer()函数。② 再按 F11,程序将转到write_buffer函数中运行。

文档评论(0)

1亿VIP精品文档

相关文档