31CCS开发环境使用以及技巧

上传人:沈*** 文档编号:224973547 上传时间:2023-08-02 格式:PPT 页数:62 大小:4.84MB
收藏 版权申诉 举报 下载
31CCS开发环境使用以及技巧_第1页
第1页 / 共62页
31CCS开发环境使用以及技巧_第2页
第2页 / 共62页
31CCS开发环境使用以及技巧_第3页
第3页 / 共62页
资源描述:

《31CCS开发环境使用以及技巧》由会员分享,可在线阅读,更多相关《31CCS开发环境使用以及技巧(62页珍藏版)》请在装配图网上搜索。

1、1896192019872006CCSCCSCCSCCS开发环境使用以及技巧开发环境使用以及技巧开发环境使用以及技巧开发环境使用以及技巧校长办公室校长办公室the Office of the President主要内容主要内容主要内容主要内容2.1 CCS简介2.2 安装 CCS的安装 BIOS实时操作系统的安装2.3 CCS的基本功能 创建新工程 构建程序 加载程序 基本调试校长办公室校长办公室the Office of the President2.1 CCS2.1 CCS2.1 CCS2.1 CCS简介简介简介简介CCS(Code Composer Studio)是用于 TI DSP、微

2、处理器和应用处理器的集成开发环境。CCS 包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个 TI 器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。校长办公室校长办公室the Office of the President2.2 2.2 2.2 2.2 安装安装安装安装1.CCS的安装用户可以用软件提供的标准配置文件产生一个系统配置,也可以用自己的配置文件产生一个客户化的配置。1.双击桌面上的Setup Code Composer Studio图标,出现系统配置配置对话框。2.从available factory board中选择与系统匹配的标准设置

3、。校长办公室校长办公室the Office of the PresidentCCSCCSCCSCCS的安装的安装的安装的安装CCSsetup的配置校长办公室校长办公室the Office of the PresidentCCSCCSCCSCCS的安装的安装的安装的安装CCSsetup的配置注意事项:请尽可能选择默认的安装路径,并严禁使用中文路径。校长办公室校长办公室the Office of the PresidentCCSCCSCCSCCS的安装的安装的安装的安装3.单击选择的配置,然后单击ADD按钮将选择的配置添加到system configuration中。(如果你的配置包含多于一个的目

4、标板,重复以上步骤直到为每一个目标板选择了一个配置。)4.单击 Save&Quit 按钮保存配置。5.单击 Yes 按钮,启动配置好的CCS集成开发环境。现在可以打开一个工程。校长办公室校长办公室the Office of the PresidentBIOSBIOSBIOSBIOS实时操作系统的安装实时操作系统的安装实时操作系统的安装实时操作系统的安装CCS3.3 的bios 可以独立安装,安装文件名:dsp_bios_setupwin32_5_31_02_08.exe。校长办公室校长办公室the Office of the President2.3 CCS2.3 CCS2.3 CCS2.3

5、CCS的基本功能的基本功能的基本功能的基本功能创建新工程(Creating a New Project)构建程序(Building Your Program)加载程序(loading your program)基本调试(basic debugging)校长办公室校长办公室the Office of the President2.3 CCS2.3 CCS2.3 CCS2.3 CCS的基本功能的基本功能的基本功能的基本功能CCS所使用的重要的图标:Launches Code Composer Studio 重新构建工程(Rebuilds the project)增量构建(Builds the pr

6、oject incrementally)暂停执行(Halts execution)校长办公室校长办公室the Office of the President2.3 CCS2.3 CCS2.3 CCS2.3 CCS的基本功能的基本功能的基本功能的基本功能 断点(Toggles breakpoint)运行(Runs project)进入(Single steps project)跳出(Step out)跳过(Step over)校长办公室校长办公室the Office of the President2.3 CCS2.3 CCS2.3 CCS2.3 CCS的基本功能的基本功能的基本功能的基本功能如

7、果这些图标在工具栏中无法显示,请选择ViewDebug ToolbarsASM/Source Stepping。在这个调试工具栏选项表中,你可以看到许多调试工具的列表,并且你可以将想要的调试工具设置为可视。在菜单栏中,可视的工具名字旁有个校验标记。校长办公室校长办公室the Office of the President1.1.1.1.创建新工程创建新工程创建新工程创建新工程1.如果CCS安装在C:CCStudio_v3.1,在C:CCStudio_v3.1myprogects文件下新建一个practice文件夹。2.把C:CCStudio_v3.1tutorialtargetconsulta

