




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验1: Code Composer Studio入门一. 实验目的1熟悉CCS软件的操作环境和基本操作方法,主要是l 工程的创建、编译、链接。l 程序的加载和调试。l 寄存器、存储器和变量的观察。2. 掌握断点的概念和使用。3. 图形功能的使用。二实验设备PC兼容机一台;操作系统为Windows2000 (或WindowsNT、Windows98、WindowsXP,以下假定操作系统为Windows2000);安装有CCS4.2软件。D: C55xExex1_ccs-basis下预给3个文件:volume.h,volume.c,volume.cmd。三实验原理CCS是TI公司TMS320系列DSP的集成软件开发平台,它提供了一整套的程序编辑、编译、链接和调试环境,能将汇编语言或/和C语言程序编译链接、生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP上运行调试。CCS软件版本目前已发展到4.2版,本实验采用CCS4.2软件。CCS软件有两种基本模式,即Simulator和Emulator,Simulator为纯软件仿真模式,不需要DSP目标板和硬件仿真器的支持。本实验在Simulator模式下进行。四实验步骤1实验准备-启动Code Composer Studio : 双击桌面图标启动CCS。成功地启动了CCS后会出现如下窗口:C/C+视图:Debug视图:2创建工程: 创建新的工程文件:选择菜单“File”中“New”菜单项。弹出下图,按编号顺序操作建立volume.pjt工程文件:选中 Use default location ,将把新建出现工程建立在默认位置,取消选中,则可以将新建工程建立其他目录下(CCS首次启动是设置默认路径为D:C55xEx,可通过执行菜单“File”中“Switch Workspace”菜单项进行修改)。 设置Code Composer Studio v4在软件仿真(Simulator)方式下运行,右键单击项目名称或选择菜单“Target”中“New Target Configuration”菜单项;出现如下对话框: 在“New Target Configuration”对话框 File name栏中5509a.ccxml。单击Finish,出现对话框:在Connection栏中选中“Texas Instruments Simulator”,Device栏输入5509a,在列表中选中C55X Rev2.x CPU Functional Simulator,单击Save保存。 在工程文件中添加程序文件:选择菜单“Project”中“Add Files to Project”菜单项;在“Add Files to Project”对话框中选择文件目录为D:C55xExex1_ccs-basissource,选择显示出来的文件“volum.c”;重复上述各步骤,添加volume.cmd、volume.h文件到volume工程中。编译链接工程:选择菜单“Project”中“Build Active Project” 菜单项,或单击按钮;注意编译过程中CCS主窗口下部的“Problems”提示窗中显示编译信息,最后将给出错误和警告的统计数。3编辑修改工程中的文件: 查看工程文件:展开CCS主窗口左侧工程管理窗中的工程各分支,可以看到“volume.pjt”工程中包含“volume.h”、“volume.c”、“5509a.ccxml”和“volume.cmd”文件。编辑修改源文件及编译程序:打开“volume.c”,找到“main()”主函数,将语句“input=inp_buffer;”最后的分号去掉,这样程序中就出现了一个语法错误;重新编译连接工程,可以发现编译信息窗口出现发现错误的提示;双击红色错误提示,CCS自动转到程序中出错的地方;将语句修改正确(将语句末尾的分号加上);重新编译;注意,重新编译时修改过的文件被CCS自动保存。4基本调试功能: 下载程序:执行菜单“Target”中“Load Program.” 菜单项,在随后打开的对话框中Program File栏将出现当前工程的.Out文件,单击OK,完成下载。 设置软件调试断点:在项目浏览窗口中,双击volume.c激活这个文件,移动光标到main()行上,单击鼠标右键选择“Toggle Breakpoint”(另外,双击此行左边的灰色控制条也可以设置或删除断点标记)。 利用断点调试程序:选择“Debug”对话框按钮或按F8运行程序,程序会自动停在main()函数断点处。执行按单步运行,“Debug”对话框按钮,或者快捷键F5执行read_signals()函数。再按F5,程序将转到read_signals()内部运行。执行到当前光标处,执行菜单“Target”中“Run to line” 菜单项或者快捷键Ctrl+R实现。再次执行到read_signals()一行,按F6执行程序,对比与F5执行的不同。提示:在执行C语言的程序时,为了快速的运行到主函数调试自己的代码,可以执行菜单“Target”中“Go to main”菜单项。5使用观察窗口: 执行菜单“View”中“Watch”菜单项,打开观察窗口。在volume.c中,选中变量num,单击鼠标右键,选择“Add Watch Expression”,CCS将把变量添加到观察窗口并显示选中的变量值。 在观察窗口中双击变量,则可以在这个窗口中改变变量的值。6断点的使用与文件输入/输出:CCS4的断点允许用户在指定位置提取/注入数据。断点可以设置在程序的任何位置,并且可以进行的设置,当程序运行到断点时,与断点相关的事件将会被触发。事件结束后程序会继续执行。本程序中断点触发的事件是:将PC机存储的数据文件中的一段数据加载到DSP的缓冲区中。在程序行read_signals(input)上设置软件断点。在同一行上设置Probe探针断点。按照下面所示步骤操作,把PC机硬盘上存储的数据文件sin2.dat读入内存变量inp_buffer。在弹出Property对话框中执行以下操作:此时,已经配置好了断点和与之关联的事件。进一步的结果在下面实验中显示。7图形功能简介:下面我们使用CCS的图形功能检验上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借款协议补充协议
- 旅游补充协议书
- 汽车工程原理与维修技术试题集解析
- 进口产品合作合同协议
- 清工劳务协议书
- 永大税务协议书
- 车辆转让协议和转让合同
- 轮值董事协议书范本
- 配电柜楼层使用协议合同
- 车辆运输协议合同书
- 2025年度咖啡厅员工培训服务合同范本
- 2025年苏州工业园区服务外包职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 夏粮收购仓储培训
- 大学生心理健康教育知到智慧树章节测试课后答案2024年秋湖南中医药大学
- 中铜国际贸易集团有限公司招聘笔试冲刺题2025
- 商演服务合同
- 【MOOC】园林植物应用设计-北京林业大学 中国大学慕课MOOC答案
- 【MOOC】现场急救-常熟理工学院 中国大学慕课MOOC答案
- 上海市境内旅游合同 示范文本(2013版)
- 电路(2)知到智慧树章节测试课后答案2024年秋山东大学
- 钢构制品加工协议
评论
0/150
提交评论