第1章 DSP概述 1
1.1 DSP基本概念 3
1.1.1 模拟技术与数字技术 3
1.1.2 数字信号处理系统的构成 4
1.1.3 数字信号处理的实现方法 4
1.2 DSP芯片简介 5
1.2.1 DSP芯片的发展 5
1.2.2 DSP芯片的特点 6
1.2.3 DSP芯片的分类 7
1.2.4 DSP芯片的性能指标 7
1.3 TI公司DSP芯片简介 7
1.3.1 C2000系列简介 8
1.3.2 C5000系列简介 9
1.3.3 C6000系列简介 10
1.3.4 OMAP系列简介 11
1.3.5 DaVinci系列简介 13
1.3.6 KeyStone多核系列简介 14
1.4 基于DSP的嵌入式系统 16
1.4.1 设计流程 16
1.4.2 开发工具与实验平台 17
1.4.3 典型DSP嵌入式应用系统 17
1.4.4 DSP嵌入式系统特点 20
小结 20
习题 22
第2章 TMS320C54x结构与工作原理 23
2.1 中央处理器 25
2.1.1 算术逻辑单元 26
2.1.2 累加器A和B 27
2.1.3 桶形移位寄存器 29
2.1.4 乘法/累加器 31
2.1.5 比较、选择和存储单元 32
2.1.6 指数编码器 33
2.1.7 CPU状态和控制寄存器 34
2.2 总线结构 38
2.3 存储器 39
2.3.1 普通存储器概念 39
2.3.2 存储器空间分配 40
2.3.3 程序存储空间 42
2.3.4 数据存储空间 44
2.3.5 I/O存储空间 46
2.4 片内外设与外部引脚 47
2.4.1 软件可编程等待状态发生器 47
2.4.2 可编程分区转换逻辑 48
2.4.3 主机接口HPI 49
2.4.4 串行口 51
2.4.5 定时器 55
2.4.6 时钟发生器PLL 56
2.4.7 DMA控制器 58
2.4.8 外部引脚 59
2.5 中断系统 62
2.5.1 中断分类 63
2.5.2 中断寄存器 64
2.5.3 中断处理步骤 65
小结 66
习题 68
第3章 CCS集成开发环境 69
3.1 DSP程序开发流程 70
3.1.1 DSP程序开发的基本流程 70
3.1.2 C语言程序开发流程 71
3.2 DSP实验开发平台 71
3.2.1 TMS320VC5416DSK实验开发平台 72
3.2.2 SEED5416 DTK实验开发平台 73
3.3 CCS集成开发环境 74
3.3.1 CCS的安装 74
3.3.2 CCS的配置 76
3.3.3 CCS的启动及用户界面 77
3.3.4 CCS菜单 80
3.3.5 CCS工具栏 84
3.4 CCS应用程序设计初步 87
3.4.1 CCS中的工程 88
3.4.2 源程序文件建立 89
3.4.3 支持库文件 89
3.4.4 链接配置文件 90
3.4.5 编译与链接 94
3.4.6 下载并运行out文件 96
3.5 信号频谱分析的DSP实现 97
3.5.1 离散信号傅里叶变换的定义 97
3.5.2 DFT程序设计示例 98
3.6 CCS5.x中DSP应用程序设计 99
3.6.1 DSP目标平台设置 99
3.6.2 利用CCS5.x实现信号频谱分析 100
小结 102
习题 103
实验一 DFT频谱分析 103
第4章 DSP程序的调试与分析 105
4.1 DSP程序的基本调试方法 108
4.1.1 诊断信息形式 108
4.1.2 编译警告和错误及其解决方法 108
4.1.3 链接警告和错误及其解决方法 110
4.2 CCS的常用调试工具和命令 111
4.2.1 常用调试工具 111
4.2.2 常用调试命令 112
4.3 DSP程序的输入/输出分析 113
4.3.1 C语言的输入/输出语句 113
4.3.2 Watch窗口的应用 113
4.3.3 图形分析窗口 114
4.3.4 File I/O应用 119
4.3.5 数据的下载与保存 123
4.4 剖析方法 124
4.4.1 时钟剖析 124
4.4.2 剖析会话 126
4.4.3 剖析应用示例 128
4.5 通用扩展语言 128
4.5.1 GEL的语法 129
4.5.2 下载/卸载GEL文件 134
4.5.3 GEL文件应用示例 135
4.6 CCS5.x中DSP程序调试分析方法 135
小结 137
习题 140
实验二 DFT频谱分析——调试与剖析 140
第5章 基于DSP/BIOS的程序设计 143
5.1 DSP/BIOS简介 144
5.1.1 DSP/BIOS优点 144
5.1.2 DSP/BIOS组成 145
5.2 DSP/BIOS配置工具的应用 148
5.2.1 创建、打开、保存DSP/BIOS配置文件 149
5.2.2 编辑DSP/BIOS配置文件 150
5.3 DSP/BIOS应用程序执行顺序和组成 162
5.3.1 DSP/BIOS应用程序执行顺序 163
5.3.2 DSP/BIOS应用程序组成和开发过程 165
5.4 基于DSP/BIOS的DFT频谱分析程序设计 166
5.5 DSP/BIOS分析工具应用 172
5.6 CCS5.x中DSP/BIOS简介 177
小结 178
习题 180
实验三 基于DSP/BIOS的DFT频谱分析 180
第6章 汇编语言程序设计 183
6.1 汇编语言概述 184
6.1.1 汇编语言常量 184
6.1.2 汇编语言中的符号 185
6.1.3 汇编语言中的表达式 188
6.1.4 汇编语言程序格式 189
6.1.5 汇编语言指令寻址方式 190
6.2 汇编指令系统 195
6.2.1 算术运算指令 195
6.2.2 逻辑运算指令 204
6.2.3 程序控制指令 207
6.2.4 存储和装入指令 212
6.3 汇编伪指令和宏指令 217
6.3.1 汇编伪指令 217
6.3.2 汇编宏指令 220
6.4 汇编器、链接器和公共目标文件COFF 221
6.4.1 汇编器 222
6.4.2 链接器 223
6.4.3 COFF文件 224
6.4.4 汇编器对COFF的处理 225
6.4.5 链接器对COFF的处理 226
6.5 汇编语言程序设计 229
6.5.1 汇编和C语言混合编程 229
6.5.2 汇编编程举例 231
小结 235
习题 237
实验四 FIR数字滤波器 238
第7章 音频信号处理应用程序设计 244
7.1 音频信号的采集与I/O 245
7.1.1 音频芯片PCM3002 246
7.1.2 PCM3002的应用程序接口 248
7.2 程序外部控制与信息提示 253
7.2.1 DIP开关控制 253
7.2.2 LED指示灯控制 254
7.3 FLASH存储器数据的读/写 255
7.3.1 FLASH存储器结构与基本特性 256
7.3.2 FLASH存储器的应用程序接口 257
7.4 音频信号处理程序 259
7.4.1 总体设计 260
7.4.2 音频信号的采集与存储 260
7.4.3 音频信号的回放输出 261
7.4.4 音频信号的加密 262
7.4.5 音频信号的解密 264
7.4.6 总控——功能选择控制与信息提示 265
小结 266
习题 268
实验五 语音保密通信 268
第8章 DSP硬件系统设计 271
8.1 电源、时钟与复位设计 272
8.1.1 电源电路 272
8.1.2 省电方式设计 274
8.1.3 复位电路 275
8.1.4 时钟电路 277
8.2 I/O电平转换设计 277
8.2.1 各种电平标准 277
8.2.2 3.3 V与5V电平转换 278
8.2.3 转换电路实现方法 278
8.3 JTAG仿真接口电路 279
8.4 外部存储器和I/O扩展设计 280
8.4.1 外部程序存储器扩展 280
8.4.2 外部数据存储器扩展 281
8.4.3 I/O口扩展 283
8.5 A/D和D/A接口电路 285
8.5.1 A/D接口设计 286
8.5.2 D/A接口设计 289
8.6 DSP系统自举 291
8.6.1 DSP系统自举模式 291
8.6.2 DSP选择自举方式的检测次序 292
8.6.3 Bootloader程序的自举列表 296
8.6.4 FlashBurn的应用 300
小结 304
习题 309
实验六 可自举的音频信号处理系统 309
第9章 DSP嵌入式系统设计实例 312
9.1 脉象测试分析系统的设计目标分析 313
9.1.1 脉象测试分析系统的设计目标 313
9.1.2 目标分析 313
9.2 脉象测试分析系统的方案确定 315
9.2.1 方案的分析 315
9.2.2 方案的形成 317
9.3 脉象测试分析系统的硬件实现 318
9.3.1 原理图设计 318
9.3.2 PCB设计 319
9.3.3 PCB焊接和调试 319
9.4 脉象测试分析系统的软件设计 319
9.5 高清视频采集系统的设计目标分析 321
9.5.1 高清视频采集系统的设计目标 321
9.5.2 目标分析 321
9.6 高清视频采集系统的方案确定 323
9.6.1 方案的分析 323
9.6.2 操作系统的确定 323
9.6.3 方案的确定 324
9.7 高清视频采集系统嵌入式Linux软件的开发 324
9.7.1 嵌入式Linux开发环境搭建 324
9.7.2 嵌入式Linux内核裁剪与移植 326
9.7.3 引导加载程序移植 328
9.7.4 根文件系统制作 330
9.8 高清视频采集系统软件设计 331
9.8.1 视频采集驱动程序设计 331
9.8.2 视频采集与显示程序设计 334
9.9 QT界面的开发 338
9.9.1 Qt/E介绍 339
9.9.2 Qt/E界面设计与实现 340
小结 342
习题 344
参考文献 345
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《两京烟云》陈诗泳,赖秀俞责任编辑;(中国)千慧 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019