第1章 DSP基础 1
1.1 DSP相关的几个概念 1
1.1.1认识DSP 1
1.1.2实时DSP系统 1
1.2 DSP芯片概述 2
1.2.1 DSP芯片的发展 2
1.2.2 DSP芯片的分类 3
1.2.3 DSP芯片的特点 4
1.2.4 DSP芯片的选择 6
1.2.5 TI的DSP芯片 7
1.2.6 DSP芯片的应用 9
1.3数字运算基础 9
1.3.1 DSP中数的表示 10
1.3.2 DSP数的定标 10
1.3.3浮点运算的定点DSP实现 13
习题 17
第2章 DSP的结构及原理 18
2.1 TMS320C28x处理器的主要特点 18
2.1.1 C28x的主要特点 18
2.1.2引脚分布及引脚功能 21
2.2 CPU和总线 21
2.2.1中央处理单元CPU 22
2.2.2地址和数据总线 24
2.3 C28x的时钟和系统控制 25
2.3.1案例介绍及知识要点 25
2.3.2知识总结——时钟和系统控制概述 26
2.3.3知识总结——时钟模块的寄存器 27
2.3.4知识总结——锁相环PLL模块 30
2.4看门狗模块 32
2.4.1案例介绍及知识要点 32
2.4.2看门狗模块功能结构 33
2.4.3看门狗模块的寄存器 34
习题 35
第3章 DSP的软件开发环境 37
3.1开发流程和开发工具 37
3.1.1软件开发流程 38
3.1.2软件开发工具 38
3.2集成开发环境CCS 39
3.2.1 CCS集成开发环境概述 39
3.2.2 CCS环境配置 41
3.3 CCS基本操作 44
3.3.1案例介绍及知识要点 44
3.3.2知识总结——调试界面及工程管理 54
3.3.3知识总结——工程的构建 56
3.3.4知识总结——工程的调试 57
3.3.5知识总结——探针和图形显示 60
习题 63
第4章 DSP程序设计基础 64
4.1认识公共目标文件 64
4.1.1案例介绍及知识要点 65
4.1.2知识总结——汇编器对段的处理 68
4.1.3知识总结——链接器对段的处理 70
4.2链接命令文件 71
4.2.1案例介绍及知识要点 71
4.2.2知识总结——MEMORY伪指令 74
4.2.3知识总结——SECTION伪指令 74
4.3基于C语言的DSP程序基础 76
4.3.1案例介绍及知识要点 76
4.3.2知识总结——C程序的基本结构 79
4.3.3知识总结——C程序中CMD文件 79
4.3.4知识总结——C编程的其他问题 81
4.4 TMS320C28x的C编程 84
4.4.1案例介绍及知识要点 84
4.4.2知识总结——定义寄存器文件结构 87
4.4.3知识总结——寄存器文件结构的空间分配 88
4.4.4知识总结——增加位区定义 89
4.4.5知识总结——共用体的使用 89
4.4.6 C28x调试使用的CMD文件 90
习题 92
第5章 DSP的中断 93
5.1认识C28x中断 93
5.1.1 CPU中断概述 93
5.1.2案例介绍及知识要点 94
5.1.3知识总结——中断向量和优先级 96
5.1.4知识总结——可屏蔽中断 97
5.1.5知识总结——中断相关的寄存器 98
5.1.6知识总结——可屏蔽中断的标准操作 99
5.1.7知识总结——非屏蔽中断 100
5.2 PIE外设中断扩展模块 101
5.2.1 PIE控制器概述 101
5.2.2案例介绍及知识要点 104
5.2.3知识总结——中断向量表 106
5.2.4知识总结——PIE中断向量表 107
5.2.5知识总结——中断的有关寄存器 109
习题 114
第6章 DSP的存储系统 115
6.1 C28x存储系统概述 115
6.2片内存储器 117
6.2.1案例介绍及知识要点 117
6.2.2知识总结——片内存储器组成及特点 121
6.3片外存储器及外部接口XINTF 124
6.3.1案例介绍及知识要点 124
6.3.2知识总结——XINTF接口结构 128
6.3.3知识总结——XINTF的配置 130
6.3.4知识总结——访问存储区时的建立、激活及保持配置 133
6.3.5知识总结——和XINTF有关的寄存器 136
6.3.6知识总结——IS61LV6416简介 142
6.4 DSP的BootROM 143
6.4.1 BootROM简介 143
6.4.2 BootLoader的操作过程 146
6.4.3片内FLASH的引导过程 148
6.4.4 C28x的自启动实现 149
习题 152
第7章 定时器 154
7.1案例介绍及知识要点 154
7.2知识总结——定时器的结构及特点 157
7.3知识总结——定时器的有关寄存器 158
习题 161
第8章 串行通信接口SCI 162
8.1案例介绍及知识要点 162
8.2知识总结——SCI模块的结构及特点 166
8.3知识总结——SCI的数据通信格式 169
8.4知识总结——SCI接口的中断 171
8.5知识总结——SCI的波特率计算 171
8.6知识总结——增强型SCI的特点 172
8.7知识总结——SCI的相关寄存器 174
习题 183
第9章 A/D转换 184
9.1案例介绍及知识要点 184
9.2知识总结——ADC模块的结构及特点 188
9.3知识总结——自动转换排序器的工作原理 190
9.4知识总结——输入触发源 197
9.5知识总结——ADC模块的时钟预定标器 198
9.6知识总结——ADC模块的有关寄存器 199
习题 207
第10章 事件管理器 208
10.1案例介绍及知识要点 208
10.2知识总结——事件管理器概述 210
10.3知识总结——通用目的定时器GP的结构及特点 213
10.4知识总结——GP定时器的计数操作 216
10.5知识总结——GP定时器的比较操作 219
10.6知识总结——事件管理器的中断 222
10.7知识总结——通用定时器的有关寄存器 223
习题 228
第11章 通用输入/输出 229
11.1案例介绍及知识点 229
11.2知识总结——GPIO多路复用器概述 231
11.3知识总结——GPIO的有关寄存器 235
习题 240
附录A考试指导 241
附录B引脚信号说明和实例文件 279
参考文献 300