您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页CodeComposerStudio教程(1)

CodeComposerStudio教程(1)

来源:爱玩科技网


CodeComposerStudio教程(1)

Code Composer Studio 教程(一)

—开发一个简单的程序

步骤1:创建一个新项目

1)创建一个工作文件夹,D:\\han\\study1。

2)进入CCS环境中,并编译源文件:

File ——> New ——> Source File ,

编译完毕,分别存为hello.c,hello.cmd ,vectors.asm,hello.h。

3)project ——> New,保存于D:\\han\\study1目录下,项目名称为myhello.mak。

步骤2:在项目中加载源文件

1)project ——> Add File to project ,分别选择hello.c 、hello.cmd 、vectors.asm 和Ti\\C6000\\cgtools\\lib目录下的rts6201.lib 。

步骤3:浏览源代码

1)双击,打开hello.c,浏览源代码。

步骤4:建立并运行程序

1)project ——> Rebuild All 。在此项目中CCS编译、汇编,并链接所有文件。

生成myhello.out、hello.obj和hello.asm文件。

2)File ——> Load Program,选择myhello.out 。这样CCS将此程序加载入目标板DSP中,并同时打开此程序的反汇编文件。

3)Debug ——> Run ,运行程序,输出结果hello world 。

步骤5:改变程序设置并修改语法错误

在以上步骤中,处理器指令#ifdef 和#endif没有运行,因为FILEIO没有定义。在此,设置CCS处理器设置选择,以运行之,并找出、更正其中的错误。

1)project ——> Options 。

2)在Category列表中点击preprocessor,并在Define symbol框中输入FILEIO。3)OK,保存新的选项控制设置。

4)Project ——> rebuild All 。

注意:无论何时,项目选项(project options)发生改变,都必须重新建立(rebuild All)所有文件。

5)提示:有错误,是否继续链接?取消,改正错误并保存。

6)project ——> Build 。

注意:CCS将重新建立(Buill)更改过数据的文件。

步骤6:使用断点和观察窗口

当你正在开发和测试程序时,经常需要检查程序执行期间的变化值。在此,使用断点和观察窗口来观察这些值。在到达断点后,也可以使用单步执行命令。

1)File ——> Reload Program 。

2)双击hello.c。

3)将光标放置在fprintf(fptr,“%s”,scanStr);行上。

4)点击“手形图案”(Toggle Breakpoint)或F9。此行此时呈高亮色(紫色亮条)。5)View ——> Watch window 。

6)在Watch window窗口中右击,选择Insert New Expression。

7)在消息框中输入*scanStr,OK。

8)此时在Watch window窗口中*scanStr为尚未定义。因为,当前程序还未在main()函数的局域变化处运行。

9)Debug ——> Run 或F5。

10)在提示框中输入goodbye,OK。此时,在Watch window中,为*scanStr=goodbye。

而程序运行并停止在断点处(黄色亮条),并在结果窗口中显示goodbye。11)点击step over 图标或F10来单步调用fpritf()。

12)step into(F8)、step over(F10)、step out(F7)、Run to Cursor(Ctrl F10)。

13)点击运行(Run)或F5,完成程序的运行。

步骤7:用Watch window观察指令

1)在Watch window窗口中右击,选择Insert New Expression项。

2)在提示框中输入str,OK。则在Watch window中出现+str={…}。“+”表示此乃一指令,此指令为PARMS类型,并在hello.c中有所描述。此指令类型在

hello.h中定义。

3)点击“+”,则出现所有元素:

-str={…}

Beta=2934

EchoPower=9432

ErrorPower=213

Ratio=9432

+Link=0x80000174

4)双击其中任意一个元素行,则打开一个元素编辑窗口,改变元素值,则Watch window中值亦随之改变。

5)注意:操作完毕,必须从Watch window中移走指令str,并关闭Watch window,撤去断点。

步骤8:代码执行时间的性能分析

在此,使用CCS的描述特性来获得有关标准puts()函数的运行统计,并使之与使用DSP/BIOS API来显示hello world信息相比较。

1)File ——> Reload Program。

2)Profiler ——> Enable clock。此时钟计数指令周期,其必须对profiler-points使能来计数指令周期。

3)打开hello.c。

4)View ——> Mixed Source/ASM。在C源代码下出现此指令的汇编指令。

5)将光标置于指令行puts(“hello world!\\n”);,并点击时钟符号(Toggle Profiler-point),则此行C代码与其下第一行汇编指令变为绿色亮条,其下一

条指令亦如此。

6)Profiler ——> View Statistics。在右下角出现一显示框,以显示对测试点(profiler-point)的统计。

7)点击运行符号或F5,运行程序,在弹出的提示框中输入字符串“goodbye”,OK。

8)观察小窗口中数字的变化:注意第二个profiler-point的周期数,其周期数应在1600-1700间,此乃运行puts()所需要的周期数。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务