当前位置:首页 > 工业技术
TMS320C54X DSP应用技术教程
TMS320C54X DSP应用技术教程

TMS320C54X DSP应用技术教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:宋鹏,叶青,黄明编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2011
  • ISBN:9787111355366
  • 页数:325 页
图书介绍:本书以美国TI公司的TMS320C54x系列DSP(数字信号处理器)为描述对象,从初学者的角度入手,对DSP系统所涉及的硬件和软件技术进行了系统的介绍。全书共分8章,第1~2章针对初学者对DSP及利用DSP进行系统设计所需的基本知识进行了概述。第3~5章详细介绍了TMS320C54x DSP的硬件结构、指令系统及其软件开发与设计方法。第6~7章以DSP集成开发环境CCS的新版本V3.3为例详细介绍了CCS的使用方法,并以TMS320C54x DSP 最小系统为平台详细讲解了多个应用实例。第8章从硬件构成原理和应用编程两个方面对DSP外设进行详细的描述。本书内容新颖全面、通俗易懂、实用性强,可作为高等院校电子信息、通信、自动控制、电器及相关专业高年级本科生和研究生的教材和参考书,也可以作为从事DSP处理器开发的科研及工程技术人员的参考用书。
《TMS320C54X DSP应用技术教程》目录

第1章 绪论 1

1.1数字信号处理概述 1

1.1.1数字信号处理的概念及其发展 1

1.1.2数字信号处理的特点 2

1.1.3数字信号处理的实现方法 3

1.2数字信号处理器 5

1.2.1数字信号处理器的定义 5

1.2.2 DSP的特点 5

1.2.3 DSP的分类 8

1.2.4 DSP的应用 9

1.2.5 DSP的发展现状和趋势 10

1.3本章小结 13

1.4习题 14

第2章 DSP系统设计概述 15

2.1 DSP系统的基本构成 15

2.2 DSP系统的设计开发过程 16

2.2.1 DSP系统设计开发前的准备工作 16

2.2.2 DSP系统的设计开发流程 18

2.3 DSP的选择 22

2.3.1主要的DSP 23

2.3.2选择DSP考虑的因素 28

2.4 DSP系统的开发工具 31

2.4.1软件开发工具 32

2.4.2硬件开发工具 33

2.4.3不同系列DSP的开发工具 35

2.5典型的DSP应用系统 36

2.5.1语音编解码应用系统 36

2.5.2电机控制应用系统 36

2.5.3移动通信应用系统 36

2.6本章小结 38

2.7习题 39

第3章 TMS320C54x的硬件结构 40

3.1 TMS320C54x的内部结构和主要特性 40

3.1.1 TMS320C54x的内部结构 40

3.1.2 TMS320C54x的主要特性 42

3.2总线结构 45

3.3中央处理单元 46

3.3.1算术逻辑运算单元 47

3.3.2累加器 49

3.3.3桶形移位器 50

3.3.4乘法器/加法器单元 52

3.3.5比较、选择和存储单元 54

3.3.6指数编码器 55

3.3.7 CPU状态和控制寄存器 56

3.3.8地址发生器 60

3.4存储器 62

3.4.1存储器空间分配 63

3.4.2程序存储器 66

3.4.3数据存储器 68

3.4.4 I/O存储器 72

3.5片内外设 72

3.5.1通用I/O引脚 73

3.5.2时钟发生器 73

3.5.3软件可编程等待状态发生器 77

3.5.4可编程块切换逻辑 78

3.5.5定时器 79

3.5.6主机接口 81

3.5.7串行口 81

3.5.8直接存储器访问控制器 82

3.6复位操作及省电方式 83

3.6.1复位操作 83

3.6.2省电方式 85

3.7中断 87

3.7.1中断类型 87

3.7.2中断寄存器 89

3.7.3中断处理过程 90

3.7.4重新映射中断向量地址 92

3.8流水线 92

3.9 TMS320C54x系列DSP的引脚及说明 96

3.10本章小结 102

3.11习题 103

第4章 TMS320C54x指令系统 105

4.1寻址方式 105

4.1.1立即数寻址 106

4.1.2绝对寻址 107

4.1.3累加器寻址 109

4.1.4直接寻址 110

4.1.5间接寻址 112

4.1.6存储器映射寄存器寻址 121

4.1.7堆栈寻址 122

4.2 TMS320C54x的指令表示方法 123

4.2.1指令系统中的符号 124

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

4.3 TMS320C54x的指令系统 128

4.3.1算术运算指令 128

4.3.2逻辑运算指令 140

4.3.3程序控制指令 147

