CCS11用户界面介绍2

导读

本文主要介绍CCS11的Debug界面。
在 CCS 环境中,调试是项目构建后的下一步,在成功的汇编/编译/链接过程之后,允许将应用程序可执行文件加载到目标环境进行调试。
在这里插入图片描述

1. 目标配置文件

首先为了使 CCS 正确了解调试环境的物理方面,必须创建目标配置文件。
目标配置文件(Target Configuration Files,后缀为 .ccxml) 负责描述调试环境的物理方面。其中包含调试会话的所有必要信息:调试探针的类型、目标板或设备(甚至多个设备)和(可选)GEL (通用扩展语言)脚本的路径,该脚本负责执行设备和/或硬件初始化。要创建它,只需找出硬件使用的 Debug Probe 型号即可。
在这里插入图片描述
Target Configuration Editor(View → Target Configurations)允许配置调试探针和目标的高级方面,以及为复杂的设备(具有多个内核)和电路板(具有同一扫描链中的多个设备)创建配置。打开Target Configuration之后界面如下所示:
在这里插入图片描述
可以从该视图轻松管理目标配置,包括重命名/打开/删除配置、将配置设置为默认值、将配置链接到现有项目等。
右键单击上下文菜单包含以下选项:
在这里插入图片描述
对部分选项进行解释:

  • Set as Default.:它将突出显示的目标配置文件设置为工作区的默认配置。
  • Link File to Project:这会将突出显示的目标配置设置为选定项目的活动配置,当项目处于焦点时覆盖任何默认配置。

2. Debug模式下的各界面

2.1. GUI界面

当选择CCS的右上角的CCS Debug时(如下所示)
在这里插入图片描述
则进入Debug模式,它通常包括如下视图:
在这里插入图片描述

  • Debug View包括每个内核的目标配置和调用堆栈。
  • Source code view显示程序。
  • 为方便起见,变量、表达式和寄存器视图也默认打开。
  • 如果目标配置需要在加载代码之前运行脚本,则会打开控制台视图(Console view)。

2.2. 调试功能介绍

基本调试功能位于调试视图顶部的栏中:
在这里插入图片描述
扩展栏显示了除上述基本工具之外的高级调试工具。

  • Open a Terminal:许多嵌入式应用程序包括用于显示消息、发送命令或检查状态的串行连接。为了与这种连接进行交互,需要终端实用程序。
    在这里插入图片描述
    通常将终端配置为串行连接,如下所示:
    在这里插入图片描述
    在这里插入图片描述
    可以通过点击以下图标打开多个终端。
    在这里插入图片描述

  • Runtime Object Viewer:为 SYSBIOS 和 TI-RTOS 系统启动运行时对象查看器。

  • Connect/Disconnect:连接或断开与下方调试视图(Debug View)中突出显示的内核的连接。

  • Restore Debug State:从最近断开或终止的内核或设备恢复所有调试设置。恢复的设置包括硬件和软件断点、全局断点、分析状态等。

  • Load:将代码加载到下方调试视图中突出显示的核心。小倒箭头允许选择其他操作重新加载程序、加载符号、添加符号、验证程序和删除所有符号。

  • Real-time modes:启用/禁用内核支持的实时模式。

  • Reset:对内核或设备执行复位。小倒箭头允许在可用的重置中进行选择。

  • Restart:当符号(symbols)或程序加载到目标设备时发出重新启动。重新启动只是将 PC 寄存器重新定位到入口点(通常_c_int00是复位向量)。

  • New Breakpoint:在鼠标光标指向的行添加或切换断点。小的反向箭头允许在可用的断点类型中进行选择。断点是任何调试器中最基本的功能之一,它允许处理器或内核的执行在代码中的预定义位置停止。

  • Debug As:启动一个新的调试会话,终止当前活动的。小反向箭头允许在先前启动的调试会话中进行选择。

  • Assembly Step Into:执行单个汇编指令,跳转到子程序或函数,允许您逐步运行其内部代码。

  • Assembly Step Over:与上面类似,但跳过子程序或函数,立即运行其内部代码。

  • EnergyTrace:启动EnergyTrace会话。

2.3 Debug view(调试视图)

没有加载程序显示为:
在这里插入图片描述
加载程序之后显示为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值