图书介绍

TMS320C55x DSP应用系统设计PDF|Epub|txt|kindle电子书版本网盘下载

TMS320C55x DSP应用系统设计
  • 赵洪亮,卜凡亮,黄鹤松等编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787811242980
  • 出版时间:2008
  • 标注页数:374页
  • 文件大小:70MB
  • 文件页数:389页
  • 主题词:数字信号-信息处理系统-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

TMS320C55x DSP应用系统设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1DSP的基本概念1

1.2DSP芯片简介2

1.2.1DSP芯片的发展历史、现状和趋势2

1.2.2DSP芯片的特点5

1.2.3DSP芯片的分类5

1.2.4DSP芯片的应用领域6

1.2.5选择DSP芯片考虑的因素7

1.3DSP芯片产品简介8

1.3.1TI公司的DSP芯片概况8

1.3.2其他公司的DSP芯片概况8

1.3.3TMS320C5000概况9

思考题与习题10

第2章 TMS320C55x的硬件结构11

2.1TMS320C55x的总体结构11

2.1.1C55x CPU内部总线结构11

2.1.2C55x的CPU组成11

2.1.3C55x存储器配置13

2.1.4C55x外设配置13

2.2C55x的封装和引脚功能14

2.2.1引脚属性15

2.2.2引脚信号定义与描述16

2.3C55x的CPU结构20

2.3.1存储器接口单元(M单元)21

2.3.2指令缓冲单元(Ⅰ单元)21

2.3.3程序流单元(P单元)21

2.3.4地址数据流单元(A单元)22

2.3.5数据计算单元(D单元)23

2.3.6地址总线与数据总线25

2.3.7指令流水线26

2.4CPU寄存器28

2.4.1概况28

2.4.2累加器(AC0~AC3)33

2.4.3变换寄存器(TRN0、TRN1)33

2.4.4T寄存器(T0~T3)34

2.4.5用作数据地址空间和I/O空间的寄存器34

2.4.6程序流寄存器(PC、RETA、CFCT)39

2.4.7中断管理寄存器41

2.4.8循环控制寄存器44

2.4.9状态寄存器ST0_5545

2.4.10状态寄存器ST1_5548

2.4.11状态寄存器ST2_5552

2.4.12状态寄存器ST3_5554

2.5存储空间和I/O空间57

2.5.1存储器映射57

2.5.2程序空间60

2.5.3数据空间61

2.5.4I/O空间62

2.6堆栈操作62

2.6.1数据堆栈和系统堆栈62

2.6.2堆栈配置63

2.6.3快返回与慢返回64

2.7中断和复位操作65

2.7.1中断概述65

2.7.2中断向量与优先级66

2.7.3可屏蔽中断68

2.7.4不可屏蔽中断71

2.7.5硬件复位71

2.7.6软件复位74

思考题与习题75

第3章 TMS320C55x的指令系统77

3.1寻址方式77

3.1.1绝对寻址方式77

3.1.2直接寻址方式79

3.1.3间接寻址方式82

3.1.4数据存储器的寻址90

3.1.5存储器映射寄存器(MMR)的寻址92

3.1.6寄存器位的寻址92

3.1.7I/O空间的寻址93

3.1.8循环寻址93

3.2TMS320C55x的指令系统95

3.2.1算术运算指令98

3.2.2位操作指令124

3.2.3扩展辅助寄存器操作指令128

3.2.4逻辑运算指令129

3.2.5移动指令132

3.2.6程序控制指令141

思考题与习题145

第4章 TMS320C55x汇编语言编程147

4.1TMS320C55x软件开发流程147

4.1.1软件开发流程147

4.1.2软件开发工具147

4.2TMS320C55x目标文件格式149

4.2.1COFF文件的基本单元——段149

4.2.2汇编器对段的处理150

4.2.3链接器对段的处理154

4.2.4链接器对程序的重新定位155

4.2.5COFF文件中的符号156

4.3TMS320C55x汇编器157

4.3.1汇编器概述157

4.3.2汇编程序的运行157

4.3.3C55x汇编器的特点159

4.4TMS320C55x汇编伪指令161

4.4.1汇编伪指令161

4.4.2宏指令163

4.5TMS320C55x汇编语言源文件的书写格式168

4.5.1汇编语言源文件格式169

4.5.2汇编语言中的常数与字符串170

4.5.3汇编源程序中的符号171

4.5.4汇编源程序中的表达式174

4.5.5内建数学函数175

4.6TMS320C55x链接器176

4.6.1概述176

4.6.2链接器的运行177

4.6.3链接器命令文件的编写与使用179

4.6.4MEMORY指令179

4.6.5SECTIONS指令180

4.7一个完整的TMS320C55x汇编程序182

思考题与习题183

第5章 集成开发环境(CCS)184

5.1CCS概述184

5.1.1集成开发环境CCS概述184

5.1.2CCS软件的安装185

5.1.3配置CCS186

5.2CCS的基本操作187

5.2.1进入CCS主界面187

5.2.2源文件的建立、打开、关闭与编辑191

5.2.3工程项目的创建、关闭和打开195

5.2.4工程中文件的添加或删除196

