第1章 概论 1
1.1 引言 1
1.2 发流程 1
1.3 应用设计 2
1.3.1 CCS的Setup 2
1.3.2 DSP/BIOS 3
1.3.3 TMS320DSP的算法标准 4
1.4 编程 5
1.4.1 源代码编辑器 5
1.4.2 CodeMaestro技术 7
1.4.3 项目管理器 8
1.4.4 代码生成工具 11
1.5 调试 11
1.5.1 调试器 11
1.5.2 实时数据交换(RTDX) 13
1.5.3 高级事件触发(AET) 14
1.6 分析与调整 15
1.6.1 收据可视化 15
1.6.2 交互式分析器 16
1.6.3 基于分析的编译(PBC) 17
1.6.5 实时分析 18
1.6.4 可视化连接器 18
1.6.6 通用扩展语言(GEL) 19
1.6.7 开放式的插入结构 20
第2章 CCS的入门指南 21
2.1 建立和启动一个简单的项目 21
2.1.1 装入CCS 21
2.1.2 启动Plug-In 21
2.1.3 建立用户程序 21
2.1.5 基本调试 22
2.1.4 装入用户文件 22
2.1.6 求助 23
2.2 目标系统和主机的设置 23
2.2.1 定义和设置目标系统 23
2.2.2 主机设置 28
2.3 建立代码 32
2.3.1 建立和配置目标系统 32
2.3.2 编辑器 39
2.3.3 可用的项目建立/配置工具 39
2.3.4 建立项目的选项 42
2.3.5 放置选项 44
2.3.6 建立用户的CCS项目 46
2.3.7 可用的基本软件 47
2.3.8 参考帧结构 51
2.3.9 使用通用扩展语言(GEL) 53
2.3.10 脚本公用程序 54
3.1.1 系统要求 55
3.1.3 设置CCS 55
3.1.2 安装CCS 55
3.1 CCS的安装与设置 55
第3章 CCS使用手册 55
3.1.4 启动CCS 56
3.1.5 使用在线帮助 56
3.2 CCS的基础 56
3.2.1 CCS窗口和工具条的使用 56
3.2.2 使用反汇编窗口 57
3.2.3 使用存储器窗口 58
3.2.4 CPU寄存器 60
3.2.5 加载一个COFF文件 61
3.2.7 Run、Halt、Animate、RunFree 62
3.2.6 单步运行 62
3.2.8 复位目标处理器 63
3.2.9 复制数据值 64
3.2.10 填充存储器区 64
3.2.11 编辑变量 64
3.2.12 编辑命令行 65
3.2.13 刷新窗口 65
3.2.14 查看调用堆栈 66
3.2.15 储存和恢复工作空间 66
3.3.2 打开一个独立的母窗口 68
3.3.1 并行调试管理器 68
3.3 用CCS作多处理 68
3.3.3 处理器组 69
3.3.4 多处理器广播命令 70
3.3.5 广播GEL命令 70
3.3.6 自动执行GEL函数 70
3.3.7 全局断点 71
3.4 断点和探针点 71
3.4.1 断点 71
3.4.2 条件断点 74
3.4.3 硬件断点 74
3.4.4 探针点 75
3.4.5 条件探针点 77
3.4.6 硬件探针点 78
3.5 使用文件输入/输出功能 78
3.5.1 文件输入/输出 78
3.5.2 加载一个数据文件 81
3.5.3 储存一个数据文件 82
3.6 图形窗口 82
3.6.1 时间/频率 82
3.6.2 星座图 89
3.6.3 眼图 92
3.6.4 映像 96
3.7 存储器映像 99
3.7.1 访问存储器映像 99
3.7.2 定义存储器映像 100
3.7.3 使用GEL来定义存储器映像 101
3.8 使用观察窗口 101
3.8.1 在观察窗口中增加和删除变量 102
3.8.2 在观察窗口中编辑变量 103
3.8.3 察窗口显示格式 103
3.9.1 特性综述 104
3.8.4 快速查看 104
3.9 集成编辑器 104
3.9.2 键盘快捷方式 106
3.9.3 文件处理 108
3.9.4 搜寻和替换文本 110
3.9.5 设置编辑器性质 112
3.9.6 使用书签 112
3.10 项目环境 113
3.10.1 建立、打开、关闭项目 114
3.10.2 使用Project View窗口 115
3.10.3 向项目中添加文件 116
3.10.4 扫描支持文件 117
3.10.5 设置编译连接选项 118
3.10.6 建立用户程序 119
3.11 评估代码的执行 119
3.11.1 时钟评估 119
3.11.2 探测点 121
3.11.3 硬件探测点 122
3.11.4 查看统计结果 123
3.12 通用扩展语言(GEL) 124
3.11.5 用探测点分段和改进程序 124
3.12.1 GEL语法 125
3.12.2 GEL函数定义 126
3.12.3 GEL函数参数 127
3.12.4 调用GEL函数和语句 128
3.12.5 加载/卸载GEL函数 130
3.12.6 使用关键字在GEL菜单中添加GEL函数 131
3.12.7 访问输出窗口 133
3.12.8 启动时自动执行GEL函数 134
3.12.10 内建GEL函数 135
3.12.9 查看表达式列表 135
第4章 CCS的分析工具使用指南 147
4.1 CCS IDE v2.2分析工具包(ATK)使用指南 147
4.1.1 绪论 147
4.1.2 应用软件开发生命周期里的分析工具包 148
4.1.3 安装 152
4.1.4 分析工具包的使用 154
4.1.5 批模式数据采集和可视化 159
4.2 TMS320系列DSP仿真器 163
4.2.1 Emulation简介 163
4.2.2 TI公司DSP方案的仿真基础 165
4.2.3 硬仿真器XDS560 180
4.3 RTDX简介 183
4.3.1 RTDX特性 183
4.3.2 RTDX技术 184
4.3.3 RTDX的使用 188
4.4 代码覆盖和多事件分析器使用指南 193
4.4.1 引言 193
4.4.2 覆盖和分析数据的产生、可视化与累积 197
4.4.3 浏览和解释数据 200
4.4.4 跟踪文件 202
4.5.1 cache分析工具 203
4.5 cache分析工具使用指南 203
4.5.2 Cache Analysis的显示性能 212
4.5.3 跟踪文件 215
4.5.4 cache综述 217
4.5.5 程序举例 220
附录A C54x的选项 224
A1 C54x选项一览 224
A2 C54x选项详解 229
附录B C6000的选项 243
附录C 术语 272