手把手教你学DSP 基于TMS320C55xPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:陈泰红,魏宇,任胜杰编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2011
- ISBN:9787512405059
- 页数:348 页
第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/BIOS 21
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第一个试验:驱动一个LED 60
第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和LittleEndian 154
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访问SDRAM 207
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.2CCSLink 217
12.2.1CCSLink简介 217
12.2.2对象的建立 219
12.3FDATool 219
12.3.1FDATool的设置 220
12.3.2CCS中滤波器的设计 221
12.4FIR滤波器的设计 221
12.4.1使用FDATool 221
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
- 《碧岩录编著者 圜悟克勤大师传 全新小说版》吴言生著 2011
- 《英语 选修8 人民教育出版社 课程教材研究所 英语课程教材研究开发中心编著》刘道义主编;龚亚夫,郑旺全副主编 2007
- 《建设工程监理操作指南 按新规范编著》李明安编著 2013
- 《生物2 遗传与进化 必修 教师教学用书 人民教育出版社,课程教材研究所,生物课程教材研究开发中心编著》朱正威,赵占良主编;李红副主编 2007
- 《语文 4 必修 人民教育出版社,课程教材研究所,中学语文课程教材研究开发中心,北京大学中文系,语文教育研究所编著》熊江平,刘勇强主编 2006
- 《地图阅读与考察 初中适用 森玛逊(香港)教育研究中心地理组编著》何任小薇主编 1989
- 《多媒体素材制作与编著集成》刘毓敏,梁斌,黄炎波编著 2006
- 《农村科技示范户100例《农村科技示范户100例》编写组编著》《农村科技示范户100例》编写组编著 1986
- 《汉口宁波帮 陈祖源等编著》华长慧主编 2009
- 《江西编著人物传略》黄日星,姜钦云编 1994
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019