本书较为系统地介绍了DSP晶片的基本原理和套用方法。首先介绍了DSP系统和DSP晶片的基础知识;介绍了美国德州仪器公司的CCS集成开发环境及其使用方法;然后以TMS320VC5509A为例,较为系统地介绍了DSP晶片的软体开发调试和硬体设计方法,并给出了许多典型的套用实例。
基本介绍
- 书名:DSP晶片原理与套用基础教程
- 作者:张雄伟,杨吉斌,曹铁勇等
- ISBN:9787121261206
- 出版社:电子工业出版社
- 出版时间:2015-08-01
图书内容
本书较为系统地介绍了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)
参考文献