图书介绍

DSP技术完全攻略 基于TI系列的DSP设计与开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

DSP技术完全攻略 基于TI系列的DSP设计与开发
  • 钟睿主编;李尚柏副主编;粟思科审 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122217561
  • 出版时间:2015
  • 标注页数:426页
  • 文件大小:87MB
  • 文件页数:441页
  • 主题词:数字信号处理

PDF下载


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

下载说明

DSP技术完全攻略 基于TI系列的DSP设计与开发PDF格式电子书版下载

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

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

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

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

图书目录

基础知识篇2

第1章 新手入门2

1.1 信号2

1.2 数字信号处理3

1.3 初识DSP4

1.3.1 DSP概述4

1.3.2 为什么DSP能算这么快5

1.3.3 DSP芯片的现状与发展趋势7

1.4 DSP的主流与非主流9

1.4.1 N多种DSP9

1.4.2 你会选择谁10

1.4.3 TI公司主流DSP12

1.5 DSP和其他微芯片的比较13

1.5.1 DSP和单片机的比较13

1.5.2 DSP和ARM的比较13

1.6 如何玩转DSP14

1.6.1 DSP技术知识点准备14

1.6.2 DSP参考资料14

1.6.3 DSP开发流程15

1.6.4 DSP软件、硬件开发16

1.7 要点与思考16

第2章 数字控制利器——TMS320C24x系列18

2.1 TMS320C24x系列CPU简介18

2.2 CPU结构和内核19

2.3 系统总线20

2.4 CPU内核21

2.4.1 输入定标移位器21

2.4.2 乘法器22

2.4.3 中央算术逻辑单元23

2.4.4 累加器(ACC)24

2.4.5 输出数据定标移位器25

2.4.6 辅助寄存器算术单元25

2.4.7 状态寄存器26

2.5 存储器与I/O空间28

2.5.1 片内存储器28

2.5.2 程序存储器29

2.5.3 数据存储器30

2.5.4 I/O空间32

2.5.5 外部存储器接口34

2.6 寻址方式35

2.7 系统配置寄存器36

2.7.1 系统控制和状态寄存器1(SCSR1)36

2.7.2 系统控制和状态寄存器2(SCSR2)38

2.7.3 器件标识号寄存器(DINR)38

2.8 中断39

2.8.1 中断优先级和中断向量表39

2.8.2 外设中断扩展控制器42

2.8.3 中断向量表43

2.8.4 全局中断使能44

2.8.5 中断响应过程44

2.8.6 中断响应延迟处理45

2.8.7 中断寄存器46

2.8.8 外设中断寄存器46

2.8.9 复位与无效地址检测51

2.8.10 外部中断控制寄存器51

2.9 程序控制52

2.9.1 程序地址的产生52

2.9.2 流水线操作54

2.9.3 无条件转移、调用和返回55

2.9.4 有条件转移、调用和返回55

2.9.5 重复指令56

2.10 看门狗(Watch Dog,简称WD)57

2.11 TMS320x240x的片上外设58

2.11.1 通用I/O模块(GPIO)58

2.11.2 事件管理器(EV)60

2.11.3 捕获单元69

2.11.4 正交编码脉冲(QEP)电路72

2.11.5 模数转换模块(ADC)73

2.11.6 SCI串行通信接口模块79

2.11.7 SPI串行外设接口模块80

2.11.8 CAN控制器模块80

2.12 要点与思考82

第3章 适合便携终端的低功耗产品——TMS320C54x系列83

3.1 TMS320C54x系列CPU简介83

3.2 总线结构85

3.3 CPU内核86

3.3.1 算术逻辑运算单元ALU87

3.3.2 累加器88

3.3.3 桶形移位寄存器89

3.3.4 乘法加法累加单元(MAC)90

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

3.3.6 指数编码器92

3.3.7 CPU寄存器92

3.4 存储器94

3.4.1 存储器结构95

3.4.2 程序存储器96

3.4.3 数据存储器98

