CCS软件应用基础.ppt

上传人:小飞机 文档编号:6502880 上传时间:2023-11-07 格式:PPT 页数:48 大小:1.01MB
返回 下载 相关 举报
CCS软件应用基础.ppt_第1页
第1页 / 共48页
CCS软件应用基础.ppt_第2页
第2页 / 共48页
CCS软件应用基础.ppt_第3页
第3页 / 共48页
CCS软件应用基础.ppt_第4页
第4页 / 共48页
CCS软件应用基础.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《CCS软件应用基础.ppt》由会员分享,可在线阅读,更多相关《CCS软件应用基础.ppt(48页珍藏版)》请在三一办公上搜索。

1、第2章 CCS软件应用基础,CCS(Code Composer Studio)是TI公司推出的集C高级语言编程、C优化编译为一体的开发环境。,其根据支持硬件的不同,分为CCS2000、CCS5000和CCS6000等多种版本。,2.1 CCS介绍,在采用Code Composer Studio集成开发环境开发调试数字信号处理产品时,基本上分为以下几个步骤:应用设计、代码编辑、编译和链接、调试和分析调整。,2.1 CCS介绍,将CCS安装光盘放入光盘驱动器中,在Windows 环境下运行安装程序setup.exe。当CCS软件安装到计算机后,桌面上会出现如图所示的两个快捷方式图标。,CCS应用程

2、序,CCS配置程序,2.2 Code Composer Studio3.3的安装与配置,Setup CCStudio v3.3 应用程序主要用来配置所需要开发的处理器类型、设备的选择情况等,CCStudio 3.3 启动CCS IDE开发环境、编写、调试以及优化代码,2.2.2 目标系统配置,Code Composer Studio Setup应用程序允许用户针对不同的硬件或者仿真目标系统配置软件,在启动Code Composer Studio IDE之前必须利用该应用程序进行配置、用户可以使用系统提供的标准配置文件创建配置,也可以利用自己创建的配置文件进行配置。,1.单处理器配置方法,删除掉

3、原有的驱动设置,在CCS配置窗口中添加目标系统,查看配置属性,设置GEL文件,通过扩展语言(GEL General Extansion Language)是一种解释语言,类似于C语言。GEL函数可以用来配置CCS开发环境,也可以用来初始化目标CPU。CCS提供丰富的内嵌GEL函数。用户也可以定义自己的GEL函数。在处理器属性的GEL文件窗内为每个处理器选择用户的GEL文件(扩展名为.gel)。,设置GEL文件,2.2.4 主机开发环境设置,运行Code Composer Studio后,用户可以根据自己的工作习惯设置开发环境的参数,比如字体、显示颜色和快捷键等。字体和颜色可以通过选择Optio

4、n-Font-Editor和Option-Color-Editor进行设置。,2.3 Step-by-Step简单应用,2.3.1 CCS常用工具,全部重新编译,只编译更改过的代码文件,设置断点,连续运行程序,断续运行(遇到断点后短暂停止刷新观察变量,然后程序继续运行),停止程序运行,单步运行(遇到函数调用时,进入被调用函数并单步运行函数的程序),源代码单步运行(遇到函数调用时整个函数作为一条程序处理)。,程序运行到光标位置。,将程序计数指针(PC)直接指向光标位置,寄存器窗口,观察存储空间,观察堆栈空间,观察反汇编代码,(1)如果已经在C:CCStudio_v3.1目录下安装了CCS开发环境

5、,则在C:CCStudio_v3.1MyProjects目录下创建开发文件夹sinewave。(2)将C:CCStudio_v3.1tutorialdsk2812sinewave目录下的.c,.cmd以及.h文件复制到创建的目录,然后运行CCS。(3)依据工程的创建方法,创建新的工程(参考小节),2.3.2 简单程序开发,(4)选择Project-Add Files to Proiect,添加.C、cmd以及rt_2800m1.lib文件。(5)双击项目管理窗口下的sine.c一文件浏览程序源代码,单击Rebuild All编译程序。(6)编译、链接通过后,CCS下面的状态输出窗口将显 示相应

6、的状态。(7)选择File-Load Program装载应用程序。(8)运行程序。,1.新建一个CCS工程,要创建一个完整的CCS工程,需要如下步骤:,2.4 代码创建,2.4.1 新建一个工程,2.保存工程,1.新建一个CCS工程2.保存工程3.将所需文件放入工程所在文件夹,要创建一个完整的CCS工程,需要如下步骤:,必需的文件有:.h头文件.asm汇编语言源文件.cC语言源文件.cmd链接命令文件.libCCS运行支持库,注意:各文件的文件名推荐使用八位以内的英文及数字书写,且第一个字符不能是数字。,1.新建一个CCS工程2.保存工程3.将所需文件放入工程所在文件夹4.向工程添加所需文件,

7、要创建一个完整的CCS工程,需要如下步骤:,1.新建一个CCS工程2.保存工程3.将所需文件放入工程所在文件夹4.向工程添加所需文件5.保存工程,要创建一个完整的CCS工程,需要如下步骤:,C程序的编译及调试(仿真阶段),C程序的烧写,1,嵌入头文件:#include LF2407regs.h“定义数据类型的缩写#define uint unsigned int函数声明 void SYSinit(void);主函数 void main(void)变量声明 int temp;系统初始化函数群 SYSinit();循环执行的功能函数 while(1)各个子函数 void SYSinit(void)