8、nt文件夹下的内容复制到新建的文件夹里。目标与当前CCS的配置有关。3.选择Project-New。4.在Project Name框里输入工程名:(例如:practice)。校长办公室校长办公室the Office of the President创建新工程创建新工程创建新工程创建新工程5.在Location框里输入或者浏览第一步创建的文件夹。校长办公室校长办公室the Office of the President创建新工程创建新工程创建新工程创建新工程6.在Project Type一栏中,从下拉列表中选择工程文件的类型。这里选择执行文件(.out),也可以选择库文件(.lib)。在Targ

9、et一栏中,为CPU选择目标板,当工具安装多个目标板上时,这个选择是必要的。7.点击 Finish,CCS创建一个叫做practice.prj的工程文件。文件里存储了工程配置和工程所需要的各种相关文件。校长办公室校长办公室the Office of the President创建新工程创建新工程创建新工程创建新工程CCStodio IDE 界面校长办公室校长办公室the Office of the President创建新工程创建新工程创建新工程创建新工程8.选择ProjectAdd Files to Project,或者工程视图(Project View)中的工程名上点击右键,选择Add F

10、iles to Project。显示加入文件到工程的对话框。校长办公室校长办公室the Office of the President创建新工程创建新工程创建新工程创建新工程9.从你所创建的文件夹里添加 main.c,DoLoop.c,和lnk.c(映射内存的连接命令文件)。浏览C:CCStudio_v3.1c6000cgtoolslib目录,为所配置的目标添加相应的rts.lib。如果你想从工程中删除一个文件,在工程视图(Project View)中右击文件名,选择从工程中移除。校长办公室校长办公室the Office of the President2.2.2.2.构建程序构建程序构建程序

11、构建程序 创建了一个功能程序后,你就可以构建(build)它。构建主要完成编译(compile)与连接(link)。第一次使用全构建(Build All)功能便可以构建工程,以后可以使用增量构建(Build the project incrementally)。一个输出窗口将会显示构建过程和状态。当构建完成后,输出窗口将会显示Build complete 0 errors,0 warnings。校长办公室校长办公室the Office of the President构建程序构建程序构建程序构建程序校长办公室校长办公室the Office of the President构建程序构建程序构建程

12、序构建程序当工程选项或所有文件发生改变后,执行Rebuild All命令重建工程。这些过程的信息将显示在底部的窗口中。在默认情况下,.out文件将在你当前工程的debug目录下生成。可以在选择配置工具栏中选择不同的目录改变路径。校长办公室校长办公室the Office of the President3.3.3.3.加载程序加载程序加载程序加载程序程序成功构建后,执行File-Load Program加载程序。(也可以点击option-custom-load program after build设置为自动加载构建后的程序)加载过程是将上述构建成功,生成的可执行文件加载到目标板,目标板可以是软

13、件仿真环境,也可以是硬件目标板。默认情况下,CCS集成开发环境将会在你的工程路径下创建一个Debug子目录,把生成的.out文件放在里面。点击Open加载程序。校长办公室校长办公室the Office of the President加载程序加载程序加载程序加载程序注:如果你修改并且重新构建了工程,切记通过fileReload 重新加载程序。校长办公室校长办公室the Office of the President4.4.4.4.基本调试基本调试基本调试基本调试1.运行可以运用这些命令来运行程序:主程序(Main)可以通过先择DebugGo Main,来开始对主程序的调试。这个执行命令将会执行

14、主程序函数。运行(Run)在执行停止后,可以通过点击Run按钮来继续运行程序。校长办公室校长办公室the Office of the President运行运行运行运行运行到光标处(Run to Cursor)如果想要程序运行到一个指定的位置,可以先把光标移到该位置,然后按下这个按键。驱动(Animate)这个执行命令将一直运行程序直到运行到断点处。在断点处,执行停止并且将更新所有与任何试探点(probe point)没有联系的窗口。试探点(probe point)停止执行并更新所有图表及与之有关的窗口,然后继续运行程序。校长办公室校长办公室the Office of the Presiden

