图书介绍

手把手教你学DSP 基于TMS320X281x2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

手把手教你学DSP 基于TMS320X281x
  • 顾卫钢编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512403710
  • 出版时间:2011
  • 标注页数:446页
  • 文件大小:174MB
  • 文件页数:458页
  • 主题词:数字信号处理;数字信号处理-微处理器

PDF下载


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

下载说明

手把手教你学DSP 基于TMS320X281xPDF格式电子书版下载

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

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

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

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

图书目录

第1章 如何开始DSP的学习和开发1

1.1 DSP基础知识1

1.1.1什么是DSP1

1.1.2 DSP的特点2

1.1.3 DSP与MCU、ARM、FPGA的区别2

1.1.4学习开发DSP所需要的知识3

1.2如何选择DSP4

1.2.1 DSP厂商介绍4

1.2.2 TI公司各个系列DSP的特点5

1.2.3 TI DSP具体型号的含义6

1.2.4 C2000系列DSP选型指南6

1.3 DSP开发所需要准备的工具以及开发平台的搭建8

1.3.1 CCS的版本9

1.3.2 CCS3.3的安装9

1.3.3仿真器的安装14

1.3.4 Setup Code Composer Studio v3.3的配置20

1.3.5基于HDSP-Super2812开发平台的搭建22

1.4如何学好DSP23

1.4.1众多工程师的讨论和经验23

1.4.2作者的建议28

第2章 TMS320X2812的结构、资源及性能31

2.1 TMS320X2812的片内资源31

2.1.1 TMS320X2812的性能32

2.1.2 TMS320X2812的片内外设34

2.2 TMS320X2812的引脚分布及引脚功能35

2.2.1 TMS320X2812的引脚分布36

2.2.2 TMS320X2812的引脚功能36

第3章 TMS320X281x的硬件设计45

3.1如何保证X2812系统的正常工作45

3.2常用硬件电路的设计45

3.2.1 TMS320X2812最小系统设计46

3.2.2电源电路的设计47

3.2.3复位电路及JATG下载口电路的设计47

3.2.4外扩RAM的设计48

3.2.5外扩Flash的设计49

3.2.6 PWM电路的设计49

3.2.7串口电路的设计50

3.2.8 A/D保护及校正电路的设计50

3.2.9 CAN电路的设计52

3.3 D/A电路的设计以及波形发生器的实现52

第4章 如何构建一个完整的工程54

4.1一个完整的工程由哪些文件构成54

4.1.1头文件56

4.1.2库文件60

4.1.3源文件61

4.1.4 CMD文件62

4.2通用扩展语言GEL62

4.2.1 GEL语法63

4.2.2 GEL函数64

4.2.3 GEL语句66

4.2.4加载或卸载GEL函数68

4.2.5使用关键字在GEL菜单中添加GEL函数68

4.2.6 CCS自带的GEL函数71

4.2.7解读c2812.gel文件80

4.2.8体验有趣的GEL函数81

4.3手把手教你创建新的工程83

第5章 CCS3.3的常用操作89

5.1了解CCS3.3的布局和结构89

5.2编辑代码时的常用操作90

5.2.1创建新的工程90

5.2.2打开已存在的工程91

5.2.3新建一个文件92

5.2.4向工程添加文件94

5.2.5移除工程中的文件95

5.2.6给工程添加库文件96

5.2.7查找变量97

5.2.8替换变量98

5.2.9查看源码99

5.3编辑完成后常用的操作99

5.3.1生成可执行代码99

5.3.2链接目标板上的DSP100

5.3.3将可执行文件下载入DSP101

5.3.4运行、暂停程序102

5.4调试时常用的操作103

5.4.1添加、移除断点103

5.4.2单步调试104

5.4.3使用Watch Window观察变量106

5.4.4保存并导出变量的值108

5.4.5观察指定存储空间内的数据110

5.4.6统计代码的运行时间110

5.4.7在CCS3.3中显示图形112

第6章 使用C语言操作DSP的寄存器118

6.1寄存器的C语言访问118

6.1.1了解SCI的寄存器118

6.1.2使用位定义的方法定义寄存器120

6.1.3声明共同体122

6.1.4创建结构体文件122

6.2寄存器文件的空间分配125

第7章 存储器的结构、映像及CMD文件的编写127

7.1存储器相关的总线知识127

7.2 F2812的存储器129

7.2.1 F2812存储器的结构129

7.2.2 F2812存储器映像129

7.2.3 F2812的各个存储器模块的特点132

7.3 CMD文件135

7.3.1 COFF格式和段的概念136

7.3.2 C语言生成的段136

7.3.3 CMD文件的编写138

7.4外部接口XINTF144

7.4.1 XINTF的存储区域145

7.4.2 XINTF的时钟147

7.5手把手教你访问外部存储器148

7.5.1外部RAM空间数据读/写148

7.5.2外部Flash空间数据读/写152

第8章 X281x的时钟和系统控制161

8.1振荡器OSC和锁相环PLL161

8.2 X2812中各种时钟信号的产生162

8.3看门狗电路163

8.4低功耗模式164

8.5时钟和系统控制模块的寄存器165

8.6手把手教你写系统初始化函数170

第9章 通用输入/输出多路复用器GPIO172

9.1 GPIO多路复用器172

9.1.1 GPIO的寄存器172

9.1.2 GPIO寄存器位与I/O引脚的对应关系177

9.2手把手教你使用GPIO引脚控制LED灯闪烁180

第10章 CPU定时器185

