《DSP技术开发实例与技巧》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:任建国主编;张家祥等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2007
  • ISBN:7118049069
  • 页数:258 页
图书介绍:本书介绍DSP的内部结构、外设、指令系统、软件开发及其可视化开发环境CCS的使用。

第1章 DSP开发基础知识 1

1.1 数字信号处理 1

1.1.1 数字信号处理简介 1

1.1.2 DSP系统构成 2

1.2 DSP开发的一般流程 2

1.3 DSP芯片的基本结构特点 3

1.4 DSP芯片的分类、选择及应用 5

1.4.1 DSP芯片的分类 5

1.4.2 DSP芯片的选择 5

1.4.3 DSP芯片的应用 7

1.5 DSP芯片的发展及TI公司产品简介 7

1.5.1 DSP芯片的发展 7

1.5.2 TI公司DSP芯片简介 8

1.6 定点DSP芯片的数据格式 11

1.6.1 数的定标 11

1.6.3 浮点数与定点数的转换关系 12

1.6.2 定点数据格式选择 12

第2章 DSP芯片的结构原理 14

2.1 TMS320C54x的内部结构及主要特性 14

2.1.1 TMS320C54x的内部结构 14

2.1.2 TMS320C54x的主要特性 15

2.2 总线结构 17

2.3 存储器 18

2.3.1 存储器空间 19

2.3.2 程序存储器 21

2.3.3 数据存储器 23

2.4 中央处理单元 24

2.4.1 CPU状态和控制寄存器 25

2.4.2 算术逻辑单元 29

2.4.3 累加器A和B 31

2.4.4 桶形移位寄存器 32

2.4.5 乘法器/加法器单元 33

2.4.6 比较、选择和存储单元 35

2.4.8 地址发生器 37

2.4.7 指数编码器 37

2.5 寻址方式 39

2.5.1 立即数寻址 40

2.5.2 绝对地址寻址 41

2.5.3 累加器寻址 42

2.5.4 直接寻址 43

2.5.5 间接寻址 44

2.5.6 存储器映射寄存器寻址 51

2.5.7 堆栈寻址 52

2.6 流水线结构 52

2.7 中断系统 54

2.7.1 中断系统概述 54

2.7.2 中断标志寄存器(IFR)及中断屏蔽寄存器(IMR) 55

2.7.3 中断处理流程 55

2.7.4 重新映射中断向量地址 60

3.1 片内外围设备 61

3.1.1 通用I/O口 61

第3章 DSP芯片的外围设备 61

3.1.2 定时器 62

3.1.3 时钟发生器 64

3.1.4 可编程等待状态发生器 69

3.1.5 分区切换逻辑 70

3.1.6 HPI接口 72

3.1.7 McBSP多通道缓冲串口 76

3.1.8 JTAG接口 104

3.2 片外外围设备 106

3.2.1 外扩程序存储器 107

3.2.2 外扩数据存储器 109

3.2.3 I/O接口扩展 110

3.2.4 A/D和D/A接口设计 112

第4章 汇编语言工具 113

4.1 汇编语言基本概念 113

4.1.1 汇编源程序语句格式 113

4.1.2 汇编语言常量 115

4.1.4 符号 116

4.1.3 字符串 116

4.1.5 表达式 117

4.2 汇编语言指令系统 118

4.2.1 指令系统中的符号和缩写 118

4.2.2 指令系统中的记号和运算符 121

4.2.3 指令系统分类 122

4.3 宏语言 123

4.4 汇编伪指令 125

4.4.1 常数初始化伪指令 125

4.4.2 段程序计数器定位指令.align 128

4.4.3 输出列表格式指令.drlist/.drnolist 128

4.4.4 引用其他文件的伪指令 129

4.4.5 条件汇编指令 129

4.4.6 汇编时的符号定义伪指令 130

4.4.7 其他方面的汇编伪指令 130

4.5.1 汇编语言程序的开发流程 131

4.5 汇编语言程序的编辑、汇编和链接过程 131

4.5.2 汇编 132

4.5.3 链接 137

4.5.4 链接器命令文件 139

4.6 公共目标文件格式 142

4.6.1 COFF文件中的段 143

4.6.2 段定义伪指令 144

4.6.3 链接伪指令 147

4.6.4 COFF文件中的符号 152

第5章 DSP软件开发过程 154

5.1 C语言编程 154

5.1.1 C54x DSP软件开发流程 154

5.1.2 C程序设计框架 156

5.1.3 C54xDSPC优化编译器 158

5.1.4 C语言编程链接命令文件的设计 163

5.2 用C语言和汇编语言混合编程 165

5.2.1 混合编程规范 166

5.2.2 混合编程方法 167

5.3 引导方式设计 172

5.3.2 并行引导方式 173

5.3.1 引导方式选择 173

5.3.3 引导表生成 175

第6章 TMS320C54x芯片开发实例 177

6.1 面向DSP的C程序设计流程及设计准则 177

6.1.1 面向DSP的C程序设计流程 177

6.1.2 面向DSP的C程序设计准则 177

6.2 实例一:“Hello world!” 179

6.3 实例二:Flash烧写程序 181

6.4 实例三:语音处理程序 183

第7章 CCS集成开发环境 194

7.1 CCS简介 194

7.1.1 CCS的主要功能 194

7.1.2 代码生成工具 195

7.1.3 CCS的安装及设置 197

7.2 CCS的基本操作 199

7.2.1 创建工程文件 199

7.1.4 DSP应用程序开发的一般步骤 199

7.2.2 向工程添加文件 200

7.2.3 查看源代码 201

7.2.4 构建和运行程序 202

7.2.5 修改构建选项和纠正语法错误 205

7.2.6 使用断点和观察窗口 206

7.2.7 使用观察窗口观察structure变量 207

7.3.1 查看工程及运行程序 208

7.3 在CCS中调试应用程序 208

7.3.2 断点工具 210

7.3.3 探针点工具 212

7.3.4 图形显示 215

7.3.5 存储器/变量的查看与修改 221

7.3.6 程序测试工具 224

附录A TMS320C54x指令表 229

附录B Flash烧写程序源代码 238

附录C TMS320系列产品命名 257

参考文献 258