15、t单步调试单步调试单步调试单步调试停止(Halt)最后,可以在任意时候按下停止按键来终止程序执行。2.单步调试只有在执行程序的时候源程序和汇编程序的单步调试才可以使用。源程序的单步调试是通过单步执行源程序编辑器中所显示的代码行,而汇编程序的单步调试是通过单步执行反汇编窗口中显示的指令行。校长办公室校长办公室the Office of the President单步调试单步调试单步调试单步调试通过ViewMixed Source/ASM来切换源程序/汇编程序混合模式,可以同时查看源代码的汇编代码。执行一个单步调试命令,先在工具栏中选择合适单步调试图标。另一种方法是先选择DebugAssembly

16、/Source Stepping(然后选择合适的命令)。校长办公室校长办公室the Office of the President单步调试单步调试单步调试单步调试校长办公室校长办公室the Office of the President单步调试单步调试单步调试单步调试单步调试共有三种:单步调试或者只执行一个表达式然后就终止程序执行。跳过整个函数的执行然后当函数返回时终止程序。跳出执行当前的子程序并返回到调用函数入口。当返回到调用函数入口时,程序就终止了。校长办公室校长办公室the Office of the President断点断点断点断点3.断点断点会停止程序的执行。当程序停止时,可以检查

17、程序的状态,检查或修改变量,检查调用堆栈等等。断点可以设置在编辑窗口中的任意一行源代码中或者设置在反汇编窗口的任意一个反汇编指令上。在设置完一个断点后,可以启用断点也可以禁用断点。校长办公室校长办公室the Office of the President软件断点软件断点软件断点软件断点软件断点:可以在任意一个反汇编窗口或者含有C/C+源代码的文档窗口设置断点。只要断点设置的位置合适,对于断点的数量便没有限制。软件断点通过改变目标程序使之在需要的位置增加一条断点指令。校长办公室校长办公室the Office of the President软件断点软件断点软件断点软件断点设置软件断点的方法:1.

18、在一个文档窗口或者反汇编窗口,移动指针到你想要设置断点的那一行。2.当你在文档窗口设置断点时,只需在选定行的前面的页边空白处迅速双击即可。若是在反汇编窗口,则只需在选定行双击。在选定行的页边空白处的一个实心红点即为断点标志,它表示在所需要的位置已经设定了一个断点。校长办公室校长办公室the Office of the President软件断点软件断点软件断点软件断点校长办公室校长办公室the Office of the President软件断点软件断点软件断点软件断点我们也可以使用切换断点命令和切换断点按钮来迅速的设置和清楚断点。1.在一个文档窗口或者反汇编窗口,移动指针到你想要设置断点的

19、那一行。2.点击鼠标右键并选择切换断点,或者在软件工具栏中点击切换断点标志按钮。校长办公室校长办公室the Office of the President硬件断点硬件断点硬件断点硬件断点 硬件断点与软件断点不同的是它们并不改变目标程序,而是利用芯片上可以利用的硬件资源。硬件中断的用途是在只读存储器或者存储进程中设置断点,而不是获取指令。可以使用的硬件断点的数量取决于所采用的DSP型号。在仿真目标上不能实现硬件断点。校长办公室校长办公室the Office of the President硬件断点硬件断点硬件断点硬件断点设置硬件断点的方法:1.选择Debug-Breakpoints。在选择断点这

20、一栏后,便会出现Break/Probe Points对话框。2.在Breakpoint type一栏,选择H/W Break作为指令获取断点,或者在特定位置选择Break on 作为存储读取断点。3.在程序或存储器中你想设置断点的某个位置,按以下方法中的一种操作:校长办公室校长办公室the Office of the President硬件断点硬件断点硬件断点硬件断点 对于一个绝对地址,你可以输入任意C语言中的表达方式:C的函数名或者一个标志符号。输入断点的位置基于你的C源文件。当你不知道C指令在可执行文件中的位置时,这就很方便了。在基于C源文件的位置输入的格式是:文件名第几行 总行数。校长办

