第一篇 DSP开发基础 3
第1章 DSP处理器入门 3
1.1 DSP处理器的特点与分类 3
1.2 DSP的应用领域 5
1.3 DSP芯片选型 5
1.4 DSP的硬件结构 7
1.5 DSP的指令系统 23
1.5.1 指令和功能单元的映射 23
1.5.2 指令集与寻址方式 27
1.5.3 C6000的指令特点 29
1.6 本章小结 33
第2章 CCS集成开发工具 34
2.1 CCS的特点及其安装 34
2.1.1 CCS功能简介 34
2.1.2 CCS的组成单元 35
2.1.3 为CCS安装设备驱动程序 36
2.2 CCS的基本功能及其使用方法 40
2.2.1 查看与修改存储器/变量 40
2.2.2 使用断点工具 45
2.2.3 使用探针点工具 47
2.2.4 使用图形工具 49
2.3 本章小结 55
第二篇 项目实例 59
第3章 USB接口扩展系统设计 59
3.1 USB接口扩展系统概述 59
3.1.1 数字信号处理器TMS320F2812概述 60
3.1.2 USB芯片CY7C68001概述 61
3.1.3 FPGA芯片EP1C3概述 78
3.2 硬件电路设计 79
3.2.1 USB接口芯片电路 80
3.2.2 FPGA应用电路 81
3.2.3 数字信号处理器TMS320F2812及其外围电路 81
3.3 软件设计 82
3.3.1 USB设备的相关软件设计 83
3.3.2 TMS320F2812软件设计 84
3.3.3 FPGA相关软件设计 105
3.4 本章总结 107
第4章 DSP接口扩展设计 108
4.1 SRIO高速接口设计 108
4.1.1 SRIO高速接口设计实现 108
4.1.2 SRIO高速接口应用层开发 115
4.2 GPIO接口设计 118
4.2.1 GPIO工作原理 118
4.2.2 GPIO点灯 120
4.2.3 GPIO外部中断 123
4.3 本章总结 125
第5章 步进电机控制系统设计 126
5.1 步进电机系统概述 126
5.1.1 步进电机系统架构 126
5.1.2 步进电机分类及原理 127
5.1.3 定点数字信号处理器 128
5.2 步进电机控制系统硬件设计 129
5.3 步进电机控制软件设计 131
5.4 本章总结 134
第6章 工业流程计量与控制系统设计 135
6.1 工业流程计量与控制系统概述 135
6.1.1 系统架构 136
6.1.2 TMS320LF2407处理器ADC模块 136
6.1.3 TMS320LF2407数字I/O模块 144
6.2 工业流程计量与控制系统硬件设计 148
6.2.1 硬件设备概述 148
6.2.2 硬件电路设计 152
6.3 工业流程计量与控制软件设计 154
6.4 本章总结 159
第7章 液晶屏显示系统设计 160
7.1 液晶屏显示系统概述 160
7.1.1 液晶屏显示原理 161
7.1.2 液晶显示屏的分类 161
7.1.3 T6963C控制器概述 163
7.2 硬件系统设计 175
7.3 系统软件设计 179
7.3.1 汉字显示 179
7.3.2 软件设计实例 181
7.4 本章总结 190
第8章 网络摄像机系统设计 191
8.1 网络摄像机系统概述 191
8.1.1 视频/图像定点数字信号处理器核心单元概述 192
8.1.2 视频采集单元概述 195
8.1.3 视频输出单元概述 200
8.1.4 音频输入/输出单元概述 203
8.1.5 以太网通信单元概述 208
8.1.6 存储器单元概述 214
8.1.7 CPLD用户I/O扩展单元概述 215
8.1.8 RS-485通信接口单元概述 215
8.2 网络摄像机硬件设计 216
8.2.1 电源供电电路 217
8.2.2 数字信号处理器核心电路 217
8.2.3 视频采集电路 220
8.2.4 视频编码电路 220
8.2.5 音频编解码电路 221
8.2.6 存储器电路 221
8.2.7 以太网通信接口电路 221
8.2.8 RS-485接口电路 226
8.2.9 CPLD用户I/O扩展 227
8.3 网络摄像机软件设计 228
8.3.1 视频输入部分 228
8.3.2 视频输出部分 230
8.3.3 核心单元处理程序 231
8.3.4 以太网通信软件设计 236
8.3.5 音频输入/输出部分 243
8.4 本章总结 243
第9章 安防认证设计 244
9.1 AES加密 244
9.1.1 AES算法分析 244
9.1.2 AES算法修正 254
9.1.3 AES算法DSP实现 254
9.2 数字水印隐藏 256
9.2.1 LSB数字音频水印应用 257
9.2.2 音频数字水印算法 257
9.2.3 试验结果 259
9.3 本章总结 262
第10章 语音编解码设计 263
10.1 G.711语音编码 263
10.1.1 G.711算法定义 264
10.1.2 G.711性能参数 264
10.1.3 G.711算法及程序 264
10.2 G.729A语音编码 269
10.2.1 G.729性能参数 270
10.2.2 G.729原理算法及程序 270
10.2.3 G.729A优化 274
10.3 TLV320A1C23语音处理模块 277
10.3.1 TLV320AIC23的功能结构 277
10.3.2 TLV320AIC23的配置 279
10.3.3 初始化的程序 280
10.3.4 两种编码方式的试验结果 281
10.4 本章总结 282
第11章 基于DSP的以太网通信设计 283
11.1 以太网通信协议 283
11.2 硬件PHY芯片选型 285
11.3 软件设计 291
11.3.1 DSP端程序设计 291
11.3.2 DSP与PHY芯片的连通 293
11.3.3 PHY芯片点亮指示灯及接口设置 294
11.4 应用实例1——EMAC传输的发送和接收 295
11.5 应用实例2——PC上位机通信程序 299
11.6 本章总结 306
第12章 CAN总线通信系统设计 307
12.1 CAN总线及CAN总线协议概述 307
12.1.1 CAN总线网络拓扑 307
12.1.2 CAN通信协议 308
12.1.3 CAN总线信号特点 309
12.1.4 CAN的位仲裁技术 309
12.1.5 CAN总线的帧格式 310
12.1.6 CAN报文的帧类型 311
12.2 CAN控制器模块介绍 316
12.3 CAN总线通信系统硬件电路设计 324
12.3.1 PCA82C250芯片概述 324
12.3.2 CAN总线隔离器-ADμM1201 326
12.3.3 硬件电路设计 328
12.4 CAN总线通信系统软件设计 331
12.5 本章总结 334
参考文献 335