CCS5000 2.2的使用方法(3)

2018-11-17 19:54

工程工具条

调试工具条

DSP/BIOS工具条

五、建立工程文件

下面按照CCS开发应用程序的一般步骤,先介绍工程文件的建立与使用。与Visual Basic、Visual C和Delphi等集成开发工具类似,CCS采用工程文件夹集中管理一个工程。一个工程包括源程序、库文件、链接命令文件和文头文件等,它们按照目录树的结构组织在工程文件中。工程构建(编译链接)完成后生成可执行文件。

一个典型的工程文件记录下述信息: 源程序文件名和目标库;

编译器、汇编器和链接器选项; 头文件。

1. 创建、打开和关闭工程

命令Project-New用于创建一个新的工程文件(后缀为“.pjt”),此后用户就可以编辑源程序、连接命令文件和头文件等,然后加入到工程中。工程编译链接后产生的可执行程序后缀为“.out”。

命令Project-Open用于打开一个已存在的工程文件。例如,用户打开位于“c:\\ti\\myproject\\example”目录下的example.pjt工程文件时,工程中包含的各项信息被载入,其工程窗口如前面图所示。命令Project-Close用于关闭当前工程文件。

2. 在工程中添加/删除文件

以下任一操作都可以添加文件到工程中:

(1) 选择命令Project-Add File to Project?

(2) 在工程视图中右键单击调出关联菜单,选择Add File?

上图所示的Source源文件及Libraries库文件需要用户指定加入,头文件(Include文件)通过扫描相关性自动加入到工程中。在工程视图中右键单击某文件,从关联菜单中选择“Remove from project”可以从工程中删除此文件。

3. 扫描相关性

如前所述,头文件加入到工程中通过“扫描相关性”完成。另外,在使用增量编译时,CCS同样要知道哪些文件互相关联。这些都通过“相关性列表”来实现。

CCS的工程中保存了一个相关性列表,它指明每个源程序和哪些包含文件相关。在构建工程时,CCS使用命令Project+Show Dependencies或Project-Scan All Dependencies创建相关树。源文件中以“#include”、“.include”和“.copy”指示的文件被自动加入至工程文件中。

4. 编辑源程序

CCS集成编辑环境可以编辑任何文本文件,对C程序和汇编程序,还可以彩色高亮显示关键字、注释和字符串。CCS的内嵌编辑器支持下述功能:

(1) 语法高亮显示。关键字、注释、字符串和汇编指令用不同的颜色显示相互区别。 (2) 查找和替换。可以在一个文件和一组文件中查找替换字符串。

(3) 针对内容的帮助。在源程序内,可以调用针对高亮显示字的帮助。这在获得汇编指令和GEL内建函数帮助特别有用。

(4) 多窗口显示。可以打开多个窗口或对同一文件打开多个窗口。 (5) 可以利用标准工具条和编辑工具条帮子用户快速使用编辑功能。

(6) 作为C,ASM语言编辑器,可以判别圆括号或大括号是否匹配,排除语法错误。 (7) 所有编辑命令都有快捷键对应。

5. 工具条和快捷键

命令View-Standard Toolbar和View-Edit Toolbar分别调出标准工具条和编辑工具条。CCS所用快捷键可通过依次点击Option——Customize——Keyboard查阅。

6. 查找替换文字

除具有与一般编辑器相同的查找、替换功能外,CCS还提供了一种“在多个文件中查找”的功能。这对在多个文件中追踪、修改变量、函数特别有用。

命令Edit-Finding Files或点击标准工具条的“多个文件中查找”按钮,弹出如下对话框如下图所示。分别在“Find what”、“In files of”和“In folder”中键入需要查找的字符串、搜寻目标文件类型以及文件所在目录,然后点击“Find”按钮即可。

查找的结果显示在输出窗口中,按照文件名、字符串所在行号、匹配文字行依次显示。

7. 使用书签

书签的作用在于帮助用户标记着重点。CCS允许用户在任意类型文件的任意一行设置书签,书签随CCS工作空间(Workspace)保存,在下次载入文件时被重新调入。

1、设置书签

将光标移到需要设置书签的文字行,在编辑视窗中单击右键,弹出关联菜单,从“Book marks”子菜单中选中“Set a Book mark”。或者点击编辑工具条的“设置或取消标签”按钮。光标所在行被高亮标识,表示标签设置成功。

设置多个书签后,用户可以点击编辑工具条的“上一书签”,“下一书签”快速定位书签。

2、显示和编辑书签列表

以下两种方法都可以显示和编辑书签列表。

(1) 在工程窗口中选择Bookmark标签,得到书签列表图。用户可以双击某书签,则在编辑窗口,光标跳转至此书签所在行。右键单击之,用户可以从弹出窗口中编辑或删除此书签。