21、公室校长办公室the Office of the President硬件断点硬件断点硬件断点硬件断点4.在计数这一栏,输入断点产生前,该处指令需要运行的次数。如果计数设为1,则每次到该位置便产生断点。5.点击添加按钮可以产生一个新的断点。这样便可创造一个新的断点并对其激活。6.点击OKOK。校长办公室校长办公室the Office of the President观察窗口观察窗口观察窗口观察窗口4.观察窗口:观察窗口允许用户观察局部变量和全局变量还有C/C+表达式的值。(关于观察窗口主题的在线帮助:HelpContentsDebuggingViewing Debug InformationWa

22、tch Window。)打开观察窗口:1.选择ViewWatch Window,或者点击观察工具栏上的观察窗口图标按钮。观察到窗口包含两个统计表:Watch Locals和Watch 1。校长办公室校长办公室the Office of the President观察窗口观察窗口观察窗口观察窗口-在Watch Locals统计表中,调试器自动显示当前正在执行函数的局部变量的名称、值的大小、类型和基的选择(Radix option)。-在Watch 1统计表中,调试器显示局部变量、全局变量和用户指定表达式的名称、值的大小、类型和基的选择(Radix option)。2.选择FileLoad Pro

23、gram。3.双击在Project View 中的filename.c 文件(filename为文件名)。校长办公室校长办公室the Office of the President观察窗口观察窗口观察窗口观察窗口4.把光标移动到允许打断点的行。5.点击 Toggle Breakpoint 工具栏按钮或按下F9。被选择的页面空白处会显示出断点已经建立好了(红色图标)。6.选择View-Watch Window。在窗口的右下角会出现一个单独的区域,在运行过程中这个区域显示的就是被观察的变量的值。默认情况下,显示的是Watch Locals统计表,显示内容是执行过的函数的局部变量的值。校长办公室校长

24、办公室the Office of the President观察窗口观察窗口观察窗口观察窗口7.如果不是在主函数,选择Debug-Go Main。8.选择Debug-Run,,或按下F5,或按下运行图标。观察窗口会更新局部的值。校长办公室校长办公室the Office of the President观察窗口观察窗口观察窗口观察窗口9.选择 Watch 1 统计表.10.在Name column点击Expression图标并且输入需要观察的变量的名称。11.点击窗口的空白处可以保存所做的改动。值会立即显示出来,就像下面这个例子。校长办公室校长办公室the Office of the Presi

25、dent观察窗口观察窗口观察窗口观察窗口12.点击Step Over工具栏按钮或按下F10来跳过对要观察的变量的调用。除了观察一个简单的变量的值之外,用户还可以观察一个结构体中的元素的值。方法如下:1.选择Watch 1 统计表。2.点击Name 栏中表达式图表并且输入需要观察的表达式的名称。校长办公室校长办公室the Office of the President观察窗口观察窗口观察窗口观察窗口3.点击窗口的空白处用来保存所做的改动。4.一旦点击“+”标记,该目录会展开并列出结构体中所有的元素以及他们对应的值。(所示的连接地址可能会有所不同。)5.双击在结构体中任意一个元素的值,就可以对这个

26、值进行编辑。6.改变这个变量的值。校长办公室校长办公室the Office of the President观察窗口观察窗口观察窗口观察窗口需要注意的是在观察窗口中的值如果发生了改变,这个值的颜色也会变成红色用来表示它已经被手动的进行了修改。校长办公室校长办公室the Office of the President内存窗口内存窗口内存窗口内存窗口5.内存窗口(Memory WindowMemory Window)内存窗口允许用户观察由指定地址开始的存储单元中的内容。用户可以通过选项对内存窗口的显示进行格式化,也可以编辑被选择的存储单元的内容。校长办公室校长办公室the Office of th

27、e President内存窗口内存窗口内存窗口内存窗口可以在内存窗口选项对话框中定义内存窗口不同的特性。校长办公室校长办公室the Office of the President内存窗口内存窗口内存窗口内存窗口该对话框提供了以下内存窗口选项:Title 标题 为内存窗口输入一个有意义的名字。当打开内存窗口时,这个名字会显示在标题栏上。当有多个内存窗口打开时,标题会起到十分重要的作用。Address地址 输入需要观察的存储单元的起始地址。校长办公室校长办公室the Office of the President内存窗口内存窗口内存窗口内存窗口Track Expression 跟踪表达式 点击这个

28、选项会使内存窗口自动地重新评估并且改变它基于与起始地址相关联的表达式的起始地址。Q值 用户可以用Q值来显示整数。这个值将整数值表示成更精确的二进制值。小数点被插到二进制值中,最低有效位(LSB)产生的偏移量由Q值决定。Format 格式 从下拉菜单中选择内存显示的格式。校长办公室校长办公室the Office of the President内存窗口内存窗口内存窗口内存窗口Enable Reference Buffer 参考缓冲器有效 为指定的内存区域保存一个快照,可以用来为后面的比较做准备。Start Address 起始地址 输入想要保存在参考缓冲器中的存储单元的起始地址。End Addr

29、ess 终止地址 输入想要保存在参考缓冲器中的存储单元的终止地址。(以上两个区域只有当“激活参考缓冲器”选择以后才会激活。)校长办公室校长办公室the Office of the President内存窗口内存窗口内存窗口内存窗口Update Reference Buffer Automatically 自动更新参考缓冲器 选择这个复选框可以自动地用指定地址区域的当前内存内容覆盖参考缓冲器的内容。这个选项只有当选择了“Enable Reference Buffer”以后才会激活。Bypass Cache 旁路高速缓存 该选项使得内存总是从物理内存中读取内存内容。如果这个选项被激活,CCS将忽略

30、或者绕过高速缓存的内容。校长办公室校长办公室the Office of the President内存窗口内存窗口内存窗口内存窗口Highlight Cache Differences 突出高速缓存的差异 当高速缓存的值和物理值不一致时,这个选项突出强调了的存储单元的值。也会用色彩来加强突出高速缓存的差异。选择Option CustomizeColor 并且选择在Screen Element 下拉框中的Cache Bypass Differences 选项。校长办公室校长办公室the Office of the President内存窗口内存窗口内存窗口内存窗口6.寄存器窗口(Register

31、 WindowRegister Window)用户可以在寄存器窗口观察并编辑选中的不同寄存器的内容。校长办公室校长办公室the Office of the President寄存器窗口寄存器窗口寄存器窗口寄存器窗口要访问寄存器窗口,选择ViewRegisters并且选择需要观察/编辑的寄存器组。要访问寄存器的内容,选择EditEdit Register,或者从寄存器窗口双击一个寄存器,或者右击一个寄存器并选择Edit Register(编辑寄存器)。校长办公室校长办公室the Office of the President反汇编模式反汇编模式反汇编模式反汇编模式/混合模式混合模式混合模式混合模

32、式7.反汇编模式/混合模式(Disassembly/Mixed Mode)1.反汇编模式(Disassembly Mode)当你加载程序到实际的或模拟的目标板时,调试器会自动打开一个反汇编窗口。反汇编窗口显示反汇编的指令和符号信息以供调试需要。反汇编与汇编过程相反,并允许内存的内容以汇编语言代码的形式显示。符号信息包括符号和代表目标板上地址或值的文字数字式字符串。校长办公室校长办公室the Office of the President反汇编模式反汇编模式反汇编模式反汇编模式如果以单步命令运行程序,程序计数器将跟随这些指令向下执行。校长办公室校长办公室the Office of the Pre

33、sident混合模式混合模式混合模式混合模式2.混合模式(Mixed Mode)除了在分解窗口里查看分解的指令,调试器允许以C源代码和分解代码交叉显示方式察看。点击View Mixed Source/ASM,或在源文件窗口中右击,根据你目前的模式选择Mixed Mode或Source Mode。校长办公室校长办公室the Office of the President混合模式混合模式混合模式混合模式Mixed Mode Source Mode 校长办公室校长办公室the Office of the President关于帮助关于帮助关于帮助关于帮助可以进入help contents来一步步指导

34、你学习一些主题,进入Tutorial来查阅在线帮助站点,这些网站提供了最新的主题帮助,或者在PDF中浏览user manuals来获得一些重要的细节信息或方法。你可以通过help update advisor来获得最新的一些功能特征。Code Composer Studio IDE指南包含了帮助你快速启动该软件的教程。选择HelpTutorial 来打开Code Composer Studio IDE的在线指南工具。校长办公室校长办公室the Office of the President关于帮助关于帮助关于帮助关于帮助tutorial1896192019872006EndEndEndEndThanksThanks

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!