10.1 CPU定时器工作原理185

10.2 CPU定时器寄存器187

10.3分析CPU定时器的配置函数190

第11章 X2812的中断系统193

11.1什么是中断193

11.2 X2812的CPU中断194

11.2.1 CPU中断的概述194

11.2.2 CPU中断向量和优先级195

11.2.3 CPU中断的寄存器196

11.2.4可屏蔽中断的响应过程198

11.3 X2812的PIE中断199

11.3.1 PIE中断概述200

11.3.2 PIE中断寄存器201

11.3.3 PIE中断向量表203

11.4 X281x的三级中断系统分析208

11.5成功实现中断的必要步骤211

11.6手把手教你使用CPU定时器0的周期中断来控制LED灯的闪烁213

第12章 事件管理器EV218

12.1事件管理器的功能218

12.2通用定时器221

12.2.1通用定时器的时钟222

12.2.2通用定时器的计数模式223

12.2.3通用定时器的中断事件226

12.2.4通用定时器的同步227

12.2.5通用定时器的比较操作和PWM波228

12.2.6通用定时器的寄存器231

12.3比较单元与PWM电路235

12.3.1全比较单元237

12.3.2带有死区控制的PWM电路238

12.3.3比较单元的中断事件240

12.3.4比较单元的寄存器240

12.4捕获单元246

12.4.1捕获单元的结构247

12.4.2捕获单元的操作247

12.4.3捕获单元的中断事件249

12.4.4捕获单元的寄存器249

12.5正交编码电路252

12.6事件管理器的中断及其寄存器255

12.7手把手教你产生PWM波形262

12.7.1输出占空比固定的PWM波形262

12.7.2输出占空比可变的PWM波形268

第13章 模/数转换器ADC273

13.1 X281x内部的ADC模块273

13.1.1 ADC模块的特点274

13.1.2 ADC的时钟频率和采样频率277

13.2 ADC模块的工作方式278

13.2.1双序列发生器模式下顺序采样280

13.2.2双序列发生器模式下并发采样283

13.2.3级联模式下的顺序采样285

13.2.4级联模式下的并发采样287

13.2.5序列发生器连续自动序列化模式和启动/停止模式289

13.3 ADC模块的中断290

13.4 ADC模块的寄存器292

13.5手把手教你写ADC采样程序300

13.6 ADC模块采样校正技术305

13.6.1 ADC校正的原理305

13.6.2 ADC校正的措施306

13.6.3手把手教你写ADC校正的软件算法307

第14章 串行通信接口SCI315

14.1 SCI模块的概述315

14.1.1 SCI模块的特点316

14.1.2 SCI模块信号总结317

14.2 SCI模块的工作原理317

14.2.1 SCI模块发送和接收数据的工作原理317

14.2.2 SCI通信的数据格式319

14.2.3 SCI通信的波特率320

14.2.4 SCI模块的FIFO队列321

14.2.5 SCI模块的中断321

14.3 SCI多处理器通信模式323

14.3.1地址位多处理器通信模式324

14.3.2空闲线多处理器通信模式324

14.4 SCI模块的寄存器325

14.5手把手教你写SCI发送和接收程序334

14.5.1查询方式实现数据的发送和接收334

14.5.2中断方式实现数据的发送和接收341

14.5.3采用FIFO来实现数据的发送和接收345

第15章 串行外设接口SPI352

15.1 SPI模块的通用知识352

15.2 X281x SPI模块的概述354

15.2.1 SPI模块的特点354

15.2.2 SPI的信号总结355

15.3 SPI模块的工作原理355

15.3.1 SPI主从工作方式356

15.3.2 SPI数据格式359

15.3.3 SPI波特率359

15.3.4 SPI时钟配置360

15.3.5 SPI的FIFO队列361

15.3.6 SPI的中断362

15.4 SPI模块的寄存器363

15.5手把手教你写SPI通信程序370

第16章 增强型控制器局域网通信接口eCAN376

16.1 CAN总线的概述376

16.1.1什么是CAN376

16.1.2 CAN是怎样发展起来的377

16.1.3 CAN是怎样工作的377

16.1.4 CAN有哪些特点378

16.1.5什么是标准格式CAN和扩展格式CAN378

16.2 CAN2.0B协议379

16.2.1 CAN总线帧的格式和类型379

16.2.2 CAN总线通信错误处理384

16.2.3 CAN总线的位定时要求385

16.2.4 CAN总线的位仲裁386

16.3 X281x eCAN模块的概述387

16.3.1 eCAN模块的结构387

16.3.2 eCAN模块的特点388

16.3.3 eCAN模块的存储空间389

16.3.4 eCAN模块的邮箱389

16.4 X281x eCAN模块的寄存器393

16.5 X281x eCAN模块的配置406

16.5.1波特率的配置406

16.5.2邮箱初始化的配置407

16.5.3消息的发送操作409

16.5.4消息的接收操作410

16.6 eCAN模块的中断412

16.7手把手教你实现CAN通信414

16.7.1手把手教你实现CAN消息的发送415

16.7.2手把手教你实现CAN消息的接收(中断方式)419

第17章 基于HDSP-Super2812的开发实例424

17.1谈谈通常项目的开发过程424

17.2设计一个有趣的时钟日期程序425

17.2.1硬件设计425

17.2.2软件设计(含I2C接口程序)426

17.3设计一个SPWM程序437

17.3.1原理分析437

17.3.2软件设计439

17.4代码烧写人Flash固化443

参考文献446

热门推荐