图书介绍
手把手教你学DSP 基于TMS320C55x 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 陈泰红,刘亚侠,潘铁文编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512419759
- 出版时间:2016
- 标注页数:460页
- 文件大小:63MB
- 文件页数:480页
- 主题词:数字信号处理;数字信号-微处理器-高等学校-教材
PDF下载
下载说明
手把手教你学DSP 基于TMS320C55x 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 数字信号处理器简介1
1.2 数字信号处理器的发展2
1.3 DSP处理器的性能指标及选择3
1.4 DSP系统的开发5
1.4.1 DSP系统设计开发流程5
1.4.2 DSP系统软硬件开发工具5
第2章 TMS320C55x的硬件结构7
2.1 C55x DSP简介7
2.2 C55x的总体结构7
2.2.1 CPU内核7
2.2.2 C55x存储空间9
2.2.3 C55x片内外设9
2.2.4 C55x低功耗特性11
2.3 C55x的封装和引脚功能12
2.3.1 引脚信号定义与描述14
2.3.2 存储空间与引脚设置17
2.4 中断和复位操作18
2.4.1 中断18
2.4.2 中断向量与优先级19
2.4.3 不可屏蔽中断21
2.4.4 外部中断使用举例21
第3章 eXpressDSP算法标准软件23
3.1 CCS集成开发环境23
3.2 实时操作系统内核DSP/BIOS24
3.3 CSL概述28
3.3.1 CSL体系结构29
3.3.2 CSL命名规则30
3.3.3 通用CSL函数31
3.3.4 CSL宏32
3.3.5 CSL调用34
3.4 XDAIS算法标准34
3.5 eXpressDSP参考框架35
3.5.1 RF3简述36
3.5.2 RF5简述37
3.6 TI官方文档资源介绍41
第4章 CCS集成开发环境43
4.1 开发工具与开发步骤43
4.1.1 代码的开发方法43
4.1.2 开发工具44
4.1.3 开发步骤44
4.2 CCS简介45
4.2.1 CCS版本支持45
4.2.2 CCS基本功能45
4.3 CCS3.3软件的安装与USB仿真驱动设置46
4.3.1 CCS文件的安装46
4.3.2 CCS文件的简单说明46
4.3.3 目标板与驱动的安装设置47
4.4 CCS集成开发环境50
4.4.1 CCS集成开发环境概述50
4.4.2 DSP程序的仿真模式50
4.4.3 CCS菜单详解51
4.5 建立DSP工程文件53
4.5.1 创建、打开和关闭工程53
4.5.2 编辑、编译和执行程序55
4.5.3 调试工具59
4.6 CCS开发中的一些问题63
4.6.1 DSP型号和CCS版本之间的关系63
4.6.2 run和animate的区别64
4.6.3 Probe Point和Break Points的区别和联系64
4.6.4 CCS文件数据的格式65
4.6.5 CCS调试中的一些小技巧66
4.7 第一个实验:驱动一个LED68
第5章 TMS320C55x的片内外设、接口及应用74
5.1 时钟发生器74
5.1.1 时钟发生器概况74
5.1.2 时钟工作模式75
5.1.3 CLKOUT输出76
5.1.4 使用方法与举例76
5.2 通用定时器77
5.2.1 定时器概述77
5.2.2 工作原理79
5.2.3 定时器应用实例80
5.2.4 通用定时器的调试81
5.3 通用I/O口81
5.3.1 GPIO概述81
5.3.2 GPIO使用举例82
5.4 外部存储器接口82
5.4.1 EMIF存储器概述82
5.4.2 对存储器的考虑84
5.4.3 存储器接口设计85
5.4.4 EMIF中的控制寄存器89
5.4.5 使用举例90
5.5 多通道缓冲串口92
5.5.1 McBSP概述92
5.5.2 McBSP组成框图93
5.5.3 采样率发生器94
5.5.4 多通道模式选择95
5.5.5 异常处理96
5.5.6 McBSP寄存器98
5.5.7 McBSP使用举例102
5.6 模/数转换器104
5.6.1 ADC的结构和时序104
5.6.2 ADC的寄存器105
5.6.3 ADC实例107
5.7 看门狗定时器108
5.7.1 看门狗定时器概述108
5.7.2 看门狗定时器的配置109
5.7.3 看门狗定时器的寄存器110
5.7.4 看门狗应用举例111
5.8 I2C模块112
5.8.1 I2C模块工作原理113
5.8.2 I2C寄存器116
5.8.3 I2C程序使用举例117
5.9 USB模块119
5.9.1 USB协议简介119
5.9.2 VC5509A USB的硬件资源119
5.9.3 USB时钟发生器122
5.9.4 VC5509A USB的总线连接与中断122
5.9.5 USB CSL模块简介124
5.9.6 USB模块的编程实现125
第6章 DSP系统的硬件设计128
6.1 DSP电源的选择与设计129
6.1.1 电源加电顺序131
6.1.2 电源检测与复位132
6.1.3 复位电路设计132
6.2 JTAG接口设计133
6.3 时钟电路的设计135
6.3.1 时钟电路的分类136
6.3.2 时钟电路选择原则137
6.3.3 C55x时钟电路的调试137
6.4 总线隔离与驱动的器件选择137
6.5 Flash自举引导设计138
6.5.1 自举引导模式的配置138
6.5.2 引导表139
6.5.3 EMIF模式引导140
6.5.4 I2C模式引导140
6.6 DSP多机通信接口选择与设计141
6.6.1 通过双口RAM(或双向FIFO)桥接141
6.6.2 通过主机接口实现通信142
6.6.3 通过GPIO实现通信142
6.6.4 通过I2C实现通信143
6.6.5 通信方式的优缺点143
6.7 应用系统的低功耗设计144
6.7.1 合理选择DSP器件144
6.7.2 让DSP以适当的速度运行144
6.7.3 在软件设计中降低功耗144
6.7.4 存储器类型对功耗的影响145
6.7.5 正确处理外围电路145
第7章 DSP软件程序设计146
7.1 DSP软件开发流程146
7.1.1 软件开发流程146
7.1.2 DSP程序的基本组成148
7.1.3 VC5509A的工作流程149
7.1.4 DSP C语言简介149
7.1.5 DSP C语言关键字151
7.1.6 动态分配内存152
7.2 汇编伪指令152
7.2.1 汇编伪指令概述153
7.2.2 C程序在DSP中的定位156
7.3 CMD文件的编写157
7.4 混合编程162
7.5 GEL文件165
7.5.1 GEL语法概述166
7.5.2 存储器映射167
7.5.3 详解C5509.gel文件168
7.6 归档器的使用170
7.7 反汇编的实现171
第8章 软件开发进阶175
8.1 Big Endian和Little Endian175
8.2 程序的优化176
8.2.1 获得最佳性能的代码开发流程177
8.2.2 工程层的优化179
8.2.3 算法的改变180
8.2.4 数据内存的优化181
8.2.5 提高流水线的效率181
8.3 程序的编程素养182
8.3.1 程序注释183
8.3.2 函数186
8.3.3 变量187
8.3.4 其他编程规范188
8.4 数字信号处理库188
8.4.1 DSPLIB的调用189
8.4.2 DSPLIB函数190
8.5 图像/视频算法库191
8.5.1 图像/视频算法库概述191
8.5.2 图像/视频处理库的安装与使用191
8.5.3 图像处理API接口192
第9章 DSP最小系统电路详解195
9.1 供电电路195
9.2 时钟振荡电路196
9.3 蜂鸣器控制电路197
9.4 外扩存储SDRAM电路197
9.5 DSP bootloader模式电路198
9.6 SD卡接口电路200
9.7 音频控制电路200
9.8 USB控制电路202
第10章 硬件电路的设计与调试203
10.1 完整的硬件开发流程203
10.1.1 原理图设计205
10.1.2 PCB设计注意事项206
10.1.3 总线等效交换207
10.1.4 硬件调试前电路板的常规检查207
10.1.5 调试中常见问题的解决步骤208
10.1.6 JTAG连接错误的常用解决办法208
10.2 遇到问题时的常用解决办法209
10.3 CCS调试中常见错误信息209
10.4 电路的抗干扰设计212
10.4.1 干扰的来源与结果212
10.4.2 系统电源干扰设计213
10.4.3 硬件抗干扰设计213
第11章 软件实验详解214
11.1 SPI bootloader实验214
11.1.1 EEPROM的读/写216
11.1.2 DSP bootloader烧写步骤218
11.2 USB自举实验220
11.3 音频CODEC实验224
11.4 SD卡读/写实验228
11.4.1 SD卡简介228
11.4.2 SD卡读/写的实现230
11.5 SDRAM读/写实验233
11.5.1 SDRAM简述233
11.5.2 配置EMIF访问SDRAM234
11.5.3 SDRAM的配置与初始化234
11.5.4 SDRAM的刷新236
11.5.5 SDRAM的读/写操作236
11.6 12864图形液晶显示实验239
11.6.1 简介与型号选型239
11.6.2 电路接口240
11.6.3 底层驱动函数241
第12章 数字信号处理算法与实践242
12.1 基于MATLAB的DSP调试方法243
12.1.1 定点数的定标244
12.1.2 误差问题245
12.2 CCSLink245
12.2.1 CCSLink简介246
12.2.2 对象的建立248
12.3 FDATool248
12.3.1 FDATool的设置249
12.3.2 CCS中滤波器的设计250
12.4 FIR滤波器的设计250
12.4.1 使用FDATool251
12.4.2 利用MATLAB产生噪声信号用于滤波器测试253
12.4.3 在CCS中编写FIR滤波器程序254
12.4.4 滤波器仿真测试254
12.5 快速傅里叶变换(FFT)的DSP实现256
12.6 数字滤波器的DSP实现259
12.6.1 FIR滤波器与IIR滤波器的比较259
12.6.2 FIR滤波器的设计方法260
12.6.3 IIR滤波器的设计方法263
12.7 FIRLMS滤波器265
12.8 数字图像处理267
12.8.1 图像与CCS数据的转换268
12.8.2 CCS读取BMP文件268
第13章 DSP/BIOS实践与应用271
13.1 操作系统与DSP/BIOS基础271
13.1.1 操作系统简介271
13.1.2 DSP/BIOS简介272
13.1.3 DSP/BIOS组成273
13.1.4 DSP/BIOS内核275
13.1.5 DSP/BIOS启动过程277
13.2 DSP/BIOS的配置278
13.2.1 建立DSP/BIOS配置文件279
13.2.2 全局属性设置281
13.2.3 MEM设置283
13.2.4 CLK设置284
13.2.5 Synchronization设置284
13.2.6 Input/Output设置285
13.3 HWI模块的使用286
13.4 SWI模块的使用287
13.4.1 SWI概述287
13.4.2 SWI设置288
13.4.3 API函数接口说明289
13.4.4 SWI举例说明290
13.5 TSK模块的使用291
13.5.1 TSK模块概述291
13.5.2 TSK模块的设置291
13.5.3 TSK模块的接口函数293
13.5.4 TSK使用举例296
13.5.5 阻塞和中断的区别和联系298
13.6 SEM模块的使用298
13.6.1 SEM模块概述298
13.6.2 SEM的接口函数298
13.6.3 SEM举例说明299
13.7 MBX模块的使用304
13.7.1 Mailbox的接口函数说明304
13.7.2 使用举例305
13.8 其他常用模块的使用309
13.8.1 LOG模块309
13.8.2 LCK模块313
13.8.3 PRD模块313
13.8.4 QUE模块315
13.9 DSP/BIOS实时监测与软件优化316
13.9.1 DSP/BIOS实时监测316
13.9.2 DSP/BIOS软件优化318
第14章 工程项目实践与应用321
14.1 基于BIOS的实时数据采集和处理321
14.1.1 任务的划分321
14.1.2 软件实现322
14.2 DSP与网络数据传输325
14.2.1 常用网络芯片简介325
14.2.2 开源网络协议的移植329
14.2.3 TCP/IP协议代码的实现331
14.3 Telnet协议332
14.3.1 Telnet协议简介332
14.3.2 Telnet的实现334
14.3.3 Telnet协议代码的实现334
14.4 TFTP协议335
14.4.1 TFTP协议简介335
14.4.2 TFTP的实现338
14.5 SD卡与文件系统341
14.5.1 解读FAT32文件系统341
14.5.2 文件系统的移植350
14.6 3D16光立方的设计与制作355
14.6.1 3D16光立方硬件设计方案356
14.6.2 软件系统设计358
第15章 DSP+FPGA复杂系统的设计360
15.1 FPGA与DSP的结构特点360
15.1.1 DSP的结构特点360
15.1.2 FPGA的结构特点361
15.1.3 DSP和FPGA的性能比较361
15.1.4 DSP+FPGA系统的设计363
15.2 FPGA系统的设计364
15.2.1 FPGA系统设计流程364
15.2.2 FPGA最小系统的设计367
15.2.3 VHDL语言概述368
15.2.4 FPGA系统的调试369
15.2.5 MAX II系列芯片与Quartus II370
15.2.6 FPGA常用思想与技巧371
15.3 FPGA与DSP数据交互373
15.3.1 EMIF接口方式373
15.3.2 HPI接口方式374
15.3.3 跨时钟域的设计376
15.3.4 DSP与FPGA的数据交互377
15.4 DSP系统的扩展设计378
15.4.1 EPM240T100C5电路设计378
15.4.2 数码管与LED显示实验379
15.4.3 按键实验381
15.4.4 串口扩展实验383
15.4.5 LCD液晶模块显示实验386
15.4.6 EPM240T100C5的程序实现392
第16章 OMAP双核处理器394
16.1 OMAP处理器概述394
16.2 OMAP处理器结构395
16.2.1 OMAP1代处理器396
16.2.2 OMAP2代处理器397
16.2.3 OMAP3代处理器398
16.2.4 OMAP4代处理器400
16.2.5 OMAP5代处理器401
16.3 OMAP软件平台开发402
16.3.1 软件体系结构402
16.3.2 应用程序设计403
第17章 TMS320C55x在医疗电子中的应用407
17.1 DSP与医疗电子407
17.2 心电图(ECG)MDK开发方案409
17.2.1 ECG设计409
17.2.2 TMS320C5515主要特性411
17.2.3 医疗开发套件(MDK)411
附录A 下载DSP资料的一些常用网站415
附录B C54x与C5510寄存器416
附录C VC5510中断427
附录D TMS320C55x的状态寄存器429
附录E TMS320C55x的汇编指令集432
附录F TMS320C55xDSP库函数449
后记458
参考文献460
热门推荐
- 3821074.html
- 637847.html
- 2203178.html
- 2396615.html
- 695205.html
- 2264692.html
- 2897656.html
- 853277.html
- 1196377.html
- 1747447.html
- http://www.ickdjs.cc/book_3304996.html
- http://www.ickdjs.cc/book_3018514.html
- http://www.ickdjs.cc/book_3594137.html
- http://www.ickdjs.cc/book_1199444.html
- http://www.ickdjs.cc/book_2347363.html
- http://www.ickdjs.cc/book_945608.html
- http://www.ickdjs.cc/book_1365345.html
- http://www.ickdjs.cc/book_3896909.html
- http://www.ickdjs.cc/book_1753908.html
- http://www.ickdjs.cc/book_725087.html