3.4.4 I/O存储器空间100

3.5 中断系统100

3.5.1 中断寄存器100

3.5.2 中断控制101

3.6 片内外设105

3.6.1 通用I/O引脚105

3.6.2 定时器105

3.6.3 时钟发生器106

3.6.4 主机接口(HPI)108

3.6.5 串行口109

3.7 要点与思考112

第4章 高性能的代表——TMS320C6000系列113

4.1 TMS320C6000系列简介113

4.2 CPU结构114

4.2.1 程序执行机构115

4.2.2 控制寄存器组119

4.2.3 控制状态寄存器119

4.3 存储器120

4.3.1 程序存储器及其控制器121

4.3.2 数据存储器及其控制器122

4.4 中断124

4.4.1 中断类型和优先级124

4.4.2 中断源124

4.4.3 中断寄存器126

4.5 片内集成外设126

4.5.1 外部存储器接口(EMIF)127

4.5.2 扩展总线xBus130

4.6 要点与思考133

软件资源篇135

第5章 开发好帮手——CCS集成开发环境135

5.1 CCS概述135

5.2 CCS的安装与配置137

5.3 CCS文件类型138

5.4 CCS基本界面139

5.4.1 主界面139

5.4.2 主菜单139

5.5 CCS开发入门140

5.5.1 创建工程140

5.5.2 项目文件操作141

5.5.3 工程配置142

5.5.4 工程从属关系142

5.5.5 编译和运行程序143

5.6 基础调试144

5.6.1 调试设置145

5.6.2 运行与单步调试145

5.6.3 断点147

5.6.4 探针点147

5.6.5 观察窗口149

5.6.6 内存窗口150

5.6.7 寄存器窗口152

5.6.8 反汇编模式/混合模式152

5.7 基础软件153

5.8 要点与思考154

第6章 指挥工作靠软件——指令和C语言程序设计155

6.1 概述155

6.2 C2000指令系统155

6.2.1 C2000寻址方式155

6.2.2 C2000常用指令集156

6.2.3 C2000常用伪指令157

6.3 C5000指令系统157

6.3.1 C5000寻址方式157

6.3.2 C5000常用指令集158

6.3.3 C5000常用伪指令159

6.4 C6000指令结构160

6.4.1 C6000系列的基本寻址方式160

6.4.2 C6000常用指令集160

6.5 详细指令集161

6.6 DSP的C语言开发171

6.6.1 简介171

6.6.2 DSP C语言数据类型172

6.6.3 寄存器变量172

6.6.4 pragma伪指令172

6.6.5 ASM语句173

6.6.6 I/O空间访问173

6.6.7 数据空间访问173

6.6.8 中断服务函数173

6.6.9 初始化系统174

6.7 DSP汇编语言/C语言混合编程174

6.7.1 混合编程环境设置174

6.7.2 内嵌汇编语句177

6.7.3 C语言访问汇编程序变量177

6.8 要点与思考178

应用实例篇180

第7章 实施工作靠硬件——基本DSP硬件平台搭建180

7.1 概述180

7.2 DSP最小系统181

7.2.1 电源电路设计181

7.2.2 复位和时钟电路设计184

7.2.3 JTAG接口电路设计186

7.3 C6x DSP与Flash存储器的接口187

7.3.1 C6x EMIF接口187

7.3.2 EMIF与Flash存储器接口191

7.3.3 Flash编程示例195

7.4 C6x DSP与SDRAM存储器的接口199

7.4.1 C6x兼容的SDRAM类型199

7.4.2 C6x EMIF与SDRAM接口特点及其接口信号201

7.4.3 C6x EMIF的SDRAM控制寄存器203

7.4.4 EMIF支持的SDRAM命令及其时序参数206

7.4.5 C6713B与MT48LC4M32B2 SDRAM的接口212

7.5 要点与思考214

第8章 最常见DSP硬件资源配置与应用215

8.1 概述215

8.2 芯片支持库简介216

