好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验一:CodeComposerStudio入门实验.doc

6页
  • 卖家[上传人]:宝路
  • 文档编号:2058214
  • 上传时间:2017-07-19
  • 文档格式:DOC
  • 文档大小:109KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 一.实验目的1.掌握Code Composer Studio 2.2 的安装和配置2.了解DSP 开发系统和计算机与目标系统的连接方法3.了解CodeComposerStudio2.2 软件的操作环境和基本功能,及TMS320C6x 软件开发过程1)学习创建工程和管理工程的方法2)了解基本的编译和调试功能3)学习使用观察窗口4)了解图形功能的使用二.实验设备1.PC 兼容机一台;操作系统为Windows2000 ( 或WindowsXP,以下假定操作系统为Windows2000)Windows 操作系统的内核如果是 NT 的应安装相应的补丁程序(如:Windows2000 为Service Pack3 以上,WindowsXP 为Service Pack1 以上)2.ICETEK-C6713-USB-EDU(或ICETEK-C6713-PP-EDU)实验箱一台如无实验箱则配备ICETEK-ICETEK-USB 仿真器3.USB 连接电缆一条三.实验原理*开发TMS320C6x 应用系统一般需要以下几个调试工具来完成:-软件集成开发环境(Code Composer Studio 2.2) :完成系统的软件开发,进行软件和硬件仿真调试。

      它也是硬件调试的辅助手段开发系统(ICETEK 5100 USB 或ICETEK 5100 PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据评估模块(ICETEK C6713-A 等):提供软件运行和调试的平台和用户系统开发的参照Code Composer Studio 2.2 主要完成系统的软件开发和调试它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件) 格式的可执行文件,并能将程序下载到目标DSP 上运行调试用户系统的软件部分可以由Code Composer Studio 建立的工程文件进行管理,工程文件一般包含以下几种文件:-源程序文件:C 语言或汇编语言文件(*.ASM 或*.C)-头文件(*.H)-命令文件(*.CMD)-库文件(*.LIB,*.OBJ)四.实验步骤1.实验准备(1)连接实验设备①检查并设置ICETEK-C6713-EDU 实验箱的各电源开关均处于关闭状态;连接实验箱提供的220V 电源线,保证接地良好②如使用USB 型仿真器,将提供的USB 电缆的扁平端连接到计算机的USB 接口上,另一端先不做连接。

      ③连接仿真器的仿真电缆接头到DSP 系统板上的JTAG 接头注意仿真器接头上的一个插孔中有一个封针,DSP 系统板上的JTAG 接口的相应插针是被空开的,这样保证了仿真接头的方向不会接反④如使用ICETEK-C6713-A 的 DSP 系统板,关闭DSP 系统板上的电源开关⑤将+5V 电源连接到DSP 系统板上2)开启设备①接通计算机电源,进入Windows 操作系统②打开实验箱电源开关,实验箱上的电源指示灯亮③打开ICETEK-C6713-A 系统板上电源开关,指示灯 VCCLED、33LED 亮3)安装Code Composer Studio 2.2①将实验箱附带的教学光盘插入计算机光盘驱动器②利用桌面上“我的电脑”打开教学光盘的F:\CCS 开发软件\CCS c6000(2.2)目录,双击“Setup.exe”,进入安装程序③选择“Code Composer Studio”,按照安装提示进行安装,并重新启动计算机④安装完毕,桌面上出现两个新的图标“Setup CCS 2(‘C6000)”、“CCS 2(‘C6000)”;(4)安装DSP 开发系统驱动程序(可选做)*安装USB 型仿真器的驱动程序:①连接计算机上USB 接口电缆的方形接口一端到仿真器上相应接口;仿真器上红色电源灯亮,表示USB 接口连通;计算机提示发现新的设备。

      ②指定驱动程序的路径到教学光盘的“开发系统驱动\usb2.0\driver6000\USBDevice ”目录,选择“mdpjtag.inf ”,并完成安装③观察仿真器上绿色指示灯亮,表示驱动程序开始工作5)安装实验程序利用桌面上“ 我的电脑” 将教学光盘上的“ 软件测试程序” 目录中的“ICETEK-C6713-EDULab”子目录复制到C:\也可自建文件夹上,并将目录中所有文件( 包含子目录中的文件)的只读属性去除2.设置Code Composer Studio2.2 在软件仿真(Simulator)方式下运行(1)双击桌面上“Setup CCS 2(‘C6000)”,启动“Code Composer Studio Setup”2)在“Import Configuration ”对话框中单击“Clear”按钮,在接下来的对话框中选择 “是”,清除原先的系统设置;观察窗口“Code Composer Studio Setup”中左侧“System Configuration”栏中“My System ”项被清空3)在“Available Configurations”列表中,单击选择“C6713 Device Simulator, LittleEndian”驱动,并单击“Import”按钮;观察窗口“Code Composer Studio Setup”中左侧“SystemConfiguration”栏中“My System”项中被加入“C6713 Device Simulator ”项。

      4)单击“Save and Quit”按钮,退出 “Import Configuration”对话框5)选择“否”,不启动CCS3.设置Code Composer Studio 2.2 在硬件仿真(Emulator)方式下运行(1)双击桌面上“Setup CCS 2(‘C6000)”,启动“Code Composer Studio Setup”2)在“Import Configuration ”对话框中单击“Clear”按钮,在接下来的对话框中选择 “是”,清除原先的系统设置;观察窗口“Code Composer Studio Setup”中左侧“System Configuration”栏中“My System ”项被清空3)对于USB 型仿真器在“Available Configurations”列表中,单击选择 “ICETEK-5100 USB Emulator c6x1x”驱动,并单击“Import”按钮;观察窗口“Code Composer Studio Setup”中左侧“System Configuration”栏中“My System”项中被加入“tixdx6x1x”项。

      4)单击“Save and Quit”按钮,退出 “Import Configuration”对话框5)选择“Code Composer Studio Setup ”窗口“File”采单中“Exit”项退出,并在接下来显示的对话框中选择“是”,保存设置选择“否”,不启动CCS4.启动Code Composer Studio 2.2双击桌面上“CCS 2(‘C6000)”,启动Code Composer Studio 2.2;可以看到显示出的C671x CodeComposer Studio 窗口;5.创建工程(1)创建新的工程文件选择菜单“Project”的“New…”项;在“Project Creation”对话框中,在“Project”项输入volume ; 单击“ Location ” 项末尾的浏览按钮, 改变目录到C:\ICETEK-C6713-EDULab\Lab01-UseCC也可自建目录,单击“OK”;单击“完成”;这时建立的是一个空的工程文件;展开主窗口左侧工程管理窗口中“Projects”下新建立的“volume.pjt”,其中各项均为空2)在工程文件中添加程序文件:选择菜单“Project”的“Add Files to Project…”项;在“Add Files to Project”对话框中选择文件目录为C:\ICETEK-C6713-EDULab\Lab1-UseCC 或自建目录, 改变文件类型为“ C SourceFiles(*.c;*.ccc)”,选择显示出来的文件 “volum.c”;重复上述各步骤,添加 volume.cmd 文件到volum 工程中;添加C:\ti\C6000\cgtools\lib\rts6701.lib。

      选择菜单“Project”的“Build Options…”项;在“Build Options for volume.pjt”对话框中“compiler”属性页的“Basic”栏中修改“Target Version”项的内容为“C671x (-mv6710)”,设置生成671x 的程序代码3)编译连接工程:选择菜单“Project”的“Rebuild All”项;注意编译过程中CCS 主窗口下部的“Build ”提示窗中显示编译信息,最后将给出错误和警告的统计数6.编辑修改工程中的文件(1)查看工程文件展开CCS 主窗口左侧工程管理窗中的工程各分支,可以看到“volume.pjt ”工程中包含“volume.h”、 “rts.lib”、“ volume.c”和“volume.cmd”文件,其中第一个为程序在编译时根据程序中的“include”语句自动加入的2)查看源文件双击工程管理窗中的“volume.c”文件,可以查看程序内容双击工程管理窗中的“volume.h”文件,打开此文件显示,可以看到其中有主程序中要用到的一些宏定义如“BUF_SIZE”等volume.cmd”文件定义程序所放置的位置,此例中描述了6713 的存储器资源,指定了程序和数据在内存中的位置。

      3)编辑修改源文件打开“volume.c”,找到“main()”主函数,将语句“input = &inp_buffer[0]; ”最后的分号去掉,这样程序中就出现了一个语法错误;重新编译连接工程,可以发现编译信息窗口出现发现错误的提示;双击红色错误提示,CCS 自动转到程序中出错的地方;将语句修改正确(将语句末尾的分号加上);重新编译;注意,重新编译时修改过的文件被CCS 自动保存4)修改工程文件的设置选择“Project ”菜单中的“Build Options…”项,打开“Build Options for volume.pjt”对话框,选择“Linker”卡片,在“Stack Size”项后输入1024 ;单击“确定”完成设置;通过此设置,重新编译后,程序中的堆栈的尺寸被设置成1024 个字7.基本调试功能(1) 执行File Load Program , 在随后打开的对话框中选择刚刚建立的C:\ICETEK-C6713-EDULab\Lab01-UseCC\Debug\volume.out 若是自建的则在自建文件2)在项目浏览窗口中,双击volume.c 激活这个文件,移动光标到main() 行上,右击鼠标选择Toggle Breakpoint 或按F9 设置断点。

      3)选择Debug Run 或按F5 运行程序 ,程序会自动停在main()函数头上①按F10 执行到write_buffer()函数上②再按F8,程序将转到write_buffer 函数中运行③此时,为了返回主函数,按shift-F7 完成write_buffer 函数的执行④再次执行到write_buffer 一行,按F10 执行程序,对比与F8 执行的不同注意: 在执行C 语言的程序时,为了快速的运行到主函数调试自己的代码 ,可以使用Debug Go main 命令,上述实验中的使用的是较为繁琐的一种方法8.使用观察窗口(1)执行View。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.