5.2.5工程的构建(编译、链接)197

5.3工程项目的调试199

5.3.1程序的运行控制200

5.3.2断点202

5.3.3反汇编窗口的使用202

5.3.4存储器窗口的使用204

5.3.5寄存器窗口的使用206

5.3.6观察窗口的使用206

5.3.7图形显示工具207

5.3.8探测点208

5.3.9软件仿真器分析212

5.3.10符号浏览器213

思考题与习题214

第6章 C/C++语言程序设计215

6.1C55x C/C++语言概述215

6.1.1C/C++语言概况215

6.1.2C55x C/C++语言概况215

6.2C55x C/C++语言编程基础216

6.2.1数据类型216

6.2.2关键字217

6.2.3寄存器变量和参数218

6.2.4asm指令218

6.2.5Pragma指令219

6.2.6标准ANSIC语言模式的改变(-pk、-pr和-ps选项)220

6.2.7存储器模式220

6.2.8存储器分配221

6.2.9中断处理223

6.2.10运行时间支持算法及转换程序224

6.2.11系统初始化224

6.3C55x C/C++编译器的使用228

6.3.1编译器外壳程序c155简介228

6.3.2c155程序的选项229

6.3.3编译器和CCS230

6.4C55x的C代码优化231

6.4.1编译器的优化选项231

6.4.2嵌入函数232

6.4.3优化C代码的主要方法233

6.5C55x C和汇编语言混合编程239

6.5.1C和汇编语言混合编程概述239

6.5.2寄存器规则240

6.5.3函数结构和调用规则242

6.5.4C和汇编语言的接口246

思考题与习题248

第7章 应用程序设计250

7.1定标与溢出处理250

7.1.1数的定标250

7.1.2溢出的处理方法252

7.1.3常用信号处理算法中的定标方法253

7.2基础算术运算254

7.2.1加减运算254

7.2.2乘法运算256

7.2.3除法运算257

7.2.4小数乘法263

7.3FIR滤波器264

7.3.1FIR滤波器的基本结构265

7.3.2FIR滤波器的C语言编程实现265

7.3.3FIR滤波器的汇编语言编程实现267

7.4IIR滤波器270

7.4.1二阶IIR滤波器的结构270

7.4.2高阶IIR滤波器的结构271

7.4.3IIR滤波器的C语言实现273

7.4.4IIR滤波器的汇编语言实现274

7.5快速傅里叶变换FFT277

7.5.1FFT算法原理277

7.5.2库利-图基算法277

7.5.3FFT算法的实现279

思考题与习题283

第8章 C55x的片上外设286

8.1时钟发生器286

8.1.1时钟发生器概况286

8.1.2时钟工作模式286

8.1.3CLKOUT输出287

8.1.4使用方法287

8.2通用定时器289

8.2.1通用定时器概况289

8.2.2工作原理289

8.2.3定时器使用要点292

8.2.4通用定时器应用实例292

8.3通用I/O口(GPIO)295

8.4外部存储器接口(EMIF)295

8.4.1EMIF概况296

8.4.2EMIF请求的优先级298

8.4.3对存储器的考虑298

8.4.4程序和数据访问299

8.4.5EMIF中的控制寄存器303

8.5多通道缓冲串口McBSP309

8.5.1McBSP概述309

8.5.2McBSP组成框图310

8.5.3采样率发生器311

8.5.4多通道模式选择313

8.5.5异常处理314

8.5.6McBSP寄存器315

8.6模/数转换器(ADC)322

8.6.1ADC的结构和时序322

8.6.2ADC的寄存器323

8.6.3实例325

8.7看门狗定时器325

8.7.1看门狗定时器概述325

8.7.2看门狗定时器的配置327

8.7.3看门狗定时器的寄存器328

8.8I2C模块330

8.8.1I2C模块简介330

8.8.2I2C模块工作原理330

8.8.3I2C寄存器334

思考题与习题335

第9章 C55x应用系统的硬件设计336

9.1硬件设计概述336

9.2DSP系统的基本电路设计338

9.2.1JTAG接口338

9.2.2电源电路339

9.2.3复位电路342

9.2.4时钟电路343

9.3外部存储器扩展343

9.3.1异步存储器343

9.3.2SBSRAM(同步突发SRAM)344

9.3.3同步动态随机存取存储器(SDRAM)345

9.4C55x与A/D和D/A转换器的接口348

9.4.1TLV320AIC23B简介349

9.4.2AIC23B的控制寄存器352

9.4.3AIC23B与C55x的控制接口357

9.4.4AIC23B与C55x的数据接口358

9.4.5AIC23B的模拟接口359

9.5电路的抗干扰技术360

9.5.1干扰的来源和后果361

9.5.2系统电源抗干扰设计361

9.5.3硬件抗干扰设计361

9.5.4软件抗干扰设计362

9.5.5输入输出信号抗干扰362

9.6综合设计实例——数字式有源抗噪声耳罩363

9.6.1概述363

9.6.2系统工作原理和控制算法363

9.6.3硬件设计365

9.6.4软件设计370

思考题与习题372

参考文献374

热门推荐