图书介绍
DSP单片机原理及应用PDF|Epub|txt|kindle电子书版本网盘下载
- 刘显德,唐世伟,戴庆等编著 著
- 出版社: 北京:石油工业出版社
- ISBN:9787502170110
- 出版时间:2009
- 标注页数:187页
- 文件大小:23MB
- 文件页数:196页
- 主题词:单片微型计算机-高等学校-教材
PDF下载
下载说明
DSP单片机原理及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 概述1
1.1 数字信号处理基础1
1.1.1 信号、系统和信号处理1
1.1.2 数字信号处理的概貌3
1.1.3 数字信号处理的特点3
1.1.4 数字信号处理的应用4
1.1.5 数字信号处理的发展趋势5
1.2 实时数字信号处理6
1.2.1 实时数字信号处理的概念6
1.2.2 实时DSP系统的构成6
1.2.3 DSP子系统7
1.2.4 以通用DSPs为核心的实时DSP子系统7
1.2.5 DSPs在实时数字信号处理中的应用8
1.3 DSPs芯片8
1.3.1 DSPs芯片概述8
1.3.2 DSPs芯片的特点10
1.3.3 流水线技术11
1.3.4 DSPs性能指标12
习题一13
第二章 TMS320C6000体系结构14
2.1 TMS320C6000系列概述14
2.1.1 TMS320C6000简介14
2.1.2 TMS320C6000的结构特点14
2.1.3 C6000的应用15
2.2 C6000系列CPU的结构16
2.2.1 中央处理器(CPU)结构16
2.2.2 CPU数据通路与控制17
2.2.3 通用寄存器组21
2.2.4 功能单元21
2.2.5 寄存器组交叉通路23
2.2.6 数据寄存器及读取存储通路23
2.2.7 数据地址通路23
2.2.8 TMS320C6000控制寄存器23
2.3 流水线25
2.3.1 TMS32DC6000流水线概述25
2.3.2 TMS320C67xx流水线26
2.3.3 C6000流水线运行的几个问题30
2.4 中断32
2.4.1 中断类型和中断信号33
2.4.2 中断服务表(IST34
2.4.3 中断控制寄存器37
2.4.4 中断性能和编程考虑事项39
2.5 存储器结构40
2.5.1 片内存储器40
2.5.2 直接存储器访问DMA43
2.5.3 主机口HPI45
2.6 外部存储器接口及扩展总线45
2.6.1 外部存储器接口45
2.6.2 C6000的扩展总线46
2.6.3 其他片内外设46
习题二48
第三章 TMS320C6000的汇编指令集51
3.1 TMS320C6000公共指令集概述51
3.1.1 TMS320C6000公共指令集的分类51
3.1.2 C6000指令和公共单元之间的映射关系51
3.1.3 C6000公共指令集的延迟间隙54
3.1.4 C6000二进制指令操作码映射图55
3.1.5 C6000指令的并行操作55
3.1.6 C6000指令的条件操作57
3.2 寻址方式及Load/Store类指令57
3.2.1 寻址方式57
3.2.2 Load/Store类指令58
3.3 C6000公共指令集61
3.3.1 算术运算类指令61
3.3.2 逻辑及位域操作指令66
3.3.3 搬移类指令68
3.3.4 程序转移类指令68
3.3.5 资源对公共指令集的限制70
3.4 TMS320C67xx浮点运算指令72
3.4.1 IEEE标准的浮点数表示法72
3.4.2 C67xx增加的浮点运算控制寄存器73
3.4.3 C67xx特有的浮点运算指令77
3.4.4 C67xx指令的延迟间隙以及资源对C67xx指令的约束79
3.5 TMS320C64xx扩展的定点运算指令81
3.5.1 扩展的寻址方式及Load/Store类指令82
3.5.2 扩展的算术运算指令83
3.5.3 扩展的逻辑及位域操作指令88
3.5.4 数据打包与解包类指令90
3.5.5 扩展的控制转移类指令91
3.5.6 资源对C64xx指令的限制92
习题三93
第四章 线性汇编语言及开发环境98
4.1 线性汇编语言简介98
4.1.1 线性汇编语言的基本结构98
4.1.2 线性汇编中的伪指令99
4.1.3 汇编优化器选项100
4.2 软件开发流程和开发工具101
4.2.1 开发流程和常用开发工具101
4.2.2 C6000程序基本结构107
4.2.3 其他代码开发工具111
4.3 集成开发环境(Code Composer Studio)111
4.3.1 CCS概述111
4.3.2 CCS的安装112
4.3.3 CCS的设置112
4.3.4 CCS项目的创建112
4.3.5 源程序的编辑115
4.3.6 CCS项目的构建(Build)118
4.3.7 程序调试的基本操作118
4.3.8 多处理器调试121
4.3.9 断点和探测点123
4.3.10 文件输入、输出与探测点124
4.3.11 加载、存储数据文件126
4.3.12 图形窗口126
4.3.13 存储器映射129
4.3.14 变量观察窗口130
4.3.15 代码剖析131
4.3.16 GEL语言133
习题四137
第五章 TMS320C6000的软件编程及代码优化140
5.1 概述140
5.2 TMS320C6000的C语言编程及优化140
5.2.1 TMS320C6000C/C++编译器简介140
5.2.2 编写及编译C语言程序142
5.2.3 优化C语言程序146
5.3 通过线性汇编优化汇编代码146
5.3.1 写并行代码146
5.3.2 使用字访问短型数据和使用双字访问字(数据打包处理)150
5.3.3 软件流水153
5.3.4 多周期循环的模编排161
5.3.5 其他优化171
习题五172
附录 ATMS320C6000汇编指令汇总表173
附录 BTMS320C6000与存储器有关的指令汇总186
参考文献187