CCS软件教程解析ppt课件.ppt
《CCS软件教程解析ppt课件.ppt》由会员分享,可在线阅读,更多相关《CCS软件教程解析ppt课件.ppt(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 CCStudio 主程序安装主程序安装 第第1步:找步:找CCS SETUP.EXE应用程序的图标。双应用程序的图标。双击该图标。击该图标。 第2步步:点击NEXT接钮 第3步步:选择I ACCEPT后,再点击NEXT按钮 第4步:选择默认典型安装, “Typical install”图标, 选择安装路径后,点击Next,注意路径不能包含中文 第5步步:点击Install Now开始安装 安装结束后出现如下图的告警界面,提示要求安装Perl V5.8版本,不必担心,点击确定即可第7步步:安装完成 安装补丁版本 安装升级补丁包SR12_CCS_v3.3_SR_3.3.82.13 .exe双击
2、安装后,会出现以下界面,点击Next:出现如下图所示界面,选择 ActiveState Perl58,点击Next然后一路点击Next,直到开始安装。安装补丁版本 (2)安装浮点支持库setup_C28XFPU_CSP_v31.3.1207 (3)安装烧写插件F2823x_RevA_CSP.exe (4)更新Code Gernerator,将C2000CodeGenerationTools51.1.1.exe安装在CCStudio_v3.3C2000cgtools目录下,安装过程中选择“Yes to all”全部覆盖。覆盖结果可在component manager中选择“Build Tools
3、”进行查看,覆盖成功应为“texas instruments c2000 code genertion tools ”项前面打勾 (5)安装仿真器USB驱动和仿真器驱动。2让让CCS工作在软件仿真环境工作在软件仿真环境 (Simulator) CCS可以工作在纯软件仿真环境中,就是由CCS在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。但一般软件无法构造DSP中的外设,所以软件仿真通常用于调试算法和进行效率分析等。在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件。 单击桌面上“Setup CCStudio v3.3”图标, 进入 CCS设置窗口。在设置界面的中间栏目中分别对Fa
4、mily和Platform项进行设置。 然后会在在设置栏的左侧出现添加的软件仿真平台,选择F2812 Device Simulator点击右键会出现如图所示对话框,可以设置配置文件。选择CPU点击右键会出现如图所示对话框,可以设置GEL文件。点击“Save&Quit”出现对话框后,选择Yes。CCS闯关小游戏 第一关 找到“Load Program”在那个菜单栏下,以及其快捷键是什么?第二关 新建一个工程是通过那个菜单栏中的那一项实现的?第三关 在调试中所用到的“Step Into、Step over、Run”的快捷键是什么?第四关 Watch Window在那个菜单栏下,对应着工具栏中的哪一
5、个图标?第五关 打开提供的工程,回答以下问题: 工程的后缀名是什么? 工程中包含哪几类文件? 如何编译工程,快捷键及工具栏图标是什么?第六关 加载编译生成的.out文件,回答以下问题: 如何设置断点? 设置断点后,点击Run(运行)结果如何?3 让让CCS工作在硬件仿真环境工作在硬件仿真环境(Emulator) 先删除当前的系统设置先删除当前的系统设置选择硬件仿真F2812芯片驱动 找到开发板相关找到开发板相关F2812的配置文件,的配置文件,路径如下所示:路径如下所示:路径设置完之后,点击路径设置完之后,点击OK即可即可添加完成。添加完成。 CCS已经被设置成Emulator的方式(用仿真器
6、连接硬件板卡的方式),并且指定通过TDS510-USB2 仿真器连接EX-DSP-EXP III+试验箱。 4 集成调试环境介绍集成调试环境介绍完成对系统的配置之后,给实验开发板供电,双击完成对系统的配置之后,给实验开发板供电,双击快捷键快捷键“CCStudio 3.3”,即可进入集成调试环境。,即可进入集成调试环境。 系系统统为为未未连连接接状状态态 把CCS软件和F2812芯片连接在一起,然后才能对F2812 芯片进行控制。 确认CCS和F2812连接是否成功 注意:注意: 在实验箱使用结束后,必须按照以下步骤进行操作: 1 先断开链接 2 关闭CCS 3 关闭实验箱电源集成调试环境的组成
7、:集成调试环境的组成:1. 集成调试环境的标题栏(集成调试环境的标题栏(/F2812 XDS510 Emulator/CPU_1F28xxCode Composer Studio)。)。2. 菜单栏(菜单栏(File、Edit、View)。)。3. 工作窗口区(工作窗口区(Files、Diassembly、CPU)4. 系统连接状态。系统连接状态。 菜单及功能介绍菜单及功能介绍CCS3.3不能直接由汇编源代码或不能直接由汇编源代码或C语言源代码语言源代码文件建立(文件建立(Build)生成)生成DSP可执行代码,必须可执行代码,必须使用项目(使用项目(Project)来管理整个设计过程。)来管
8、理整个设计过程。项目文件保存在磁盘中后缀为项目文件保存在磁盘中后缀为.pjt文件。文件。 1. 项目菜单项目菜单(1)Project/New:新建一个项目,将该项目保存至新建项目文件夹里面。:新建一个项目,将该项目保存至新建项目文件夹里面。(2)Project/Open : 打开一个已有的项目。打开一个已有的项目。(3)Project/Add Files to Project:添加文件到该项目中。:添加文件到该项目中。 可以添加到项目中的文件的扩展名:可以添加到项目中的文件的扩展名: *.C: C源文件,项目管理对这一类文件进行编译和链源文件,项目管理对这一类文件进行编译和链接。接。*.ASM
9、: 汇编源文件,项目管理对这一类文件进行汇汇编源文件,项目管理对这一类文件进行汇编和链接。编和链接。*.OBJ:目标文件,项目管理对这一类文件进行链接。:目标文件,项目管理对这一类文件进行链接。*.LIB :库文件,项目管理对这一类文件进行链接。:库文件,项目管理对这一类文件进行链接。*.CMD:链接命令文件,项目管理在链接各个文件时:链接命令文件,项目管理在链接各个文件时根据此文件分配系统程序空间、数据空间。根据此文件分配系统程序空间、数据空间。注意注意 对头文件和在程序中用包含文件(对头文件和在程序中用包含文件(include)引用的文件,项目管理程序会自动地加入引用的文件,项目管理程序会
10、自动地加入到项目中。到项目中。 项目管理不允许用户添入其它类型的文件。项目管理不允许用户添入其它类型的文件。 (4)Project/Save:保存一个已打开的项目。:保存一个已打开的项目。(5)Project/Close:关闭一个已打开的项目。:关闭一个已打开的项目。(6)Project/Add Files to Project:添加所有用到:添加所有用到的文件和所需的库文件到该项目中。的文件和所需的库文件到该项目中。(7)Project/Compile Files:对项目中的:对项目中的C语言和汇语言和汇编语言源代码文件进行编译。编语言源代码文件进行编译。(8)Project/Build:对
11、项目进行编译、汇编和链接,:对项目进行编译、汇编和链接,生成可执行文件,执行文件的后缀为生成可执行文件,执行文件的后缀为.OUT。对于以前编译过到目前为止还没有修改过的源文件对于以前编译过到目前为止还没有修改过的源文件不重新编译。不重新编译。(9)Project/Rebuild All:对项目重新进行一次编:对项目重新进行一次编译、汇编和链接,生成可执行文件译、汇编和链接,生成可执行文件.OUT,不论是否,不论是否修改过都编译一次。修改过都编译一次。(10)Project/Stop Build:停止对项目的编译、汇:停止对项目的编译、汇编和链接。编和链接。(11)Project/Show Pr
12、oject Dependencies:显示该:显示该项目中所有用到的文件和所需的库文件。项目中所有用到的文件和所需的库文件。(12)Project/Scan All File Dependencies:详细查:详细查看该项目中所有用到的文件和所需的库文件。看该项目中所有用到的文件和所需的库文件。(13)Project/Recent Project Files:显示最近打开:显示最近打开过的项目。过的项目。(14)Project/Build Options:对编译器、汇编器、:对编译器、汇编器、和链接器的参数进行配置。和链接器的参数进行配置。可以配置寄存器优先调试,特定函数优先调试,或可以配置寄
13、存器优先调试,特定函数优先调试,或某个子程序优先调试等选项。某个子程序优先调试等选项。编编译译器器设设置置对对话话框框2. 观察菜单观察菜单(1)View/Disassembly:观察反汇编程序窗口。:观察反汇编程序窗口。当当DSP可执行程序可执行程序COFF文件载入目标系统后,文件载入目标系统后,CCS将自动打开一个反汇编窗口,反汇编窗口根据将自动打开一个反汇编窗口,反汇编窗口根据存储器的内容显示反汇编指令和符号信息。存储器的内容显示反汇编指令和符号信息。(2)View/Memory:观察存储器窗口。:观察存储器窗口。 Address:输入需要观察的存储器的起始地址;:输入需要观察的存储器的
14、起始地址;QValue):填):填0,出现的存储器窗口中的显示值,出现的存储器窗口中的显示值就是实际值;若填其它数,出现的存储器窗口中的就是实际值;若填其它数,出现的存储器窗口中的显示值不是实际值;显示值不是实际值;Format:下拉菜单中有不同的格式;:下拉菜单中有不同的格式;存储器的显示格式:存储器的显示格式:16进制、进制、2进制等进制等IEEE浮点格式显示时,则选中使用浮点格式显示时,则选中使用IEEE浮点格式浮点格式“Use IEEE Float”;Page:下拉菜单中,可以选择显示的存储器的类:下拉菜单中,可以选择显示的存储器的类型:如程序存储器(型:如程序存储器(Program)
15、、数据存储器)、数据存储器(Data) 和和I/O空间;空间;(3)View/Registers:包含:包含“CPU”、“Status”两两个选项,点击相应的选项可以观察调试过程中个选项,点击相应的选项可以观察调试过程中CPU寄存器和状态(寄存器和状态(Status)寄存器各个状态位的)寄存器各个状态位的变化情况。变化情况。(4)View/Peripherals:点击可以观察调试过程中:点击可以观察调试过程中外设模块寄存器的变化情况。外设模块寄存器的变化情况。(5)View/Mixed Source:选择此选项则能同时显:选择此选项则能同时显示示C语言代码及与之关联的反汇编代码(反汇编代语言代
16、码及与之关联的反汇编代码(反汇编代码位于码位于C语言代码下方)。语言代码下方)。若需要取消此功能,只要再次点击此选项即可。若需要取消此功能,只要再次点击此选项即可。(6)View/Watch Window:观察调试过程中的变:观察调试过程中的变量,量,C表达式的值,地址空间和寄存器的值。表达式的值,地址空间和寄存器的值。 Watch Window:加入一个新的表达式:加入一个新的表达式:在观察窗中的名字(在观察窗中的名字(Name)中直接输入要观察的变量)中直接输入要观察的变量名,或者在程序窗口中选中要观察的变量名,然后点名,或者在程序窗口中选中要观察的变量名,然后点击右键,再点击加到观察窗(
17、击右键,再点击加到观察窗(Add to Watch Window)即可。即可。删除一个表达式:删除一个表达式:用鼠标点击要删除的表达式,单击鼠标右键,在弹出用鼠标点击要删除的表达式,单击鼠标右键,在弹出的对话框中选择删除选择项(的对话框中选择删除选择项(Delete Selected Item(s)。)。如果添加变量时,在如果添加变量时,在“添加变量对话框添加变量对话框”的文本栏中的文本栏中只是输入变量名,则在观察窗中只显示出该变量的地只是输入变量名,则在观察窗中只显示出该变量的地址;址;如果需要显示该变量的值,则需要在变量名前加如果需要显示该变量的值,则需要在变量名前加*号。号。3.调试菜单
18、调试菜单(1)Debug/Breakpoints:断点设置。:断点设置。设置断点:设置断点:最简单的方法是用鼠标左键点击需要设置断点的程序最简单的方法是用鼠标左键点击需要设置断点的程序处,再点击鼠标右键,从弹出的对话框中选择处,再点击鼠标右键,从弹出的对话框中选择“Toggle breakpoint”即可;即可;去掉断点:去掉断点:用鼠标左键点击相应的断点处,再点击鼠标右键,从用鼠标左键点击相应的断点处,再点击鼠标右键,从弹出的对话框中再次选择弹出的对话框中再次选择“Toggle breakpoint”即可。即可。(1)Debug/Probe Points:探测点设置。:探测点设置。在设置探测
19、点的地方,可以将主机文件的数据读到在设置探测点的地方,可以将主机文件的数据读到DSP目标系统的存储器,或将目标系统的存储器,或将DSP目标系统存储器的目标系统存储器的数据写入主机的文件中。数据写入主机的文件中。(2)Debug/Step Into (快捷键为快捷键为F8):单步执行。:单步执行。单步执行程序,如果运行到调用函数处,则跳入调用单步执行程序,如果运行到调用函数处,则跳入调用的程序继续单步执行。的程序继续单步执行。(3)Debug/Step Over(快捷键为快捷键为F10):单步执行。:单步执行。单步执行程序,但与单步执行程序,但与Step Into不同的是,不进入调用不同的是,不
20、进入调用的程序(子程序、中断服务程序),即该命令一步执的程序(子程序、中断服务程序),即该命令一步执行完被调用的程序。行完被调用的程序。(4)Debug/Step Out:跳出子程序。:跳出子程序。当使用当使用Step Into或或Step Over单步执行指令时,如果程单步执行指令时,如果程序运行到一个子程序中,执行该命令将使程序执行完序运行到一个子程序中,执行该命令将使程序执行完函数或子程序后,回到调用的地方。函数或子程序后,回到调用的地方。(5)Debug/Run(快捷键为快捷键为F5):执行程序到断点、:执行程序到断点、探测点或用户中断(按系统机键盘上的探测点或用户中断(按系统机键盘上
21、的ESC键中断)。键中断)。(6)Debug/Halt(快捷键为快捷键为Shift + F5):当执行:当执行Run时,用时,用Halt来暂停程序的执行。来暂停程序的执行。(7)Debug/Reset CPU:对:对DSP进行复位。也复位进行复位。也复位DSP的目标系统,停止程序的执行,初始化所有的寄的目标系统,停止程序的执行,初始化所有的寄存器。存器。(8)Debug/Restart:将程序指针(:将程序指针(PC)指向程序的)指向程序的起始地址。起始地址。(9)Debug/Reset Emulator:对仿真器进行复位。:对仿真器进行复位。4 工作窗口区介绍工作窗口区介绍常用工作窗口有:常
22、用工作窗口有:1. 文件(文件(Files)窗口;)窗口;2. 反汇编程序(反汇编程序(Disassembly)窗口;)窗口;3. CPU寄存器窗口;寄存器窗口;4. 存储器(存储器(Memory)窗口;)窗口;5. 观察(观察(Watch)窗口等。)窗口等。 1. 文件窗口文件窗口 文件(文件(Files)窗口包括:当前系统用到的)窗口包括:当前系统用到的GEL文文件和项目。件和项目。 GEL文件:包括缺省的文件:包括缺省的f2812.gel文件。文件。 项目:包括用户用到的头文件、用项目:包括用户用到的头文件、用include定义的定义的引用文件和用户建立或添加的引用文件和用户建立或添加的
23、C源文件源文件*.C、汇编、汇编源文件源文件*.ASM、目标文件、目标文件*.OBJ、库文件、库文件*.LIB和和链接命令文件链接命令文件*.CMD。 2. 反汇编程序窗口反汇编程序窗口 反汇编程序(反汇编程序(Disassembly)窗口:用来显示程序)窗口:用来显示程序的反汇编代码和程序存储器的内容。的反汇编代码和程序存储器的内容。在这个窗口中,用一反显高亮条来表示当前程序在这个窗口中,用一反显高亮条来表示当前程序指针。指针。可用鼠标点击汇编语句的方法来设置断点,再点可用鼠标点击汇编语句的方法来设置断点,再点击一次,则取消断点。击一次,则取消断点。3. CPU寄存器窗口寄存器窗口CPU寄存
24、器窗口:显示在程序调试过程中寄存器窗口:显示在程序调试过程中CPU寄存器(程序指针寄存器(程序指针PC、累加器、累加器ACC、状态寄存、状态寄存器器ST0和和ST1、重复计数器、重复计数器RTC、辅助寄存器、辅助寄存器XAR0XAR7、中断使能寄存器、中断使能寄存器IER和中断标和中断标志寄存器志寄存器IFR等)的内容。等)的内容。若要改变寄存器的内容,用鼠标点击要改变的寄若要改变寄存器的内容,用鼠标点击要改变的寄存器,输入值后回车即可。存器,输入值后回车即可。4. 状态寄存器窗口状态寄存器窗口状态寄存器窗口:显示状态寄存器中的各个状态状态寄存器窗口:显示状态寄存器中的各个状态位:位:SXM、
25、OVM、TC、C、Z、N、V、PM、OVC、INTM、DBGM、PAGE0、VMAP、SPA、LOOP、EALLOW、IDLESTAT、AMODE、OBJMODE、CNT、M0M1MAP、XF、ARP的状的状态。态。若要改变状态位内容,用鼠标点击需改变的状态若要改变状态位内容,用鼠标点击需改变的状态位,输入值后回车即可。位,输入值后回车即可。5. 存储器窗口存储器窗口存储器(存储器(Memory)窗口:显示存储器的内容。)窗口:显示存储器的内容。存储器可为程序存储器、数据存储器和存储器可为程序存储器、数据存储器和I/O空间。空间。若要改变存储器内容,用鼠标点击需改变的存储若要改变存储器内容,用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CCS 软件教程 解析 ppt 课件
限制150内