图书介绍

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

手把手教你学系列丛书 手把手教你学DSP 基于TMS320X281x
  • 顾卫钢编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512418158
  • 出版时间:2015
  • 标注页数:473页
  • 文件大小:102MB
  • 文件页数:488页
  • 主题词:数字信号处理;数字信号-微处理器

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选型指南7

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

1.3.1 CCS的版本10

1.3.2 CCS3.3 的安装10

1.3.3 仿真器的安装15

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

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

1.4 如何学好DSP26

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

1.4.2 作者的建议33

1.5 C2000助手软件介绍34

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

2.1 TMS320X2812的片内资源36

2.1.1 TMS320X2812的性能38

2.1.2 TMS320X2812的片内外设39

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

2.2.1 TMS320X2812的引脚分布41

2.2.2 TMS320X2812的引脚功能42

第3章 TMS320X281x的硬件设计51

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

3.2 常用硬件电路的设计52

3.2.1 TMS320X2812最小系统设计52

3.2.2 电源电路的设计52

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

3.2.4 外扩RAM的设计53

3.2.5 外扩Flash的设计55

3.2.6 PWM电路的设计56

3.2.7 串口电路的设计56

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

3.2.9 CAN电路的设计58

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

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

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

4.1.1 头文件63

4.1.2 库文件67

4.1.3 源文件69

4.1.4 CMD文件69

4.2 通用扩展语言GEL69

4.2.1 GEL语法71

4.2.2 GEL函数71

4.2.3 GEL语句73

4.2.4 加载或卸载GEL函数75

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

4.2.6 CCS自带的GEL函数79

4.2.7 解读c2812.gel文件88

4.2.8 体验有趣的GEL函数90

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

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

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

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

5.2.1 创建新的工程99

5.2.2 打开已存在的工程100

5.2.3 新建一个文件101

5.2.4 向工程添加文件102

5.2.5 移除工程中的文件103

5.2.6 给工程添加库文件104

5.2.7 查找变量105

5.2.8 替换变量106

5.2.9 查看源码107

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

5.3.1 生成可执行代码107

5.3.2 链接目标板上的DSP108

5.3.3 将可执行文件下载入DSP109

5.3.4 运行、暂停程序110

5.4 调试时常用的操作111

5.4.1 添加、移除断点111

5.4.2 单步调试112

5.4.3 使用Watch Window观察变量114

5.4.4 保存并导出变量的值116

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

5.4.6 统计代码的运行时间119

5.4.7 在CCS3.3 中显示图形121

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

6.1 寄存器的C语言访问127

6.1.1 了解SCI的寄存器127

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

6.1.3 声明共同体131

6.1.4 创建结构体文件132

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

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

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

7.2 F2812的存储器139

7.2.1 F2812存储器的结构139

7.2.2 F2812存储器映像139

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

7.3 CMD文件146

7.3.1 COFF格式和段的概念146

7.3.2 C语言生成的段147

7.3.3 CMD文件的编写149

7.4 外部接口XINTF155

7.4.1 XINTF的存储区域156

7.4.2 XINTF的时钟159

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

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

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

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

8.1 振荡器OSC和锁相环PLL172

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

8.3 看门狗电路174

8.4 低功耗模式176

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

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

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

9.1 GPIO多路复用器184

9.1.1 GPIO的寄存器184

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

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

第10章 CPU定时器198

10.1 CPU定时器工作原理198

10.2 CPU定时器寄存器200

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

第11章 X2812的中断系统206

11.1 什么是中断206

11.2 X2812的CPU中断207

11.2.1 CPU中断的概述207

11.2.2 CPU中断向量和优先级208

11.2.3 CPU中断的寄存器210

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

11.3 X2812的PIE中断213

11.3.1 PIE中断概述214

11.3.2 PIE中断寄存器215

11.3.3 PIE中断向量表218

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

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

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

第12章 事件管理器EV233

12.1 事件管理器的功能233

12.2 通用定时器236

12.2.1 通用定时器的时钟238

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

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

12.2.4 通用定时器的同步243

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

12.2.6 通用定时器的寄存器247

12.3 比较单元与PWM电路252

12.3.1 全比较单元253

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

12.3.3 比较单元的中断事件257

12.3.4 比较单元的寄存器257

12.4 捕获单元263

12.4.1 捕获单元的结构264

12.4.2 捕获单元的操作264

12.4.3 捕获单元的中断事件266

12.4.4 捕获单元的寄存器267

12.5 正交编码电路270

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

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

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

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

第13章 模/数转换器ADC291

13.1 X281x内部的ADC模块291

13.1.1 ADC模块的特点293

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

13.2 ADC模块的工作方式297

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

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

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

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

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

13.3 ADC模块的中断309

13.4 ADC模块的寄存器312

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

13.6 ADC模块采样校正技术324

13.6.1 ADC校正的原理325

13.6.2 ADC校正的措施326

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

第14章 串行通信接口SCI335

14.1 SCI模块的概述335

14.1.1 SCI模块的特点336

14.1.2 SCI模块信号总结337

14.2 SCI模块的工作原理337

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

14.2.2 SCI通信的数据格式339

14.2.3 SCI通信的波特率340

14.2.4 SCI模块的FIFO队列341

14.2.5 SCI模块的中断342

14.3 SCI多处理器通信模式344

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

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

14.4 SCI模块的寄存器346

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

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

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

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

第15章 串行外设接口SPI375

15.1 SPI模块的通用知识375

15.2 X281x SPI模块的概述377

15.2.1 SPI模块的特点378

15.2.2 SPI的信号总结378

15.3 SPI模块的工作原理379

15.3.1 SPI主从工作方式380

15.3.2 SPI数据格式382

15.3.3 SPI波特率383

15.3.4 SPI时钟配置384

15.3.5 SPI的FIFO队列385

15.3.6 SPI的中断386

15.4 SPI模块的寄存器387

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

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

16.1 CAN总线的概述401

16.1.1 什么是CAN401

16.1.2 CAN是怎样发展起来的402

16.1.3 CAN是怎样工作的402

16.1.4 CAN有哪些特点403

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

16.2 CAN2.0B协议404

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

16.2.2 CAN总线通信错误处理410

16.2.3 CAN总线的位定时要求411

16.2.4 CAN总线的位仲裁412

16.3 X281x eCAN模块的概述413

16.3.1 eCAN模块的结构413

16.3.2 eCAN模块的特点415

16.3.3 eCAN模块的存储空间415

16.3.4 eCAN模块的邮箱416

16.4 X281x eCAN模块的寄存器419

16.5 X281x eCAN模块的配置434

16.5.1 波特率的配置434

16.5.2 邮箱初始化的配置435

16.5.3 消息的发送操作437

16.5.4 消息的接收操作437

16.6 eCAN模块的中断439

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

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

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

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

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

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

17.2.1 硬件设计453

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

17.3 设计一个SPWM程序464

17.3.1 原理分析464

17.3.2 软件设计466

17.4 代码烧写入Flash固化470

参考文献473

热门推荐