本书详细介绍了如何使用TI公司的DSP软件开发集成环境CCS2开发和调试C语言及DSP汇编语言程序,尽量达到帮助读者熟练使用CCS2软件的目的。本书不是介绍DSP软件和硬件方面的知识,而是采用实例方式循序渐进地介绍如何操作CCS2软件。读者只要按照实例步骤实践,就能在最短的时间内熟练使用CCS2。\r\n\r\n 本书可供从事DSP应用系统开发的技术人员、工程师以及高等院校工科电子类专业师生学习参考。\r\n
\r\n
第1章 CCS2的安装与配置 \r\n\r\n 1. 1 DSP芯片的开发工具介绍 \r\n\r\n 1. 2 CCS2的主要特性 \r\n\r\n 1. 3 CCS2的安装 \r\n\r\n 1. 3. 1 系统需求 \r\n\r\n 1. 3. 2 安装CCS2 \r\n\r\n 1. 4 CCS2的系统配置 \r\n\r\n 第2章 初识CCS2 \r\n\r\n 2. 1 CCS2的组成 \r\n\r\n 2. 2 CCS2代码生成工具 \r\n\r\n 2. 3 CCS2集成开发环境功能介绍 \r\n\r\n 2. 3. 1 强大的源代码编辑器 \r\n\r\n 2. 3. 2 方便的应用程序生成特性 \r\n\r\n 2. 3. 3 方便的应用程序调试特性 \r\n\r\n 2. 4 DSP/BIOS插件 \r\n\r\n 2. 4. 1 DSP/BIOS设置 \r\n\r\n 2. 4. 2 DSP/BIOS的APl模块 \r\n\r\n 2. 5 硬件仿真和实时数据交换 \r\n\r\n 2. 5. 1 硬件仿真 \r\n\r\n 2. 5. 2 实时数据交换 \r\n\r\n 第3章 深入CCS集成开发环境 \r\n\r\n 3. 1 CCS集成开发环境的特性 \r\n\r\n 3. 2 菜单栏 \r\n\r\n 3. 2. 1 File菜单 \r\n\r\n 3. 2. 2 Edit菜单 \r\n\r\n 3. 2. 3 View菜单 \r\n\r\n 3. 2. 4 Project菜单 \r\n\r\n 3. 2. 5 Debug菜单 \r\n\r\n 3. 2. 6 Profiler菜单 \r\n\r\n 3. 2. 7 Option菜单 \r\n\r\n 3. 2. 8 GEL菜单 \r\n\r\n 3. 2. 9 Tool菜单 \r\n\r\n 3. 2. 10 DSP/BIOS菜单 \r\n\r\n 3. 3 工具栏 \r\n\r\n 3. 3. 1 标准工具栏 \r\n\r\n 3. 3. 2 工程工具栏 \r\n\r\n 3. 3. 3 调试工具栏 \r\n\r\n 3. 3. 4 编辑工具栏 \r\n\r\n 3. 3. 5 剖析工具栏 \r\n\r\n 3. 4 工程管理 \r\n\r\n 3. 4. 1 建立. 打开和关闭工程 \r\n\r\n 3. 4. 2 向工程中添加或删除文件 \r\n\r\n 3. 4. 3 查看文件关联性 \r\n\r\n 3. 4. 4 工程文件剖析 \r\n\r\n 3. 5 源文件管理 \r\n\r\n 3. 5. 1 创建新的源文件 \r\n\r\n 3. 5. 2 打开文件 \r\n\r\n 3. 5. 3 保存文件 \r\n\r\n 3. 6 文件编辑 \r\n\r\n 3. 6. 1 设置编辑属性 \r\n\r\n 3. 6. 2 拷贝. 剪切和粘贴文本 \r\n\r\n 3. 6. 3 编辑整列 \r\n\r\n 3. 6. 4 跳到指定行 \r\n\r\n 3. 6. 5 查找和替换文本 \r\n\r\n 3. 6. 6 利用书签 \r\n\r\n 第4章 CCS的C语言调试实例 \r\n\r\n 4. 1 创建一个新工程 \r\n\r\n 4. 2 向工程中添加文件 \r\n\r\n 4. 3 代码浏览 \r\n\r\n 4. 4 编译. 链接和运行程序 \r\n\r\n 4. 5 改变程序设置并查找语法错误 \r\n\r\n 4. 6 使用断点和观察窗口 \r\n\r\n 4. 7 观察结构体的值 \r\n\r\n 4. 8 测试代码执行统计 \r\n\r\n 第5章 CCS的汇编语言调试实例 \r\n\r\n 5. 1 载入可执行程序 \r\n\r\n 5. 2 使用反汇编工具 \r\n\r\n 5. 3 利用断点调试程序 \r\n\r\n 5. 3. 1 断点的设置和取消 \r\n\r\n 5. 3. 2 程序的执行 \r\n\r\n 5. 3. 3 流水线冲突的解决 \r\n\r\n 5. 3. 4 查看CPU寄存器的值 \r\n\r\n 5. 3. 5 查看内存数据 \r\n\r\n 5. 3. 6 查看变量的值 \r\n\r\n 5. 4 剖析点的调试 \r\n\r\n 第6章 CCS2高级使用——使用文件I/O \r\n\r\n 6. 1 探测点与文件I/O \r\n\r\n 6. 2 利用探测点观察寄存器的值 \r\n\r\n 6. 2. 1 探测点的设置与删除 \r\n\r\n 6. 2. 2 观察寄存器的值 \r\n\r\n 6. 3 利用文件I/O \r\n\r\n 6. 3. 1 I/O文件格式 \r\n\r\n 6. 3. 2 打开工程文件 \r\n\r\n 6. 3. 3 阅读源代码 \r\n\r\n 6. 3. 4 设置PC数据文件与探测点关联 \r\n\r\n 6. 3. 5 设置图形显示窗口 \r\n\r\n 6. 3. 6 程序的动画执行 \r\n\r\n 6. 3. 7 增益的调节 \r\n\r\n 6. 3. 8 查看变量属性和值 \r\n\r\n 6. 3. 9 从文件读人数据到内存 \r\n\r\n 第7章 CCS2高级使用——DSP/BIOS原理与应用 \r\n\r\n 7. 1 DSP/BIOS介绍 \r\n\r\n 7. 2 DSP/BIOS组件 \r\n\r\n 7. 2. 1 实时库与API函数 \r\n\r\n 7. 2. 2 DSP/BIOS配置工具 \r\n\r\n 7. 2. 3 DSP/BIOS插件 \r\n\r\n 7. 3 DSP/BIOS命名规则 \r\n\r\n 7. 3. 1 头文件命名 \r\n\r\n 7. 3. 2 对象命名 \r\n\r\n 7. 3. 3 函数命名 \r\n\r\n 7. 3. 4 数据类型名 \r\n\r\n 7. 3. 5 存储器段命名 \r\n\r\n 7. 4 DSP/BIOS程序生成过程 \r\n\r\n 7. 4. 1 使用配置工具 \r\n\r\n 7. 4. 2 创建DSP/BIOS程序所使用的文件 \r\n\r\n 7. 4. 3 编译和链接DSP/BIOS应用程序 \r\n\r\n 7. 4. 4 DSP/BIOS应用程序执行顺序 \r\n\r\n 8. 5 RTDX实例一 \r\n\r\n 8. 5. 1 从DSP目标系统传输一个整数到PC主机 \r\n\r\n 8. 5. 2 从PC主机传输一个整数到DSP目标系统 \r\n\r\n 8. 6 RTDX实例二 \r\n\r\n 8. 6. 1 从DSP目标系统传输一个整数到PC主机 \r\n\r\n 8. 6. 2 从PC主机传输一个整数到DSP目标系统 \r\n\r\n 第9章 CCS2高级使用——使用GEL \r\n\r\n 9. 1 GEL语言简介 \r\n\r\n 9. 2 GEL语法 \r\n\r\n 9. 3 GEL函数 \r\n\r\n 9. 3. 1 GEL函数定义 \r\n\r\n 9. 3. 2 GEL函数参数 \r\n\r\n 9. 3. 3 调用GEL函数 \r\n\r\n 9. 3. 4 加载/卸载GEL函数 \r\n\r\n 9. 4 用关键词将GEL函数添加到菜单中 \r\n\r\n 9. 5 输出窗口函数 \r\n\r\n 9. 6 在CCS2启动时自动执行GEL函数 \r\n\r\n 9. 7 嵌入式GEL函数 \r\n\r\n 9. 8 GEL使用实例 \r\n\r\n 9. 8. 1 一个简单的GEL函数 \r\n\r\n 9. 8. 2 定义局部变量 \r\n\r\n 9. 8. 3 GEL函数的自动执行 \r\n\r\n 9. 8. 4 用GEL控制DSP变量 \r\n\r\n 附 录 指令详解 \r\n\r\n 参考文献 \r\n
\r\n
数字信号处理器DSP(Digital Signal Processor)是针对数字信号处理需要而设计的一种可编程的单片机, 是现代电子技术. 计算机技术和信号处理技术相结合的产物. 可编程DSP芯片的开发与应用是当前电子领域的热点, CCS的推出是DSP软件开发的一次革命性突破. CCS2(CodeComposerStudioVersion 2. 0)代码调试器是一种针对标准TMS320调试接口的DSP芯片集成开发环境IDE(Integrated Development Environment), 由TI公司在1999年推出. CCS目前有CCSl. 1. CCSl. 2. CCS2. 0和CCS2. 2等几个版本, 有CCS2000(针对C2XX). CCS5000(针对C54XX. C55XX). CCS6000(针对C6X)等几个不同的型号.
本书讨论了基于TMS320C54X系列芯片的CCS2集成开发环境的使用, 尽量达到帮助读者熟练使用CCS2. 0软件的目的. 读者应了解TMS320C54X的硬件结构以及芯片的各种资源, 熟悉TMS320C54X的指令系统. 同时, 还要求读者会使用DSP汇编语言和标准C/C++语言进行程序设计.
本书不涉及DSP的硬件和软件开发设计以及信号处理的理论问题, 在有关的程序例子中假定读者对所涉及的DSP硬件和软件开发设计以及信号处理的理论有基本的了解.
全书正文共9章.
第l章介绍CCS2的安装与配置,
第2章简单介绍CCS2,
第3章深入介绍CCS集成开发环境,
第4章介绍CCS的C语言调试实例,
第5章介绍CCS的汇编语言调试实例,
第6~9章介绍CCS2高级使用——使用文件I/O. DSP/BIOS原理与应用. RTDX原理与应用和使用GEL. 为了便于查阅, 在附录中列出了TMS320C54X的汇编助记符指令集和汇编伪指令.
本书的第1章. 第2章. 第3章. 第5章由华中科技大学尹勇博士执笔, 第4章由华中科技大学欧光军博士执笔, 第6章由华中科技大学关荣锋博士执笔, 第7章由华中科技大学李红杰博士执笔, 第8章. 第9章和附录由华中科技大学张超勇. 朱传军. 李林凌博士和将闻悦同学执笔. 全书由尹勇统编. 本书在编写过程中受到中南财经政法大学项铭硕士的鼎力帮助, 特表感谢. 书的出版同时得到北京航空航天大学大力支持和鼓励, 在此深表敬意.
由于作者水平有限, 书中出现的错误和不妥之处, 恳请广大读者批评指正!
作 者
2003年6月于喻园