8、,C语言控制程序主要结构,2.4.2 工程配置,工程配置主要确定工程项目开发的不同阶段,包括Debug和Release两个阶段。Debug用于调试程序Release用于输出工程完成后最终的结果,CCS的基本运行界面如图。,1.CCS的应用界面,工程项目窗口,源程序编辑窗口,时域图形窗口,频域图形窗口,变量显示窗口,主菜单,工具条,反汇编窗口,寄存器显示窗口,2.5 CCS3.1基本应用,2.5.1 编辑源程序,CCS3.1集成编辑环境可以编辑文本文件,编写C程序和汇编程序代码,还可以彩色高亮显示关键字、注释和字符串。,2.5.5 全速运行(Running)/单步运行(Step Run),1.C

9、CS提供了3种方法复位目标板,(1)Reset DSP:Debug-Reset DSP命令初始化所有的 寄存器内容并暂停运行中的程序。(2)Restart:Debug-Restart命令将PC恢复到当前载入 程序的入口地址。此命令不运行当前程序(3)GoMain:Debug-GoMain命令在主程序入口处设置 一个临时断点,然后开始运行。当程序被暂停或 遇到断点时,临时断点被删除。此命令提供了一个 快速方法来运行用户应用程序。,2.CCS提供了4种程序运行操作,(1)运行程序命令为Debug-Run。程序运行直到遇见 断点为止。(2)暂停运行 命令为Debug-Halt。(3)断续运行 命令为

10、Debug-Animate。用户可以反复运行程序,直到遇到断点为止。(4)自由运行 命令为Debug-Run Free。此命令禁止所 有断点,包括探针断点和Profile断点,然后运行程 序。,3.CCS提供的单步运行操作,(1)单步进入(快捷键F8)。命令为Debug-Step Into当 调试语句不是最基本的汇编指令时,此操作将进 入语句内部(如子程序或软件中断)调试。(2)单步运行。命令为Debug-Step Over,此命令将 函数或子程序当作一条语句执行,不进其内部调 试。,(4)单步跳出(快捷键Shift+)。命令为 Debug-Step Out,此命令将从子程序中跳出(5)运行到

11、当前光标处(快捷键Ctfi+F10)。命令为 Debug-Runto Cursor,此命令使程序运行到 光标所在的语句处。,断点是代码调试过程中的基本手段。功能:可以暂停程序的执行,以便检查程序的当前状态,检查或修改变量等。设置方法:CCS在源程序窗口中的有效行按,成功设立断点后,出现断点图标(红色图标)。,2.5.6 断点设置,1.功能:探针主要用于在PC和DSP系统之间读写数据。(1)将主机PC上的文件中数据(输入数据)传输到DSP 目标上物理存储区(存放算法所使用变量所在的)中;(2)将DSP目标上的物理存储区中的数据(输出数据)传输到主机PC上以供分析。,设置方法:CCS在源程序窗口中

12、的物理存储区所在行按,成功设立探针后,出现探针图标(兰色图标)。,2.5.7 探针的使用,2.探针和断点的区别,(1)探针停止目标设备,完成一个动作,即刻恢复目标系统的运行;(2)断点停止目标设备,直到手动恢复并且打开的窗口刷新后才恢复目标系统的运行;(3)探针允许自动完成文件的输入和输出,断点不可以。,将探针和数据文件关联的方法:先将DSP可执行文件下载到DSP目标板中,打开源程序,设置探针。(2)从File菜单中选择File I/O,通过对此对话框的设置,将探针和外部数据文件关联。运行程序,CCS就将外部数据文件中的数据存储到DSP的物理存储区。相似的设置也可以将DSP的物理存储区中的数据

13、提取到外部数据文件中。,当调试一个程序时,需要了解程序执行期间变量的值及其变化过程。功能:观察数据窗口监视变量的数值以及C/C+表达式。观察方法:View菜单下,按Watch Window。Watch Locals:自动显示位于当前执行函数的变量 的名称Name,数值Value和类型Type。Watch 1:显示用户要求的局部、全局变量和表达式 的名称Name,数值Value,进制Radix和类型Type。,2.5.8 观察窗口,2.6 分析和调整,应用代码分析工具主要是在系统设计调试过程中不断地收集相关系统性能的信息,为工程师提供良好的参考和调整策略。而应用代码调整则是提高代码效率的有效手段

14、。,1.数据的可视化,Code Composer Studio IDE可以将处理过的数据以不同的形式进行图形化处理,主要包括时间/频率、眼图、星图和图像等。,设置图形显示功能,数据可视化事例,2.Simulator分析工具,(1)使能/禁止分析;(2)对选定事件的产生次数进行计数;(3)当某个事件发生时停止程序运行;(4)删除计数或终止运行事件;(5)创建报告文件;(6)事件计数复位。,3.Emulator分析工具,(1)事件:事件名称;(2)类型:该事件类型是中止还是计数;(3)计数:在程序停止前事件发生的次数;(4)中止(Break)地址:程序中止的地址;(5)程序:中止事件发生所在的程序。,2.6.2 应用代码优化,1.代码大小优化调整,2.高速缓冲存储器优化,代码大小优化旨在帮助软件开发者自动在代码大小和性能之间作出正确的取舍。,高速缓冲存储器优化提供高速缓冲存储器访问的时间视图,可以查看命中率和未命中率以地址为基础随时间推移的模式。使用此工具,开发者可以显著地最优化高速缓冲存储器效率,从而降低内存子系统所消耗的周期。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号