第一章 概述
1.1引言
1.2DSP芯片
1.2.1DSP芯片概述
1.2.2DSP芯片的结构特征
1.3TMS320系列DSP
1.3.1TMS320系列概况
1.3.2TMS320系列DSP命名
1.4数字运算基础
1.4.1数的定标
1.4.2DSP定点算术运算
第二章 TMS320C2××的CPU结构和存储器配置
2.1TMS320C2××系列DSP结构
2.1.1概述
2.1.2'C24×控制器结构
2.2'C2××的总线结构
2.3'C2××系列CPU结构
2.3.1中央算术逻辑单元(CALU)和累加器(ACC)
2.3.2定标移位器
2.3.3乘法器
2.3.4辅助寄存器算术单元(ARAU)和辅助寄存器
2.3.5状态寄存器ST0和ST1
2.4'C2××存储器和I/O空间
2.4.1存储器概述
2.4.2DSP片内存储器类型
2.4.3程序存储器
2.4.4局部数据存储器
2.4.5全局存储器及扩展
2.4.6I/O空间
2.5程序控制
2.5.1程序地址的产生
2.5.2堆栈和微堆栈
第三章 寻址方式与指令系统
3.1寻址方式
3.1.1立即寻址方式
3.1.2直接寻址方式
3.1.3间接寻址方式
3.2'C2××的指令集
3.3'C2××的伪指令
3.4宏指令
第四章 DSP开发环境
4.1JTAG标准接口
4.2开发工具安装
4.3TMS320F240EVM板使用说明
4.4软件开发流程
4.5软件CCS的使用
4.5.1建立新工程
4.5.2程序调试
第五章 TMS320C2xx系统功能和其他功能模块
5.1系统接口模块
5.2系统配置
5.3时钟模块及低功耗方式
5.3.1时钟结构及时钟产生电路
5.3.2各种时钟信号及时钟模块编程
5.4DSP复位
5.4.1引起DSP复位的原因
5.4.2复位源识别
5.5等待状态发生器
5.6中断系统
5.6.1'C2××中断类型及结构
5.6.2'C2××中断流程
5.6.3中断编程
5.7数字输入/输出(I/O)
5.7.1F/C240数字输入/输出模块及寄存器
5.7.2F/C240共享引脚配置
5.8看门狗(WD)和实时中断(RTI)
5.8.1看门狗(WD)和实时中断(RTI)结构
5.8.2看门狗(WD)和实时中断(RTI)寄存器
5.8.3看门狗(WD)和实时中断(RTI)编程
第六章 TMS320C24×片内外设
6.1模拟/数字转换(ADC)
6.1.1双10位A/D转换原理
6.1.2双10位A/D转换器编程
6.2串行通信接口(SCI)
6.2.1SCI模块结构概述
6.2.2SCI多处理器通信
6.2.3SCI接收和发送时续及中断
6.2.4SCI编程
6.3串行外设接口(SPI)
6.3.1SPI模块结构概述
6.3.2SPI编程
6.4事件管理模块(EV)
6.4.1事件管理模块(EV)概述
6.4.2通用定时器
6.4.3比较单元
6.4.4与全比较单元相关的PWM电路
6.4.5捕获单元
6.4.6正交编码脉冲电路
第七章 信号处理算法的MATLAB仿真
7.1MATLAB简介
7.1.1MATLAB的工作环境及编程方法
7.1.2MATLAB主要语法. 运算符及命令简介
7.2MATLAB实现DSP算法仿真
7.2.1信号的谱分析(FFT)
7.2.2IIR滤波器设计
7.2.3随机信号的线性谱估计
第八章 DSP应用(实验)
8.1实验一:熟悉实验软. 硬件环境
8.2实验二:中断编程方法(以捕获单元为例)
8.3实验三:数字振荡器的实现
8.4实验四:伪随机序列发生器
8.5实验五:FFT算法的实现
8.6实验六:双音多频电话拨号音频解调/发生器
8.7实验七:PWM波发生器
8.8实验八:自选设计实验
附录
附录A TMS320F/C240寄存器汇总
附录B 英文缩写词汇表
附录C F2×× Flash烧写程序使用说明
附录D COFF文件到EPROM文件格式的转换
附录E DSP网页导航
参考文献