8.2.1 CSL架构216

8.2.2 CSL的命名规则和数据类型219

8.2.3 CSL函数220

8.2.4 CSL宏221

8.2.5 CSL的资源管理222

8.2.6 芯片支持库的使用223

8.3 定时器和中断应用程序设计224

8.3.1 C6x中断控制器224

8.3.2 芯片支持库的中断模块IRQ230

8.3.3 定时器233

8.3.4 芯片支持库的定时器模块TIMER235

8.3.5 定时器和中断应用实例238

8.4 DMA和McBSP应用程序设计242

8.4.1 C54xx的DMA控制器243

8.4.2 芯片支持库的直接存储器访问模块DMA249

8.4.3 C54xx的多通道缓冲串口McBSP252

8.4.4 芯片支持库的多通道串口模块McBSP262

8.4.5 DMA和McBSP应用实例265

8.5 要点与思考276

第9章 让程序自己跑起来——DSP程序的引导278

9.1 概述278

9.2 LF240x DSP程序的引导279

9.2.1 引导硬件配置279

9.2.2 SPI同步传输协议和数据格式281

9.2.3 SCI异步传输协议和数据格式281

9.3 C54xDSP程序的引导282

9.3.1 引导模式选择283

9.3.2 HPI引导284

9.3.3 串行EEPROM引导286

9.3.4 并行引导288

9.3.5 标准串行引导290

9.3.6 I/O引导291

9.3.7 产生引导表292

9.4 C6x DSP程序的引导297

9.4.1 引导控制逻辑297

9.4.2 两级引导过程299

9.4.3 创建二级引导应用程序300

9.4.4 编写用户引导程序302

9.4.5 C6x程序的烧录305

9.4.6 关于用户引导程序的进一步讨论308

9.5 要点与思考313

第10章 回归原点——DSP在信号处理上的应用315

10.1 概述315

10.2 基于DSP的信号源设计316

10.2.1 信号的生成与输出316

10.2.2 正弦信号的产生318

10.2.3 调幅信号的产生326

10.3 FIR滤波器329

10.3.1 FIR滤波器程序设计考虑329

10.3.2 FIR滤波器在C54x DSP上的实现331

10.4 IIR滤波器337

10.4.1 IIR滤波器程序设计考虑337

10.4.2 IIR滤波器在C67x上的实现339

10.5 快速傅里叶变换(FFT)343

10.5.1 FFT算法原理简介343

10.5.2 FFT算法的编程考虑343

10.5.3 FFT算法在C67x上的实现346

10.6 要点与思考352

第11章 也许有一天你就会遇到——DSP覆盖(Overlay)程序设计352

11.1 概述353

11.2 链接命令文件354

11.2.1 MEMORY指令355

11.2.2 SECTIONS指令357

11.3 Overlay源程序设计363

11.3.1 程序功能划分的考虑363

11.3.2 设计实例364

11.3.3 Overlay模块的动态加载377

11.4 Overlay程序的调试和运行377

11.4.1 加载Overlay代码模块到外部内存378

11.4.2 Overlay代码的跟踪调试378

11.5 要点与思考382

第12章 给自己的程序打个分——DSP实时数据交换技术(RTDX)382

12.1 概述383

12.2 RTDX详解384

12.2.1 RTDX的工作原理384

12.2.2 RTDX用户接口385

12.2.3 RTDX的COM接口387

12.2.4 主机RTDX配置393

12.2.5 RTDX目标库缓冲区的配置395

12.3 使用RTDX工具397

12.3.1 RTDX监视工具397

12.3.2 RTDX诊断工具397

12.3.3 日志文件查阅工具401

12.4 RTDX工程实例401

12.4.1 目标应用程序402

12.4.2 主机客户程序405

12.4.3 RTDX程序的调试409

12.4.4 RTDX程序的性能考虑411

12.5 RTDX应用实例412

12.5.1 目标应用程序413

12.5.2 主机客户程序421

12.6 要点与思考424

热门推荐