(2) 选择命令“Edit-Bookmarks”或点击编辑工具条上的“编辑标签属性”按钮。双击某书签,则在编辑窗内光标跳转至此书签所在行,同时关闭此对话框。用户也可以单击某书签并且编辑或删除之。

8. 构建工程

工程所需文件编辑完成后,可以对该工程进行编译连接,产生可执行文件,为调试做准备。

CCS提供可4条命令构建工程:

(1) 编译文件:命令Project-Compile或单击工程工具条“编译当前文件”按钮,仅编译当前文件,不进行链接。

(2) 增量构建:单击工程工具条“增量构建”按钮则只编译那些自上次构建后修改过的文件。增量构建(incremental build)只对修改过的源程序进行编译,先前编译过、没有修改的程序不再编译。

(3) 重新构建:命令Project+ Rebuild或单击工程工具条“重新构建”按钮重新编译链接当前工程。

(4) 停止构建:命令Project-Stop Build或单击工程工具条“停止构建”按钮停止当前的构建进程。CCS集成开发环境本身并未包含编译器和链接器,而是通过调用本章所述的软件开发工具(C编译器、汇编器和链接器)来编译链接用户程序。编译器等所用参数可以通过工程选项设置。选择命令Project-Options或从工程窗口的关联菜单中选择Options。弹出对话框。在此对话框中用户可以参阅有关编译器、汇编器和连接器方面的内容,或者查阅联机帮助“Using Code Composer Studio+ The Project Environment+ Setting Build Options”.

用户也可以设置编译链接选项。操作方法为点击Project——Build Option然后进行相应设置即可。如下图所示:

六、调试

CCS提供了异常丰富的调试手段。在程序执行控制上,CCS提供了4种单步执行方式。 从数据流角度上,用户可以对内存单元和寄存器进行查看和编辑,载入/输出外部数据,设置探针等。一般的调试步骤为:调入构建号的可执行程序,先在感兴趣的程序段设置断点,然后执行程序停留在断点处,查看寄存器的值或内存单元的值,对中间数据进行在线(或输出)分析。

反复这个过程直到程序完成预期的功能。

七、载入可执行程序

命令File-Load Program载入编译链接好的可执行程序。用户也可以修改“Program Load”属性,使得在构建工程后自动装入可执行程序。设置方法为选择命令Options——Customize——Program Load Option。

八、使用反汇编工具

在某些时候(例如调试C语言关键代码),用户可能需要深入到汇编指令一级。此时可以CCS的反汇编工具。用户的执行程序(不论是C程序或是汇编程序)载入到目标板或仿真器时,CCS调试器自动打开一个反汇编窗口。

对每一条可反汇编的语句,反汇编窗口显示对应的反汇编指令(某些C语句一条可能对应几条反汇编指令),语句所处地址和操作码(即二进制机器指令),当前程序指针PC(Program Point)所在语句用彩色高亮表示。当源程序为C代码时,用户可以选择使用混合C源程序(C源代码和反汇编指令显示在通用窗口)或汇编代码(只有反汇编指令)模式显示。

除在反汇编窗口中可以显示反汇编代码外,CCS还允许用户在调试窗口中混合显示C和汇编语句。用户可以选择命令View-Mixed Source/Asm,则在其前面出现一对选中标志。选择Debug-Go Main,调试器开始执行程序并停留在main()处C源程序显示在编辑窗中,与C语句对应的汇编代码以暗色显示在C语句下面。

九、程序执行控制

在调试程序时,用户会经常用到复位、执行、单步执行等命令。我们统称其为程序执行控制。下面我们依次介绍CCS的目标板(包括仿真器)复位、执行和单步操作。

1、CCS提供了3种方法复位目标板 (1) Reset DSP:Debug-Reset DSP命令初始化所有的寄存器内容并暂停运行中的程序。如果目标板不响应命令,并且用户正在使用一基于核的设备驱动,则DSP核可能被破坏,用户需要重新装入核代码。对仿真器,CCS复位所有寄存器到其上电状态。

(2) Restart:Debug-Restart命令将PC恢复到当前载入程序的入口地址。此命令不执行当前程序。

(3) GoMain:Debug-GoMain命令在主程序入口处设置一临时断点,然后开始执行。当程序被暂停或遇到一断点时,临时断点被删除。此命令提供了一快速方法来运行用户应用程序。

2、CCS提供了4种执行操作

(1) 执行程序。命令为Debug-Run或单击调试工具条上的“执行程序”按钮。程序运行直到遇到断点为止。


CCS5000 2.2的使用方法(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:概率论与数理统计教程期末考试B卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: