图书介绍

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

手把手教你学DSP 基于TMS320C55x
  • 陈泰红,魏宇,任胜杰编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512405059
  • 出版时间:2011
  • 标注页数:348页
  • 文件大小:214MB
  • 文件页数:365页
  • 主题词:数字信号处理;数字信号-微处理器-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章绪论1

1.1数字信号处理器简介1

1.2数字信号处理器的发展2

1.3DSP处理器的性能指标及选择3

1.4DSP系统的开发4

1.4.1DSP系统设计开发流程4

1.4.2DSP系统软硬件开发工具5

第2章TMS320C55x的硬件结构6

2.1C55xDSP简介6

2.2C55x的总体结构6

2.2.1CPU内核6

2.2.2C55x存储空间8

2.2.3C55x片内外设9

2.2.4C55x低功耗特性10

2.3C55x的封装和引脚功能10

2.3.1引脚信号定义与描述12

2.3.2存储空间与引脚设置15

2.4中断和复位操作15

2.4.1中断15

2.4.2中断向量与优先级16

2.4.3不可屏蔽中断18

2.4.4外部中断使用举例18

第3章eXpressDSP算法标准软件20

3.1CCS集成开发环境20

3.2实时操作系统内核DSP/BIOS21

3.3CSL概述24

3.3.1CSL体系结构24

3.3.2CSL命名规则26

3.3.3通用CSL函数26

3.3.4CSL宏28

3.3.5CSL调用29

3.4XDAIS算法标准29

3.5eXpressDSP参考框架30

3.5.1RF3简述31

3.5.2RF5简述32

3.6TI官方文档资源介绍35

第4章CCs集成开发环境37

4.1开发工具与开发步骤37

4.1.1代码的开发方法37

4.1.2开发工具38

4.1.3开发步骤38

4.2CCS简介38

4.2.1CCS版本支持39

4.2.2CCS基本功能39

4.3CCS3.3软件的安装与USB仿真驱动设置39

4.3.1CCS文件的安装39

4.3.2CCS文件的简单说明40

4.3.3目标板与驱动的安装设置40

4.4CCS集成开发环境43

4.4.1CCS集成开发环境概述43

4.4.2DSP程序的仿真模式43

4.4.3CCS菜单详解44

4.5建立DSP工程文件46

4.5.1创建、打开和关闭工程46

4.5.2编辑、编译和执行程序48

4.5.3调试工具51

4.6CCS开发中的一些问题55

4.6.1DSP型号和CCS版本之间的关系55

4.6.2run和animate的区别56

4.6.3ProbePoint和BreakPoints的区别和联系56

4.6.4CCS文件数据的格式56

4.6.5CCS调试中的一些小技巧58

4.7第一个试验:驱动一个LED60

第5章TMS320C55x的片内外设、接口及应用65

5.1时钟发生器65

5.1.1时钟发生器概况65

5.1.2时钟工作模式66

5.1.3CLKOUT输出67

5.1.4使用方法与举例67

5.2通用定时器68

5.2.1定时器概述68

5.2.2工作原理70

5.2.3定时器应用实例70

5.2.4通用定时器的调试71

5.3通用I/O口72

5.3.1GPIO概述72

