第1章 DSP概述
1.1 数字信号处理
1.2 DSP芯片
1.2.1 DSP芯片的特点
1.2.2 DSP芯片的分类
1.2.3 常用的DSP芯片
1.2.4 DSP芯片的选择
1.2.5 DSP芯片的应用
习题
第2章 TMS320C54x系列DSP的硬件结构
2.1 基本结构
2.1.1 C54x芯片的主要特点
2.1.2 C54x芯片硬件基本结构
2.2 总线结构
2.3 中央处理器
2.3.1 算术逻辑运算单元
2.3.2 累加器
2.3.3 桶形移位寄存器
2.3.4 乘法累加单元
2.3.5 比较选择存储单元
2.3.6 指数编码器
2.3.7 CPU状态和控制寄存器
2.4 存储器
2.4.1 存储器地址和空间分配
2.4.2 程序存储器
2.4.3 数据存储器
2.4.4 I/O存储器
2.5 中断系统
2.5.1 中断类型
2.5.2 中断寄存器
2.5.3 中断流程
2.6 片内外设
习题
第3章 DSP系统设计与开发
3.1 DSP系统的构成
3.2 DSP系统的设计过程
3.3 DSP系统的硬件开发
3.4 DSP系统的软件开发
3.4.1 编程语言的选择
3.4.2 软件开发工具与环境
习题
第4章 CCS集成开发环境
4.1 CCS简介
4.2 CCS v5的安装
4.3 CCS v5的使用
4.3.1 CCS v5的窗口
4.3.2 新建工程文件
4.3.3 导入已有的工程文件
4.3.4 调试工程
习题
第5章 TMS320C54x汇编语言程序设计
5.1 汇编语言概述
5.2 寻址方式
5.3 指令系统
5.3.1 数据传送指令
5.3.2 算术运算指令
5.3.3 逻辑运算指令
5.3.4 程序控制指令
5.3.5 并行操作指令
5.3.6 重复操作指令
5.4 汇编语言程序设计实例
5.5 TMS320C54x应用程序开发实例
5.5.1 数字滤波器的DSP实现
5.5.2 快速傅里叶变换的实现
5.5.3 QPSK的调制与解调
5.5.4 FSK调制与解调
习题
第6章 TMS320C54x C语言程序设计
6.1 C语言简介
6.2 C54x DSP的C语言编程
6.2.1 C54x DSP支持的C语言数据类型
6.2.2 系统的初始化
6.2.3 函数的调用
6.2.4 堆栈的使用
6.2.5 寄存器的访问
6.2.6 存储器的访问
6.2.7 I/O空间的访问
6.3 TMS320C54x C语言程序开发实例
6.3.1 IIR滤波器的DSP实现
6.3.2 FIR滤波器的DSP实现
6.3.3 快速傅里叶变换的实现
6.3.4 卷积算法的DSP实现
6.3.5 相关算法的DSP实现
6.3.6 离散余弦变换的DSP实现
6.3.7 自适应滤波器LMS算法实现
6.4 用C语言和汇编语言混合编程
6.4.1 独立编写C程序和汇编程序
6.4.2 C程序与汇编语言相互访问数据
6.4.3 C程序中直接嵌入汇编语句
习题
第7章 MATLAB在DSP设计中的应用
7.1 MATLAB概述
7.1.1 MATLAB软件的安装
7.1.2 MATLAB的软件环境
7.1.3 MATLAB的基本操作
7.2 CCSLink简介
7.2.1 CCSLink的功能及特点
7.2.2 CCSLink的配置
7.2.3 CCSLink的组件内容
7.2.4 CCSLink的连接对象
7.2.5 CCSLink的函数
7.3 MATLAB实现DSP基本算法
7.3.1 相关算法的仿真
7.3.2 快速傅里叶变换的仿真
7.3.3 离散余弦变换的仿真
7.3.4 IIR滤波器的仿真
7.3.5 FIR滤波器的仿真
习题
第8章 现代DSP系统设计
8.1 DSP Builder及其设计流程
8.2 利用DSP Builder设计实例
习题
参考文献