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

CodeComposerStudio基本操作.doc

8页
  • 卖家[上传人]:宝路
  • 文档编号:22042807
  • 上传时间:2017-11-25
  • 文档格式:DOC
  • 文档大小:5.01MB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验 1: Code Composer Studio 入门一. 实验目的1.熟悉 CCS 软件的操作环境和基本操作方法,主要是 工程的创建、编译、链接 程序的加载和调试 寄存器、存储器和变量的观察2. 掌握断点的概念和使用3. 图形功能的使用二.实验设备PC 兼容机一台;操作系统为 Windows2000 (或WindowsNT、 Windows98、WindowsXP,以下假定操作系统为 Windows2000);安装有CCS4.2 软件D:\ C55xEx\ex1_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:\C55xEx\ex1_ccs-basis\source,选择显示出来的文件“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 对话框中执行以下操作:① 单击此处选择R e a d D a t a f r o m F i l e⑤ 输入读取数据个数⑥ 单击完成设置④ 输入放置地址③ 单击此复选框② 选择数据文件 : D : \ C 5 5 x E x \e x 1 _ c c s - b a s i s \s o u r c e \ S i n e 2 . d a t此时,已经配置好了断点和与之关联的事件。

      进一步的结果在下面实验中显示7.图形功能简介:下面我们使用 CCS 的图形功能检验上一节的结果首先进行下面设置操作:② 选择菜单项① 选择菜单在弹出对话框中执行以下操作:① 设置采集缓存的大小② 设置数据类型③ 设置起始地址④ 设置显示数据大小⑤ 单击完成设置-在弹出的图形窗口中单击鼠标右键,选择“Refresh” 单击图标,程序运行后,单击图标观察图形窗口中的图形显示8.退出 CCS五.实验结果通过对工程文件“volume”的编译、执行后得到结果的图形显示如下:。

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