TMS320C54x DSP 应用技术教程 作者:叶青,黄明,宋鹏编著出版时间:2011内容简介 《普通高等教育电气信息类规划教材·TMS320C54XDSP应用技术教程》以美国TI公司的TMS320C54x系列DSP(数字信号处理器)为描述对象,从初学者的角度入手,对DSP系统所涉及的硬件和软件技术进行了系统的介绍。全书共分8章,第1、2章针对初学者对DSF及利用DSP进行系统设计所需的基本知识进行了概述;第3~5章详细介绍了TMS320C54xDSP的硬件结构、指令系统及其软件开发与设计方法;第6、7章以DSP集成开发环境ccs的新版小v3_3为例详细介绍了CCS的使用方法,并以TMS320C54xDSP最小系统为平台详细讲解了多个应用实例;第8章从硬件构成原理和应用编程两个方面对DSP外设进行了详细的描述。 小书内容新颖伞面、通俗易懂、实用性强,可作为高等院校电子信息、通信、自动化、电气及相关专业、高年级小科生和研究生的教材和参考用书,也可以作为从事I)SP处理器开发的科研及工程技术人员的参考用书。目录前言第1章 绪论1.1 数字信号处理概述1.1.1 数字信号处理的概念及其发展1.1.2 数字信号处理的特点1.1.3 数字信号处理的实现方法1.2 数字信号处理器1.2.1 数字信号处理器的定义1.2.2 DSP的特点1.2.3 DSP的分类1.2.4 DSP的应用1.2.5 DSP的发展现状和趋势1.3 本章小结1.4 习题第2章 DSP系统设计概述2.1 DSP系统的基本构成2.2 DSP系统的设计开发过程2.2.1 DSF系统设计开发前的准备工作2.2.2 DSP系统的设计开发流程2.3 DSP的选择2.3.1 主要的DSP2.3.2 选择DSP考虑的因素2.4 DSP系统的开发工具2.4.1 软件开发工具2.4.2 硬件开发工具2.4.3 不同系列DSP的开发工具2.5 典型的DSP应用系统2.5.1 语音编解码应用系统2.5.2 电机控制应用系统2.5.3 移动通信应用系统2.6 本章小结2.7 习题第3章 TMS320C54x的硬件结构3.1 TMS320C54x的内部结构和主要特性3.1.1 TMS320C54x的内部结构3.1.2 TMS320C54x的主要特性3.2 总线结构3.3 中央处理单元3.3.1 算术逻辑运算单元3.3.2 累加器3.3.3 桶形移位器3.3.4 乘法器/力口法器单元3.3.5 比较、选择和存储单元3.3.6 指数编码器3.3.7 CPU状态和控制寄存器3.3.8 地址发生器3.4 存储器3.4.1 存储器窄问分配3.4.2 程序存储器3.4.3 数据存储器3.4.4 I/0存储器3.5 片内外设3.5.1 通用I/0引脚3.5.2 时钟发生器3.5.3 软件可编程等待状态发生器3.5.4 可编程块切换逻辑3.5.5 定时器3.5.6 主机接U3.5.7 串行U3.5.8 直接存储器访问控制器3.6 复位操作及省电方式3.6.1 复位操作3.6.2 省电方式3.7 中断3.7.1 中断类型3.7.2 巾断寄存器3.7.3 中断处理过程3.7.4 重新映射巾断向量地址3.8 流水线3.9 TMS320C54x系列DSP的引脚及说明3.10 本章小结3.11 习题第4章 TMS320C54x指令系统4.1 寻址方式4.1.1 立即数寻址4.1.2 绝对寻址4.1.3 累加器寻址4.1.4 直接寻址4.1.5 间接寻址4.1.6 存储器映射寄存器寻址4.1.7 堆栈寻址4.2 TMS320C54x的指令表示方法4.2.1 指令系统巾的符号4.2.2 指令系统叶1的记号和运算符4.3 TMS320C54x的指令系统4.3.1 算术运算指令4.3.2 逻辑运算指令4.3.3 程序控制指令4.3.4 加载和存储指令4.4 本章小结4.5 习题第5章 TMS320C54x的软件开发与设计5.1 TMS320C54x应用软件开发过程5.1.1 TMS320C54x软件开发流程5.1.2 集成开发环境简介5.2 TMS320C54x汇编语言程序设计5.2.1 汇编语言的语句格式5.2.2 汇编语言巾的伪指令5.2.3 汇编语言叶]的常数及字符串5.2.4 汇编语言中的表达式5.3 汇编器的使用5.4 链接器和命令文件5.4.1 链接器及其调用5.4.2 链接器命令文件的编写与使用5.5 公共目标文件格式5.5.1 COFF文件中的段5.5.2 汇编器对段的处理5.5.3 链接器对段的处理5.5.4 重新定位5.5.5 程序装入5.5.6 COFF文件巾的符号5.6 TMS320C54xC语言编程5.6.1 相关基础知识5.6.2 应用C语言编程的示例5.6.3 C程序目标文件的段存储结构5.6.4 C语言编程链接命令文件的设计5.7 用C语言和汇编混合编程5.7.1 C模块和汇编模块的数据卡甘互访问5.7.2 C模块和汇编模块的函数相互调用5.7.3 在C程序中直接嵌入汇编语句5.8 本章小结5.9 习题第6章 CCS集成开发环境及其使用6.1 CCS集成开发环境简介6.1.1 CCS的组成6.1.2 CCS的主要功能6.2 CCS的安装和设置6.2.1 CCS的安装6.2.2 CCS的配置6.2.3 CCS的启动6.3 CCS的应用界面6.3.1 CCS应用界面6.3.2 CCS菜单6.3.3 CCS工具栏6.4 CCS集成开发环境的使用6.4.1 创建一个新工程6.4.2 创建源文件6.4.3 在工程中添加源文件6.4.4 查看源代码6.4.5 编译与链接6.4.6 可执行文件的加载与运行6.4.7 修改Build选项并更正语法错误6.4.8 使用断点调试程序6.4.9 使用Watch窗u观察变量6.4.10 为I/0文件添加探针断点6.4.11 利用图形功能观察数据6.4.12 动态显示程序和图形6.4.13 增益调节6.4.14 观察可视范围外变量6.4.15 统计代码执行时间6.5 本章小结6.6 习题第7章 TMS320C54x应用实例7.1 TMS320C54xDSP最小系统硬件设计7.1.1 系统设计要求7.1.2 系统设计方案7.1.3 系统设计与实现7.1.4 硬件测试7.2 I/0控制LED实例7.2.1 XF输出控制原理7.2.2 I/O控制LED的实现7.3 在线FLASH烧写实例7.3.1 AM291V800BFLASI.I芯片的编程方法7.3.2 在线FLASH读写的实现7.3.3 在线FLASH烧写应用测试7.4 DSP高速采样实例7.4.1 扩展高速A/D采样的应用背景7.4.2 高速A/D采样的硬件设计7.4.3 A/D采样软件设计7.5 快速傅里叶变换设计实现7.5.1 FFT原理7.5.2 FFT设计实现7.5.3 观察信号时域波形及其频谱7.6 本章小结7.7 习题第8章 TMS320C54x的外设应用编程8.1 定时器的原理与应用8.1.1 定时器的工作原理8.1.2 定时器的应用实例8.2 主机接口应用原理与实例8.2.1 主机接口应用原理8.2.2 主机接口应用实例8.3 串行通信口原理与应用8.3.1 标准同步串行口8.3.2 缓冲同步串行口8.3.3 时分多路串行口8.3.4 多通道缓冲串行口8.3.5 McBSP串行口应用实例8.4 外部I/O扩展原理与应用8.4.1 I/O空间扩展外设原理8.4.2 I/O空间扩充存储器的设计8.4.3 I/O空间扩展按键设计8.4.4 GPIO扩展8.5 本章小结8.6 习题参考文献 上一篇: 普通高等教育电气信息类规划教材 微机原理与接口技术 [齐永奇,张涛,王文凡编著] 下一篇: 电气控制及PLC应用 [佟维妍 等编著]