《DSP原理与应用 第2版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:胡圣尧主编;葛中芹,关静,茅靖峰等副主编
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2013
  • ISBN:9787564142827
  • 页数:227 页
图书介绍:本书以TMS320C5509A为例,系统的介绍了TMS320C5509A的硬件结构、系统寻址方式、软件开发环境及软件开发过程。本书介绍了TMS320C5509A的基本硬件电路,着重突出了TMS320C5509A的C语言编程方法及出现的常见问题处理。本书在介绍具体内容时语言通俗易懂,深入浅出。通过结合一些具体应用实例进行讲解,读者可以迅速熟悉TMS320C5509A处理器的编程。本书可作为电子信息类各专业的本科教材,特别是以应用为主的一些应用性本科院校、高职高专等院校,还可作为电子技术类科技人员的参考书。

1概述 1

1.0引言 1

1.1 DSP发展概况 1

1.2 DSP器件的产品分类 3

1.3 DSP的特点及应用 4

1.4 TMS320C54X系列 6

1.5构建DSP系统 9

1.5.1 DSP系统模型 9

1.5.2数字信号处理器的选择 9

1.5.3 DSP系统的开发过程 10

2 TMS320C54X的硬件结构 11

2.0引言 11

2.1 ′C5-4X的硬件结构 11

2.2中央处理器 13

2.2.1多总线结构 13

2.2.2运算部件 15

2.2.3控制部件 16

2.3存储器结构 19

3寻址方式及指令系统 24

3.0引言 24

3.1寻址方式 24

3.2流水线 30

3.3指令系统 36

3.3.1数据传输指令 36

3.3.2算术运算 38

3.3.3逻辑运算指令 42

3.3.4程序控制 43

3.3.5单指令重复 45

4 ′C54X的片上外设 47

4.1 ′C54X中断系统概述 47

4.1.1中断请求 47

4.2中断控制 49

4.2.1中断屏蔽 49

4.2.2中断优先级 50

4.2.3外部中断响应时间和外部中断触发 51

4.3定时器结构 51

4.3.1定时器结构图 51

4.4定时器/计数器应用步骤 53

4.5 ′C54X串行及并行接口 54

4.5.1 SP标准串口 55

4.5.2 BSP串口 57

4.5.3 TDM时分复用串口 67

4.5.4 McBSP多通道带缓冲串口 68

4.5.5 McBSP结构及工作原理 68

4.5.6 McBSP串口配置 70

5程序开发过程 80

5.0引言 80

5.1 ′C54X软件开发过程 80

5.2 COFF的一般概念 83

5.2.1 COFF文件的基本单元 83

5.2.2汇编器对段的处理 84

5.2.3链接器对段的处理 88

5.2.4链接器对程序的重新定位 89

5.2.5程序装入 91

5.2.6 COFF文件中的符号 91

5.3汇编程序 92

5.3.1汇编语言源程序格式 92

5.3.2汇编语言中的常数与字符串 94

5.3.3汇编源程序中的符号 95

5.3.4汇编源程序中的表达式 99

5.3.5汇编伪指令 102

5.3.6宏定义和宏调用 110

5.3.7汇编器命令及参数 111

5.4链接器的使用 113

5.4.1链接器的运行 113

5.4.2链接器命令文件的编写与使用 115

5.4.3 MEMORY指令 116

5.4.4 SECTIONS指令 117

5.4.5多个文件的链接实例 120

6汇编语言程序设计 124

6.0引言 124

6.1堆栈的使用方法 124

6.2控制程序 125

6.2.1分支操作程序 125

6.2.2循环操作程序 128

6.3算术运算程序 129

6.3.1加减法运算和乘法运算 129

6.3.2除法运算 130

6.3.3长字运算和并行运算 131

6.4重复操作程序 133

6.4.1单指令重复操作 133

6.4.2块程序重复操作 134

6.4.3对数组x[8]中的每个元素加1 134

6.4.4循环嵌套 135

6.5数据块传送程序 135

7开发环境及C/C++程序开发 138

7.0引言 138

7.1 CCS初步探索 138

7.1.1开发环境及驱动的安装 138

7.1.2软件设置及使用简介 145

7.1.3 CCS界面操作 148

7.1.4 GEL语言 154

7.2 C/C++程序设计 160

7.2.1 DSP上的C语言程序设计 160

7.2.2 C/C++程序设计流程 162

7.3 C/C++语言数据结构及语法 162

7.4 C/C++控制语句 170

7.4.1 C/C++顺序语句 170

7.4.2 C/C++分支语句 171

7.4.3 C/C++循环语句 174

7.5 C/C++语言函数 176

7.5.1 C/C++自定义函数 177

7.5.2中断函数 177

7.6混合编程 181

7.6.1 C编译器生成的段 181

7.6.2存储器分配 181

7.6.3 TMS320C54X混合编程 182

8 ′C54X的硬件电路设计 185

8.0引言 185

8.1 ′C54X的引脚功能 185

8.2时钟发生器及时钟电路 188

8.3存储器和I/O扩展基本方法 190

8.3.1外部总线特性 190

8.3.2外部总线等待状态控制 191

8.3.3外部总线接口分区转换时序 194

8.4节电模式和复位时序 199

8.5程序存储器扩展应用 201

8.6静态数据存储器扩展 202

8.7 I/O扩展应用 203

8.7.1 I/O配置 203

9 C5402应用举例 205

9.0引言 205

9.1 FIR滤波器的设计及实现 206

9.2串口应用 214

9.3定时器的使用 218

9.4外部中断 219

9.4.1外部中断电路 219

9.5键盘扩展 221

附录 本书采用的符号及意义 223

参考文献 227