5.3.2GPI(O使用举例72

5.4外部存储器接口73

5.4.1EMIF存储器概述73

5.4.2对存储器的考虑75

5.4.3存储器接口设计75

5.4.4EMIF中的控制寄存器79

5.4.5使用举例79

5.5多通道缓冲串口82

5.5.1McBSP概述82

5.5.2McBSP组成框图82

5.5.3采样率发生器83

5.5.4多通道模式选择85

5.5.5异常处理85

5.5.6McBSP寄存器86

5.5.7McBSP使用举例90

5.6模/数转换器92

5.6.1ADC的结构和时序92

5.6.2ADC的寄存器93

5.6.3ADC实例94

5.7看门狗定时器95

5.7.1看门狗定时器概述95

5.7.2看门狗定时器的配置97

5.7.3看门狗定时器的寄存器97

5.7.4看门狗应用举例98

5.8 I2C模块99

5.8.1 I2C模块工作原理100

5.8.2 I2C寄存器103

5.8.3 I2C程序使用举例103

5.9USB模块105

5.9.1USB协议简介105

5.9.2VC5509AUSB的硬件资源106

5.9.3USB时钟发生器108

5.9.4VC5509AUSB的总线连接与中断108

5.9.5USB CSL模块简介109

5.9.6USB模块的编程实现111

第6章DSP系统的硬件设计113

6.1DSP电源的选择与设计113

6.1.1电源加电顺序116

6.1.2电源检测与复位116

6.1.3复位电路设计117

6.2JTAG接口设计118

6.3时钟电路的设计119

6.3.1时钟电路的分类120

6.3.2时钟电路选择原则121

6.3.3C55x时钟电路的调试121

6.4总线隔离与驱动的器件选择121

6.5Flash自举引导设计122

6.5.1自举引导模式的配置122

6.5.2引导表123

6.5.3EMIF模式引导124

6.5.4I2C模式引导124

6.6DSP多机通信接口选择与设计124

6.6.1通过双口RAM(或双向FIFO)桥接125

6.6.2通过主机接口实现通信125

6.6.3通过GPIO实现通信126

6.6.4通过12C实现通信126

6.6.5通信方式的优缺点126

6.7应用系统的低功耗设计127

6.7.1合理选择DSP器件127

6.7.2让DSP以适当的速度运行127

6.7.3在软件设计中降低功耗128

6.7.4存储器类型对功耗的影响128

6.7.5正确处理外围电路128

第7章DSP软件程序设计129

7.1DSP软件开发流程129

7.1.1软件开发流程129

7.1.2DSP程序的基本组成131

7.1.3VC5509A的工作流程131

7.1.4DSPC语言简介132

7.1.5DSPC语言关键字133

7.1.6动态分配内存134

7.2汇编伪指令134

7.2.1汇编伪指令概述135

7.2.2C程序在DSP中的定位137

7.3CMD文件的编写139

7.4混合编程143

7.5GEL文件146

7.5.1GEL语法概述146

7.5.2存储器映射148

7.5.3详解C5509.gel文件148

7.6归档器的使用150

7.7反汇编的实现151

第8章软件开发进阶154

8.1BigEndian和LittleEndian154

8.2程序的优化155

8.2.1获得最佳性能的代码开发流程156

8.2.2工程层的优化157

8.2.3算法的改变159

8.2.4数据内存的优化159

8.2.5提高流水线的效率159

8.3程序的编程素养160

8.3.1程序注释160

8.3.2函数163

8.3.3变量164

8.3.4其他编程规范165

8.4数字信号处理库165

8.4.1DSPLIB的调用166

8.4.2DSPLIB函数167

8.5图像/视频算法库168

8.5.1图像/视频算法库概述168

8.5.2图像/视频处理库的安装与使用168

8.5.3图像处理算API接口169

第9章DSP最小系统电路详解172

9.1供电电路172

9.2时钟振荡电路173

9.3峰鸣器控制电路173

9.4外扩存储SDRAM电路174

9.5DSPbootloader模式电路175

9.6SD卡接口电路176

9.7音频控制电路177

9.8USB控制电路178

第10章硬件电路的设计与调试179

10.1完整的硬件开发流程179

10.1.1原理图设计181

10.1.2PCB设计注意事项182

10.1.3总线等效交换182

10.1.4硬件调试前电路板的常规检查182

10.1.5调试中遇到问题的解决步骤183

10.1.6JTAG连接错误常用解决办法183

10.2碰到问题的常用解决办法184

10.3CCS调试中常见错误信息184

10.4电路的抗干扰设计187

10.4.1干扰的来源与结果187

10.4.2系统电源干扰设计187

10.4.3硬件抗干扰设计188

第11章软件实验详解——扩展篇189

11.1SPIbootloader实验189

11.1.1EEPROM的读/写190

11.1.2DSPbootLoader烧写步骤193

11.2USB自举实验194

11.3音频Codec实验198

11.4SD卡读/写实验202

11.4.1SD卡简介202

11.4.2SD卡读/写的实现203

11.5SDRAM读/写实验206

11.5.1SDRAM简述206

11.5.2配置EMIF访问SDRAM207

11.5.3SDRAM配置与初始化207

11.5.4SDRAM的刷新208

11.5.5SDRAM的读/写操作209

11.6 12864图形液晶显示实验211

11.6.1简介与型号选型211

11.6.2电路接口212

11.6.3底层驱动函数213

第12章数字信号处理算法与实践214

12.1基于MATLAB的DSP调试方法215

12.1.1定点数的定标215

12.1.2误差问题216

12.2CCSLink217

12.2.1CCSLink简介217

12.2.2对象的建立219

12.3FDATool219

12.3.1FDATool的设置220

12.3.2CCS中滤波器的设计221

12.4FIR滤波器的设计221

12.4.1使用FDATool221

12.4.2利用MATLAB产生噪声信号用于滤波器测试223

12.4.3在CCS中编写FIR滤波器程序224

12.4.4滤波器仿真测试225

12.5快速傅里叶变换(FFT)的DSP实现226

12.6数字滤波器的DSP实现228

12.6.1FIR滤波器与IIR滤波器的比较229

12.6.2FIR滤波器的设计方法230

12.6.3IIR滤波器的设计方法232

12.7FIRLMS滤波器234

12.8数字图像处理236

12.8.1图像与CCS数据的转换237

12.8.2CCS读取bmp文件237

第13章DSP/BIOS实践与应用239

13.1操作系统与DSP/BIOS基础239

13.1.1操作系统简介239

13.1.2DSP/BIOS简介240

13.1.3DSP/BIOS组成240

13.1.4DSP/BIOS内核243

13.1.5DSP/BIOS启动过程244

13.2DSP/BIOS的配置245

13.2.1建立DSP/BIOS配置文件246

13.2.2全局属性设置248

13.2.3MEM设置250

13.2.4CLK设置250

13.2.5Synchronization设置251

13.2.6Input/Output设置252

13.3HWI模块的使用252

13.4SWI模块的使用254

13.4.1SWI概述254

13.4.2SWI设置255

13.4.3API函数接口说明256

13.4.4SWI举例说明256

13.5TSK模块的使用257

13.5.1TSK模块概述257

13.5.2TSK模块的设置257

13.5.3TSK模块的接口函数258

13.5.4TSK使用举例261

13.5.5阻塞和中断的区别和联系263

13.6SEM模块的使用264

13.6.1SEM模块概述264

13.6.2SEM的接口函数264

13.6.3SEM举例说明264

13.7MBX模块的使用269

13.7.1Mailbox的接口函数说明269

13.7.2使用举例270

13.8其他常用模块的使用274

13.8.1LOG模块274

13.8.2LCK模块277

13.8.3PRD模块277

13.8.4QUE模块279

13.9DSP/BIOS实时检测与软件优化280

13.9.1DSP/BIOS实时检测280

13.9.2DSP/BIOS软件优化282

第14章工程项目实践与应用284

14.1基于BIOS的实时数据采集和处理284

14.1.1任务的划分284

14.1.2软件实现285

14.2DSP与网络数据传输288

14.2.1常用网络芯片简介288

14.2.2开源网络协议的移植291

14.2.3TCP/IP协议代码实现293

14.3Telnet协议的实现293

14.3.1Telnet协议简介293

14.3.2Telnet的实现295

14.3.3Telnet协议代码实现295

14.4TFTP协议的实现296

14.4.1TFTP协议简介296

14.4.2TFTP的实现298

14.5SD卡与文件系统302

14.5.1解读FAT32文件系统302

14.5.2文件系统的移植310

第15章DSP+FPGA复杂系统设计315

15.1FPGA与DSP结构特点315

15.1.1DSP的结构特点315

15.1.2FPGA的结构特点316

15.1.3DSP和FPGA的性能比较316

15.1.4DSP+FPGA系统设计318

15.2FPGA系统的设计318

15.2.1FPGA系统设计流程318

15.2.2FPGA最小系统的设计321

15.2.3VHDL语言概述322

15.2.4FPGA系统的调试323

15.2.5MAXⅡ系列芯片与QuartusⅡ324

15.2.6FPGA常用思想与技巧325

15.3FPGA与DSP数据交互326

15.3.1EMIF接口方式326

15.3.2HPI接口方式327

15.3.3跨时钟域的设计329

15.3.4DSP与FPGA的数据交互330

15.4DSP系统的扩展设计330

15.4.1EPM240T100C5电路设计331

15.4.2数码管与LED显示实验332

15.4.3按键实验333

15.4.4串口扩展实验335

15.4.5LCD液晶模块显示实验337

15.4.6EPM240的程序实现342

附录下载DSP资料的一些常用网站345

后记346

参考文献348

热门推荐