|
图书简介: CCS是TI开发的一个完整的DSP集成开发环境,也是目前使用得最为广泛的DSP开发软件之一。 本书详细地介绍了CCS中各种开发工具的使用,特别是对DSP/BIOS的应用做了较为详细的介绍。本书前半部分从CCS的基本使用开始,由浅入深地阐述了使用CCS开发环境完成DSP项目的建立、编辑、编译并最终完成调试的过程;接着,对DSP/BIOS的应用做了详细说明;本书的最后部分介绍了片级支持库(CSL)的使用。 为了便于读者尽快掌握CCS以及DSP/BIOS的应用,本书还提供了大量的应用例子及其配套的完整程度代码。这些例子程序都具有相当的代表性,并通过实际运行验证。 本书可以作为广大DSP应用工程师、高年级本科生和研究生的学习教材,也可以作为DSP开发人员的重要参考手册。
《DSP集成开发环境——CCS及DSP/BIOS的原理与应用》图书目录如下:
|
| 目 录 第1章 CCS的功能特点与安装 1. 1 CCS功能简介 1. 2 为CCS安装设备驱动程序 1. 2. 1 安装C5409软仿真型设备 1. 2. 2 仿真设备的快速选择 1. 2. 3 系统配置的导人和导出 1. 2. 4 删除已安装的仿真设备 1. 2. 5 安装第三方公司提供的仿真设备 第2章 基于CCS开发DSP软件 2. 1 CCS的基本操作--开发一个简单的程序 2. 1. 1 准备工作 2. 1. 2 新建工程文件 2. 1. 3 向工程添加各类型文件 2. 1. 4 查阅代码 2. 1. 5 建造和运行程序 2. 1. 6 改变建造选项和修改语法错误 2. 1. 7 使用断点与观察窗 2. 2 工程的高级管理 2. 2. 1 准备工作 2. 2. 2 生成库工程 2. 2. 3 生成可执行工程 2. 2. 4 建造文件与工程的各种选项 2. 2. 5 初始建造步骤和最终建造步骤 2. 2. 6 工程配置 2. 2. 7 设置连接顺序 2. 2. 8 编辑工程文件 2. 3 高级编辑技术 2. 3. 1 文件书签 2. 3. 2 列编辑 2. 3. 3 使用外部编辑器 2. 3. 4 扩展高亮显示的关键字 2. 3. 5 CodeMaestro工具 2. 3. 6 选择边缘的使用 2. 4 GEL语言的运用 2. 4. 1 GEL语法 2. 4. 2 编辑一个简单的GEL应用程序 2. 4. 3 定义GEL的局部变量 2. 4. 4 使用GEL实现批处理任务 2. 4. 5 使用GEL控制DSP变量 2. 5 GEL函数介绍 第3章 利用CCS调试应用程序 3. 1 装入并运行应用程序 3. 2 存储器咬量的查看与修改 3. 2. 1 寄存器的查看与修改 3. 2. 2 存储器的查看与修改 3. 3 断点工具的使用 3. 3. 1 软件断点 3. 3. 2 硬件断点的使用 3. 3. 3 存储器访问断点 3. 4 探针点工具的使用 3. 5 图形工具的使用 3. 5. 1 时域波形与频谱 3. 5. 2 眼图 3. 5. 3 星座图 3. 5. 4 图像显示 3. 6 程序剖析工具 3. 6. 1 剖析时钟及其设置 3. 6. 2 剖析设置 3. 6. 3 剖析函数 3. 6. 4 剖析范围 3. 6. 5 剖析不连续范围 3. 6. 6 剖析时钟的精确性 3. 6. 7 剖析需要注意的问题 3. 6. 8 剖析策略 第4章 CCS高级工具的使用 4. 1 数据转换器件支持插件 4. 1. 1 支持的器件 4. 1. 2 TLV320AIC10的说明 4. 1. 3 使用数据转换器件支持插件 4. 1. 4 生成的文件 4. 1. 5 使用生成的文件 4. 1. 6 结论 4. 2 硬件仿真器分析工具 4. 2. 1 分析模块的主要功能 4. 2. 2 使用分析模块 4. 3 符号浏览器 4. 4 可视化连接器的使用 4. 4. 1 简介 4. 4. 2 使用可视化连接器 4. 4. 3 结论 4. 5 端口与引脚仿真 4. 5. 1 端口仿真 4. 5. 2 引脚仿真 4. 6 命令窗口 4. 7 算法标准模板代码生成器 4. 7. 1 算法标准简介 4. 7. 2 模板代码生成器 4. 8 实时数据交换 RTDX 4. 8. 1 RTDX简介 4. 8. 2 在目标应用程序中使用RTDX 4. 8. 3 主机客户程序 4. 8. 4 RTDX配置 4. 8. 5 多处理器RTDX 4. 8. 6 结论 第5章 DSP/BIOSTM的功能 5. 1 DSP/BIOS功能介绍 5. 2 建立DSP/BIOS的配置文件 5. 3 用DSP/BIOS工具创建应用程序 5. 4 DSP/BIOS系统工具的使用 5. 4. 1 DSP/BIOS工具控制面板 5. 4. 2 内核/模块查看窗口 5. 4. 3 CPU负荷图 5. 4. 4 程序模块执行状态图 5. 4. 5 主机通道控制 5. 4. 6 信息显示窗口 5. 4. 7 状态统计窗口 5. 5 基础类的DSP/BIOSAPI调用 5. 5. 1 基础类的模块:时钟管理CLK 5. 5. 2 基础类的模块:周期函数PRD 5. 5. 3 基础类的模块:软件中断管理SWI 5. 5. 4 其他基础类的模块:信息输出管理LOC 5. 5. 5 其他基础类的模块:存储器管理MEM 5. 5. 6 其他基础类的模块:全局设置GBL 5. 5. 7 其他基础类的模块:C5000系列专用模块C54x 5. 5. 8 其他基础类的模块:C6000系列专用模块C62x和C64x 5. 5. 9 通信类模块:实时数据交换 RTDX 5. 5. 10 统计类模块:STS模块 5. 5. 11 统计类模块:TRC模块 5. 6 DSP/BIOS的任务管理 5. 6. 1 任务管理:TSK任务管理模块 5. 6. 2 任务管理:HOOK钩子函数管理模块 5. 7 DSP/BIOS的后台管理:IDL模块 5. 7. 1 模块描述 5. 7. 2 后台IDL模块属性参数 5. 7. 3 IDL对象的属性参数 5. 7. 4 IDL模块提供的API函数 5. 8 DSP/BIOS的应用例子 第6章 DSP/BIOS的高级应用 6. 1 DSP/BIOS中的线程 6. 1. 1 选择线程类型 6. 1. 2 线程选择的一些原则 6. 1. 3 SWI和PRD线程使用的例子 6. 1. 4 任务线程使用的例子 6. 2 任务的通信和同步 6. 2. 1 MBX邮箱管理模块 6. 2. 2 SEM旗语管理模块 6. 2. 3 QUE队列管理模块 6. 2. 4 任务之间的共享资源与同步 6. 3 硬件中断管理 6. 3. 1 配置中断管理模块 6. 3. 2 在DSP/BIOS中使用中断的实例 6. 4 DSP/BIOS中的数据交换 6. 4. 1 数据管道管理 PIP模块 6. 4. 2 PIP管道模块的属性参数 6. 4. 3 PIP模块的API函数 6. 4. 4 使用PIPE的实例 6. 4. 5 HST主机通道管理 HST模块 6. 4. 6 使用HST主机通道管理的实例 6. 5 对DSP/BIOS内核的评估 6. 5. 1 估算DSP/BIOS内核的开销 6. 5. 2 DSP/BIOS内核中的主要API函数调用的开销评估 6. 5. 3 DSP/BIOS内核中的主要APl函数开销表 6. 5. 4 测量中断的延迟 6. 5. 5 DSP/BIOS监控工具对软件实时性的影响 6. 5. 6 设置DSP目标系统与CCS之间的数据传输频率 6. 6 利用配置工具对DSP/BIOS进行优化 6. 6. 1 对DSP/BIOS后台IDL循环的优化 6. 6. 2 关闭DSP/BIOS的任务管理功能 6. 6. 3 禁止使用动态堆 6. 6. 4 禁止CLK时钟管理 6. 6. 5 禁止实时数据交换 RTDX 功能 6. 6. 6 关闭实时分析功能 6. 6. 7 去掉CSL片级支持库 6. 6. 8 去除系统处理函数 6. 6. 9 最小化数据存储器 6. 6. 10 选择静态或动态对象创建 第7章 基于CCS的DSP片级支持库 7. 1 CSL概要 7. 1. 1 CSL框架结构 7. 1. 2 CSL命名规则 7. 1. 3 CSL数据类型和符号常量 7. 1. 4 CSL函数和宏 7. 2 CSL的使用 7. 2. 1 CSL的GUI调用 7. 2. 2 CSL库的直接调用 7. 3 CSL模块功能 7. 3. 1 CHIP模块 7. 3. 2 DAT模块 7. 3. 3 DMA模块 7. 3. 4 EBUS模块 7. 3. 5 GPIO模块 7. 3. 6 IRQ模块 7. 3. 7 MCBSP模块 7. 3. 8 PLL模块 7. 3. 9 PWR模块 7. 3. 10 TIMER模块 7. 3. 11 UART模块 7. 3. 12 WDTIM模块 参考文献 | |