CCS工程项目的创建
程序装载选项: 程序装载选项: 程序装载后执行验证 构建后装载程序
2.复位目标处理器 2.复位目标处理器 (1) 复位命令 (2)重新开始命令 (2)重新开始命令 (3)进入主程序命令 (3)进入主程序命令
3.单步运行 3.单步运行 (1)单步执行操作 (1)单步执行操作
① 单步进入(快捷键F8) 单步进入(快捷键F8) ② 单步执行(快捷键F10) 单步执行(快捷键F10) ③ 单步跳出(快捷键Shift+F7) 单步跳出(快捷键Shift+F7) ④ 执行到当前光标处(快捷键Ctrl+F10) 执行到当前光标处(快捷键Ctrl+F10)
9.4.3 工程项目的构建
工程项目所需的源文件编辑完成后,就可以对该文件 工程项目所需的源文件编辑完成后, 进行编译链接,生成可执行文件,为系统的调试做准备, 进行编译链接,生成可执行文件,为系统的调试做准备, 这一过程称为工程项目的构建。 这一过程称为工程项目的构建。
1.构建工程项目 1.构建工程项目 4种操作: 种操作: 编译文件 增加性构建 全部重新构建 停止构建
9.4 CCS工程项目的创建 CCS工程项目的创建
9.4.1 工程项目的管理 一个典型的工程项目记录如下信息: 一个典型的工程项目记录如下信息: ① 源程序文件名和目标库; 源程序文件名和目标库; ② 编译器,汇编器和链接器选项; 编译器,汇编器和链接器选项; ③ 有关的头文件。 有关的头文件。
1.工程项目观察窗口 1.工程项目观察窗口
4.探测点的使用 4.探测点的使用
① 设置探测点; 设置探测点; 在观察菜单“View” 选择“ Registers” ② 在观察菜单“View”中,选择“CPU Registers”中的 Register”命令,打开CPU寄存器; CPU寄存器 “CPU Register”命令,打开CPU寄存器; ③ 单击调试菜单“Debug”中的“Probe Points”命令, 单击调试菜单“Debug”中的“ Points”命令, 打开设置探测点对话框; 打开设置探测点对话框; ④ 从探测点清单中,单击要连接的探测点使其被选中, 从探测点清单中,单击要连接的探测点使其被选中, 打开“Connect”栏中的下拉菜单,选择“Registers(寄存器 打开“Connect”栏中的下拉菜单,选择“Registers(寄存器 然后单击“Add(加入 加入) 按钮, )”,然后单击“Add(加入)”按钮,使探测点与寄存器连接 ; ⑤ 单击“确定”按钮,完成连接; 单击“确定”按钮,完成连接; 选择调试菜单“Debug”中的“Run(运行 运行) 命令, ⑥ 选择调试菜单“Debug”中的“Run(运行)”命令,运 行程序,观看寄存器结果。 行程序,观看寄存器结果。
2.编辑已设置的断点 2.编辑已设置的断点
利用设置断点对话框可以对已设置的断点进行编译,修 利用设置断点对话框可以对已设置的断点进行编译, 改断点的类型、位置和条件表达式。 改断点的类型、位置和条件表达式。 选择“ 步骤1 在调试菜单“Debug” 步骤1:在调试菜单“Debug”中,选择“Breakpoints( 断点) 命令,出现设置断点对话框; 断点)”命令,出现设置断点对话框; 步骤2 Breakpoint”窗口选择断点, 步骤2:在“Breakpoint”窗口选择断点,所选断点呈现 深色背景,同时对话框中的断点类型( Type)、 深色背景,同时对话框中的断点类型(Breakpoint Type)、 位置(Location)和表达式 Expression)栏被所选断点更新 和表达式( 栏被所选断点更新; 位置(Location)和表达式(Expression)栏被所选断点更新; 步骤3 按要求对断点的类型、位置和表达式进行编辑; 步骤3:按要求对断点的类型、位置和表达式进行编辑; 步骤4 步骤4:单击 “Replace”按钮,改变所选断点的属性; Replace”按钮,改变所选断点的属性; 步骤5 单击“确定”按钮,关闭对话框, 步骤5:单击“确定”按钮,关闭对话框,完成断点的编辑 。
2.设置工程项目选项 2.设置工程项目选项 (1)对源文件设置编译或汇编选项 (1)对源文件设置编译或汇编选项 (2)设置工程项目选项 (2)设置工程项目选项
C语言源文件 语言源文件 汇编语言源文件 汇编语言源文件
9.5 CCS工程项目的调试 CCS工程项目的调试
调试步骤: 调试步骤:
① 装入构建好的目标文件; 装入构建好的目标文件; ② 设置程序断点、探测点和评价点; 设置程序断点、探测点和评价点; ③ 执行程序; 执行程序; ④ 程序停留在断点处,查看寄存器和内存单元的数 程序停留在断点处, 据,并对中间数据进行在线(或输出)分析。 并对中间数据进行在线(或输出)分析。
1.探测点的设置 1.探测点的设置 使用项目工具条设置 使用设置探测点对话框设置 2.探测点的删除 2.探测点的删除 (1)使用设置探测点对话框删除某探测点 1)使用设置探测点对话框删除某探测点 (2) (2)使用设置探测点对话框删除全部探测点 (3) (3)使用项目工具条删除全部探测点
3.探测点的允许和禁止 3.探测点的允许和禁பைடு நூலகம் (1)禁止探测点 1)禁止探测点 (2) (2)允许探测点 (3) (3)禁止所有断点 (4) (4)允许所有断点
3.断点的删除 3.断点的删除 (1) 在反汇编窗口直接删除断点 (2) 使用设置断点对话框删除某断点 (3) (3)使用项目工具条删除全部断点 (4)使用设置断点对话框删除全部断点 (4)使用设置断点对话框删除全部断点
4.断点的允许和禁止 4.断点的允许和禁止 (1)禁止断点 1)禁止断点 (2)允许断点 (2)允许断点 (3) (3)禁止所有断点 (4)允许所有断点 (4)允许所有断点
时
对显示缓冲区数据进行FFT变换,显示幅度对显示缓冲区数据进行FFT变换,显示幅度FFT变换 频率曲线 对复数数据的实部和虚部分别进行FFT变换, FFT变换 对复数数据的实部和虚部分别进行FFT变换, 频 复数FFT(Complex FFT) 复数FFT(Complex 在一幅图形中显示两条幅度在一幅图形中显示两条幅度-频率曲线 在一幅图形中显示幅度-频率曲线和相位FFT幅度和相位 幅度和相位( FFT幅度和相位(FFT Magnitude and Phase) 在一幅图形中显示幅度-频率曲线和相位-频 率曲线 图 对显示缓冲区数据(实数)进行FFT变换, FFT变换 对显示缓冲区数据(实数)进行FFT变换,其幅 频率曲线构成一帧。 FFT多帧显示 多帧显示( 度-频率曲线构成一帧。这些帧按时间顺序构 FFT多帧显示(FFT Waterfall) FFT多帧显示图 成FFT多帧显示图 显示信号的相位分布 星座图( 星座图(Constellation) 眼图( 眼图(Eye Diagram) 图像显示( 图像显示(Image) 显示信号码间的干扰情况 显示YUV RGB图像 显示YUV或RGB图像 YUV或
9.5.2 断点 作用: 暂停程序的运行,以便观察程序的状态, 作用: 暂停程序的运行,以便观察程序的状态, 检查或修正变量,查看调用的堆栈、 检查或修正变量,查看调用的堆栈、存储器和寄存 器的内容等。 器的内容等。 1.断点的设置 1.断点的设置 利用设置断点对话框设置断点 使用工具条上的按钮设置断点 在反汇编窗口直接设置断点
9.5.1 程序的运行控制
程序运行控制:在调试程序的过程中,经常需要复位、 程序运行控制:在调试程序的过程中,经常需要复位、 执行、单步执行等操作。 执行、单步执行等操作。使用调试工具条或调试菜单 “Debug”中的相应命令控制程序的运行。 Debug”中的相应命令控制程序的运行。
1.装载文件 1.装载文件 (1)装载目标文件 装载目标文件选项 (1)装载目标文件选项 (2)仅装载符号信息 (2)仅装载符号信息 (3)重新装载文件 (3)重新装载文件 (4)设置程序装入选项 (4)设置程序装入选项
9.5.3 探测点
探测点是一种设置在源文件某条语句上的特殊断点,主 探测点是一种设置在源文件某条语句上的特殊断点, 要用来与一个外部文件的读/写相关联。 要用来与一个外部文件的读/写相关联。 作用:与PC主机进行数据通信 作用: PC主机进行数据通信 PC 目标系统: 从PC主机的文件中,传输输入数据至 目标系统: PC主机的文件中 主机的文件中, 目标系统的缓冲区,作为算法开发的模拟数据; 目标系统的缓冲区,作为算法开发的模拟数据; 目标系统 PC:从目标系统的缓冲区中,传输输出数 PC:从目标系统的缓冲区中, 据至PC主机的文件中,以便进行数据分析; PC主机的文件中 据至PC主机的文件中,以便进行数据分析; 更新窗口:例如图形、数据等。 更新窗口:例如图形、数据等。
工程项目文件夹 链接命令文件 包含文件夹 库文件夹 C语言源文件
工程项目管理文件
头文件 源文件夹
工程项目文件夹括: 工程项目文件夹括: 1. 2. 3. 4. 5. 包含文件夹: 扩展名为. 的文件, 包含文件夹: 扩展名为.h的文件,即C语言文件中 的头文件等; 的头文件等; 库文件夹: 存放所有以.1ib为扩展名的库文件 库文件夹: 存放所有以.1ib为扩展名的库文件; .1ib为扩展名的库文件; 源文件夹: 包含所有扩展名为. 源文件夹: 包含所有扩展名为.c和.asm的源文件; asm的源文件 的源文件; 工程项目文件: 是工程项目的管理文件, 工程项目文件: 是工程项目的管理文件,以.mak为 mak为 扩展名; 扩展名; 链接命令文件: 链接命令文件: 以.cmd为扩展名,直接显示在工程 cmd为扩展名 为扩展名, 项目文件下。 项目文件下。
2.图形属性对话框 2.图形属性对话框
CCS提供有显示时频图 time/frequency)、 CCS提供有显示时频图(time/frequency)、星座图 提供有显示时频图( constellation)、眼图( diagram)和图像 image)等四 和图像( (constellation)、眼图(eye diagram)和图像(image)等四 种功能。每一种功能都有相应的图形属性对话框, 种功能。每一种功能都有相应的图形属性对话框,用来设置 显示图形的各种参数。 显示图形的各种参数。 打开图形属性对话框的方法: 打开图形属性对话框的方法: ① 在查看菜单“View”中,选择“Graph(图形)”选项 在查看菜单“View” 选择“Graph(图形 图形) 弹出命令子菜单; ,弹出命令子菜单; ② 子菜单中有四项图形命令。选择四项命令可以分别 子菜单中有四项图形命令。 打开各自的图形属性对话框。 打开各自的图形属性对话框。