电子信息类精品教材 DSP芯片原理与应用基础教程
作者:张雄伟 等编著
出版时间:2015年版
内容简介
本书较为系统地介绍了DSP芯片的基本原理和应用方法。首先介绍了DSP系统和DSP芯片的基础知识;介绍了美国德州仪器公司的CCS集成开发环境及其使用方法;然后以TMS320VC5509A为例,较为系统地介绍了DSP芯片的软件开发调试和硬件设计方法,并给出了许多典型的应用实例。本书的目的是使读者了解DSP芯片的基本原理,掌握DSP芯片开发工具及其使用,初步掌握DSP系统的软硬件设计和应用系统开发方法,具备从事DSP芯片开发应用的初步能力。本书结构清晰、语言简练、实例丰富,可作为本科和高职院校通信工程、电子信息工程、自动控制、计算机应用等相关专业学生的教材,也可作为DSP芯片开发应用人员的初级培训教材,对于从事DSP芯片开发应用的科技人员和高校教师也具有参考价值。
目录
第1章 概论 (1)
1.1 引言 (1)
1.2 DSP发展及其实现方法 (1)
1.3 DSP系统的构成及特点 (3)
1.3.1 基本DSP系统的构成 (3)
1.3.2 DSP系统的特点 (3)
1.4 实时DSP系统 (4)
1.5 DSP系统的设计与开发流程 (5)
1.5.1 DSP系统的设计与开发 (5)
1.5.2 DSP系统的开发工具 (6)
1.6 如何学习应用DSP芯片 (7)
1.7 本章小结 (7)
第2章 DSP芯片 (8)
2.1 DSP芯片的结构与特点 (8)
2.2 DSP芯片的发展 (9)
2.3 DSP芯片的应用 (11)
2.4 DSP芯片的分类 (11)
2.5 DSP芯片的选择 (13)
2.6 TI公司DSP芯片概述 (16)
2.7 本章小结 (21)
第3章 CCS集成开发环境 (22)
3.1 引言 (22)
3.2 CCS发展历史 (23)
3.3 CCS V5.5的安装 (23)
3.4 CCS V5.5界面介绍 (27)
3.4.1 基本概念 (27)
3.4.2 CCS Edit视图 (28)
3.4.3 CCS Debug视图 (29)
3.5 CCS基本功能概述 (30)
3.5.1 工程创建 (30)
3.5.2 文件编辑 (32)
3.5.3 编译链接 (33)
3.5.4 调试执行 (34)
3.5.5 中间结果观察 (35)
3.5.6 执行性能查看 (40)
3.6 本章小结 (41)
第4章 DSP芯片的存储资源管理 (43)
4.1 引言 (43)
4.2 DSP芯片的存储器 (43)
4.3 存储区的组织 (44)
4.3.1 存储空间组织 (44)
4.3.2 程序空间 (45)
4.3.3 数据空间 (46)
4.3.4 I/O空间 (46)
4.4 程序结构与COFF目标文件格式 (47)
4.4.1 块 (47)
4.4.2 汇编器对块的处理 (48)
4.4.3 链接器对块的处理 (49)
4.4.4 程序重定位 (49)
4.4.5 COFF文件中的符号 (50)
4.4.6 COFF文件格式编程示例 (51)
4.5 存储区分配与CMD文件 (52)
4.5.1 文件链接方法 (52)
4.5.2 链接命令文件 (53)
4.5.3 TMS320VC5509A的
CMD文件 (53)
4.6 本章小结 (56)
第5章 DSP系统的软件开发 57
5.1 引言 57
5.2 软件开发流程 57
5.2.1 编程语言的选择 57
5.2.2 调试方法的选择 58
5.3 基于软件模拟的软件调试 59
5.3.1 软件模拟调试示例 59
5.3.2 软件模拟调试过程 59
5.4 基于硬件仿真的软件调试 71
5.4.1 硬件开发平台 71
5.4.2 DSP仿真器 72
5.4.3 硬件仿真调试示例 73
5.4.4 硬件仿真调试过程 74
5.5 本章小结 78
第6章 TMS320VC5509A的外设与
接口 79
6.1 TMS320VC5509A概述 79
6.1.1 总体结构 79
6.1.2 存储空间 79
6.1.3 主要特性 81
6.2 多通道缓冲同步串口 82
6.2.1 采样率发生器 83
6.2.2 多通道模式选择 84
6.2.3 McBSP寄存器 85
6.2.4 异常处理 88
6.3 I2C模块 89
6.3.1 概述 89
6.3.2 I2C模块工作原理 89
6.3.3 I2C寄存器 92
6.4 USB模块 92
6.4.1 VC5509A的USB 92
6.4.2 USB的时钟发生器 94
6.4.3 USB的引脚与连接方法 94
6.4.4 USB主机与DSP从机设备的
数据传输 94
6.4.5 USB设备的上电枚举与
中断处理 95
6.5 并行接口 96
6.5.1 EMIF模式 97
6.5.2 HPI模式 100
6.6 时钟发生器 101
6.7 通用定时器 102
6.8 看门狗定时器 102
6.9 中断 103
6.10 通用I/O口 104
6.11 ADC 104
6.11.1 ADC的结构和时序 105
6.11.2 ADC的寄存器 105
6.12 本章小结 106
第7章 DSP芯片外设与接口应用
实例 107
7.1 引言 107
7.2 芯片支持库(CSL) 107
7.2.1 CSL简介 107
7.2.2 CSL的安装 108
7.3 外设控制实例 111
7.3.1 电路设计 111
7.3.2 外设和接口配置 111
7.4 外设控制实例的开发 112
7.4.1 开发过程 112
7.4.2 采用中断机制的控制方式 121
7.5 本章小结 124
第8章 DSP脱机系统的开发 125
8.1 引言 125
8.2 DSP脱机系统的实现 126
8.2.1 BOOT过程 127
8.2.2 BOOT表 131
8.2.3 代码文件的转换 132
8.3 脱机系统实现实例 134
8.3.1 基于并口FLASH的脱机系统的
实现 134
8.3.2 基于串口FLASH的脱机系统的
实现 137
8.4 本章小结 140
第9章 DSP应用系统开发实例 (141)
9.1 引言 (141)
9.2 开发任务 (141)
9.3 系统设计 (141)
9.3.1 功能模块划分 (141)
9.3.2 器件选型 (142)
9.4 系统硬件设计 (145)
9.4.1 系统硬件框图 (145)
9.4.2 最小DSP系统设计 (145)
9.4.3 外围电路设计 (147)
9.5 系统软件设计 (148)
9.5.1 接口配置 (149)
9.5.2 接口驱动程序设计 (154)
9.6 系统软硬件集成 (157)
9.7 本章小结 (157)
附录A 缩略词的英文对照 (159)
附录B TMS320VC5509A PGE LQFP
引脚图及定义 (163)
附录C TI-DSP芯片命名方法 (164)
附录D 常用CSL库函数 (165)
附录E 代码实例 (169)
E.1 第7章实例 (169)
E.2 第8章程序实例(1):并口FLASH
编程实例程序 (173)
E.3 第8章程序实例(2):串口FLASH
编程实例程序 (181)
参考文献