4.3.4加载和存储指令 156

4.4本章小结 167

4.5习题 167

第5章 TMS320C54x的软件开发与设计 170

5.1 TMS320C54x应用软件开发过程 170

5.1.1 TMS320C54x软件开发流程 170

5.1.2集成开发环境简介 172

5.2 TMS320C54x汇编语言程序设计 172

5.2.1汇编语言的语句格式 173

5.2.2汇编语言中的伪指令 174

5.2.3汇编语言中的常数及字符串 177

5.2.4汇编语言中的表达式 179

5.3汇编器的使用 180

5.4链接器和命令文件 181

5.4.1链接器及其调用 181

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

5.5公共目标文件格式 182

5.5.1 COFF文件中的段 183

5.5.2汇编器对段的处理 183

5.5.3链接器对段的处理 188

5.5.4重新定位 192

5.5.5程序装入 193

5.5.6 COFF文件中的符号 193

5.6 TMS320C54xC语言编程 193

5.6.1相关基础知识 193

5.6.2应用C语言编程的示例 197

5.6.3 C程序目标文件的段存储结构 197

5.6.4 C语言编程链接命令文件的设计 199

5.7用C语言和汇编混合编程 199

5.7.1 C模块和汇编模块的数据相互访问 199

5.7.2 C模块和汇编模块的函数相互调用 203

5.7.3在C程序中直接嵌入汇编语句 210

5.8本章小结 210

5.9习题 211

第6章 CCS集成开发环境及其使用 213

6.1 CCS集成开发环境简介 213

6.1.1 CCS的组成 213

6.1.2 CCS的主要功能 214

6.2 CCS的安装和设置 215

6.2.1 CCS的安装 215

6.2.2 CCS的配置 216

6.2.3 CCS的启动 217

6.3 CCS的应用界面 219

6.3.1 CCS应用界面 219

6.3.2 CCS菜单 220

6.3.3 CCS工具栏 227

6.4 CCS集成开发环境的使用 231

6.4.1创建一个新工程 232

6.4.2创建源文件 232

6.4.3在工程中添加源文件 233

6.4.4查看源代码 234

6.4.5 编译与链接 236

6.4.6可执行文件的加载与运行 238

6.4.7修改Build选项并更正语法错误 239

6.4.8使用断点调试程序 240

6.4.9使用Watch窗口观察变量 241

6.4.10为I/O文件添加探针断点 242

6.4.11利用图形功能观察数据 244

6.4.12动态显示程序和图形 245

6.4.13增益调节 246

6.4.14观察可视范围外变量 247

6.4.15统计代码执行时间 247

6.5本章小结 248

6.6习题 249

第7章 TMS320C54x应用实例 251

7.1 TMS320C54x DSP最小系统硬件设计 251

7.1.1系统设计要求 251

7.1.2系统设计方案 251

7.1.3系统设计与实现 252

7.1.4硬件测试 259

7.2 I/O控制LED实例 260

7.2.1 XF输出控制原理 260

7.2.2 I/O控制LED的实现 261

7.3在线FLASH烧写实例 265

7.3.1 AM29LV800B FLASH芯片的编程方法 265

7.3.2在线FLASH读写的实现 267

7.3.3在线FLASH烧写应用测试 269

7.4 DSP高速采样实例 269

7.4.1扩展高速A/D采样的应用背景 270

7.4.2高速A/D采样的硬件设计 270

7.4.3 A/D采样软件设计 273

7.5快速傅里叶变换设计实现 276

7.5.1 FFT原理 276

7.5.2 FFT设计实现 277

7.5.3观察信号时域波形及其频谱 284

7.6本章小结 284

7.7习题 285

第8章 TMS320C54x的外设应用编程 286

8.1定时器的原理与应用 286

8.1.1定时器的工作原理 286

8.1.2定时器的应用实例 288

8.2主机接口应用原理与实例 289

8.2.1主机接口应用原理 289

8.2.2主机接口应用实例 293

8.3串行通信口原理与应用 294

8.3.1标准同步串行口 294

8.3.2缓冲同步串行口 299

8.3.3时分多路串行口 303

8.3.4多通道缓冲串行口 304

8.3.5 McBSP串行口应用实例 318

8.4外部I/O扩展原理与应用 319

8.4.1 I/O空间扩展外设原理 319

8.4.2 I/O空间扩充存储器的设计 321

8.4.3 I/O空间扩展按键设计 322

8.4.4 GPIO扩展 323

8.5本章小结 324

8.6习题 324

参考文献 325

相关图书
作者其它书籍
返回顶部