书籍详情
DSP集成开发环境:CCS及DSP/BIOS的原理与应用
作者:彭启琮[等]编著
出版社:电子工业出版社
出版时间:2004-08-01
ISBN:9787121000645
定价:¥39.00
购买这本书可以去
内容简介
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 TLV320AICl0的说明
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/日旧STM的功能
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 其他基础类的模块:信息输出管理LOG
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 1DL对象的属性参数
5.7.4 1DL模块提供的API函数
5.8 DSP/BIOS的应用例子
第6章 DSP/B,OS的高级应用
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内核中的主要API函数开销表
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 mQ模块+
7.3.7 MCBSP模块
7.3.8 PLL模块
7.3.9 PWR模块
7.3.10 TIMER模块
7.3.11 UART模块
7.3.12 WDTIM模块
参考文献
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 TLV320AICl0的说明
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/日旧STM的功能
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 其他基础类的模块:信息输出管理LOG
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 1DL对象的属性参数
5.7.4 1DL模块提供的API函数
5.8 DSP/BIOS的应用例子
第6章 DSP/B,OS的高级应用
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内核中的主要API函数开销表
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 mQ模块+
7.3.7 MCBSP模块
7.3.8 PLL模块
7.3.9 PWR模块
7.3.10 TIMER模块
7.3.11 UART模块
7.3.12 WDTIM模块
参考文献
猜您喜欢