基本信息·出版社:机械工业出版社 ·页码:250 页 ·出版日期:2009年04月 ·ISBN:7111264584/9787111264583 ·条形码:9787111264583 ·版本:第1版 · ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
 |
DSP实验教程:基于TMS320VC5416 DSK |
 |
|
 |
DSP实验教程:基于TMS320VC5416 DSK |
 |

基本信息·出版社:机械工业出版社
·页码:250 页
·出版日期:2009年04月
·ISBN:7111264584/9787111264583
·条形码:9787111264583
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高等院校电气信息类系列教材
·图书品牌:华章图书
内容简介 《DSP实验教程:基于TMS320VC5416 DSK》根据教育部高等学校电子电气基础课程教学指导分委会关于“数字信号处理”课程的相关教学要求编写。《DSP实验教程——基于TMS320VC5416 DSK》共有7章,首先阐述了DSP的基本概念,然后详细介绍了TI DSP开发的软硬件环境(CCS和TMS320VC5416 DSK),在对DSP代码生成及其工作原理进行详细分析的基础上,举例分析总结了C语言和汇编语言的混合编程方法。之后,结合数字信号处理的常见算法FIR与FFT,举例分析并在TMS320 VC5416 DSK平台上实现了FIR、FFT的应用实例;结合中断、串口、DMA、Timer的应用实例分析了TMS320VC5416DSK平台上外设的使用方法。最后,结合目前发展迅速的音频编码技术,以MP1音乐播放器在TMS320VC5416DSK上的实时实现为例,分析总结了DSP系统设计的方法。
编辑推荐 《DSP实验教程:基于TMS320VC5416 DSK》适合作为高等工科院校电子信息、通信、自动化等相关专业的专业基础课教材,也可作为从事数字信号处理相关专业科研人员的参考书。
目录 出版说明
前言
第1章 DSP概述
1.1 DSP的含义
1.2 DSP的历史与发展
1.3 DSP的分类
1.4 DSP的结构特点
1.5 DSP的优势
1.6 DSP的应用领域
1.7 思考题
第2章 TMs320C5416结构及其开发环境
2.1 TMS320C:54x结构简介
2.2 DSP硬件开发环境
2.3 DSP软件开发环境
2.3.1 软件开发环境简介
2.3.2 其他DSP开发环境
2.4 集成开发环境CCS
2.4.1 概述
2.4.2 CCS系统配置
2.4.3 CCS系统界面
2.4.4 CCs的使用
2.5 实验CCS的基本操作
2.5.1 实验目的
2.5.2 实验程序功能
2.5.3 实验步骤
2.6 思考题
第3章 DSP软件开发详解
3.1 DSP代码执行原理
3.1.1 DSP结构
3.1.2 指令执行流程
3.1.3 寻址模式
3.2 程序肩动流程
3.2.1 系统复位
3.2.2 中断向量表及其地址
3.2.3 软件运行环境初始化
3.3 编译过程
3.3.1 高级语言和汇编语言
3.3.2 C编译器
3.3.3 段
3.3.4 汇编器对段的处理
3.4 连接过程
3.4.1 连接器对段的处理
3.4.2 重新定位
3.5 工程脚本文件
3.5.1 文件格式
3.5.2 参数定制
3.6 程序优化
3.6.1 代码限制
3.6.2 优化途径
3.7 汇编指令介绍
3.7.1 认识汇编语言
3.7.2 汇编指令的符号与缩写
3.7.3 TMs320C54x指令集
3.8 混合编程
3.8.1 混合编程概述
3.8.2 C语言函数结构和调用规则
3.8.3 混合调用规则
3.8.4 混合编程示例
3.9 实验二混合编程
3.9.1 实验目的
3.9.2 实验步骤
3.10 思考题
第4章 DSP算法实现——FIR
4.1 FIR滤波器概述
4.2 FIR滤波器的设计
4.2.1 线性相位FIR滤波器的条件和特点
4.2.2 利用窗函数法设计FIR滤波器
4.2.3 利用频毕采样法设计FIR滤波器
4.3 FIR滤波器的DsP实现
4.3.1 关键问题
4.3.2 算法的实现
4.3.3 FIR滤波器的实现
4.3.4 TMS320C5416中与FIR相关的寻址方式及指令
4.4 实验三FIR滤波器的实现
4.4.1 实验目的
4.4.2 实验原理与方法
4.4.3 FIR数字滤波器的MA'TLAB设计
4.4.4 实验内容
4.4.5 实验总结
4.5 思考题
第5章 DSP算法实现——FFT
第6章 外设、中断和DSK
第7章 DSP系统设计
附录
……
序言 随着计算机技术、集成电路设计技术和数字信号处理理论的发展,数字化时代已经到来。数字信号处理器(DigitMl Signal Processor,DSP)有力地推动了相关技术的进步。在最近的20多年里,DSP技术已经深入到通信、航空航天、雷达、工业控制、网络、医疗以及消费电子等各个领域,成为目前最有发展潜力的技术之一。
近年来国内很多高等院校已经对本科生和研究生开设了DSP课程,许多科研院所和企业也正在基于DSP技术进行开发和应用研究。随着教学、科研的发展和深入,教师、学生以及工程技术人员已经不再满足于对DSP技术的粗浅了解,对DSP技术的发展和应用也提出了越来越高的要求,从而迫切需要与DSP实验能力培养密切相关的实验教材。
美国德州仪器公司(1Fexas Instruments,TI)是目前世界上最大的DSP供应商,其产品占世界市场的44%以上。其推出的TMS320系列DSP是世界上最有影响力的主流DSP产品。TI公司与多所高等院校的DSP实验室合作,为学校相关课程的教学提供软、硬件方面的技术与设备支持。在此背景下,作者结合多年实践教学经验,以TI公司TMS320VC5416 DSK为平台,以详细讲解DSP代码的产生与工作原理为基础,通过基本原理与方法的分析,将数字信号处理算法与DSP器件的特点相结合,设计开发了数字信号处理基本算法、外设访问、基于DSP的音频播放系统等大量的应用实例。《DSP实验教程:基于TMS320VC5416 DSK》对于电子类高年级本科生、研究生以及电子工程师迅速熟悉T1 C54.x DSP的应用开发具有重要的参考价值。
《DSP实验教程:基于TMS320VC5416 DSK》第3章由贺家琳编写,第4、5章由陈存彪编写,其余章节的编写和统稿由张涛完成。
《DSP实验教程:基于TMS320VC5416 DSK》的编写工作是根据教育部高等学校电子电气基础课程教学指导分委会的相关教学要求,在rI'I中国大学计划的支持下进行的,TI公司、TI大学计划部沈洁经理、潘亚涛工程师和王春容女士的帮助和支持保证了《DSP实验教程:基于TMS320VC5416 DSK》编写工作的顺利完成,在此向他们表示衷心的感谢。
天津大学国澄明教授在《DSP实验教程:基于TMS320VC5416 DSK》的编写过程中给予了热情的关怀和指导,他在百忙之中对《DSP实验教程:基于TMS320VC5416 DSK》进行了细致的审阅和校对工作,在此表示衷心的感谢。
此外,感谢硕士研究生刘宝琦和李海,他们分别承担了《DSP实验教程:基于TMS320VC5416 DSK》的实验开发、文字编辑等工作。
由于作者水平有限,书中不当之处在所难免,恳请广大读者批评指正。
文摘 插图:

DSF,软件开发是DSP系统开发中的重要环节。软件实际上是DSP支持的各类指令的有机组合,赋予DSP各种各样的功能。使用VC开发PC应用软件的程序员关心的大多只是如何用C/c++代码实现需求的功能;而DSP程序员思考的并不止这些,还需要考虑以下内容:
(1)如何初始化并管理DSP设备和周边设备
DSP系统是一套完整的硬件系统,拥有CPU(DSP芯片)、内存(片上、片外存储器)和外设(依照需求连接的外围设备),相当于一个精简的PC。而这台“机器”上没有类似Windows、Linux的操作系统,DSP的软件不但要实现基本功能,还应该负责硬件资源的管理,并且这个管理要贯穿从上电到程序结束的整个过程。
(2)程序员设计的代码(C或者汇编)能否正确执行
每款DSP都有自己的性能约束,不像。PC中的通用CPU那样“无所不能”。例如,C代码中的float、double等浮点数参与的运算似乎和整数运算一样容易,但对于定点DSP来说,浮点运算需要使用复杂的汇编技巧才能勉强实现;超出DSP自身精度的计算也需要拆分成多个步骤以符合DSP的精度上限。DSP程序员需要充分了解整个DSP系统的性能参数,才能设计功能正确的软件。
(3)代码执行的效率如何
功能的正确实现并不代表DSP软件工程师的工作已经完成,1.6节中谈到,很多应用场合需要DSP对信号进行实时处理。例如,录音笔中需要对语音进行实时编码,导弹拦截系统也需要在敌方炮弹飞行的短暂过程中计算拦截所需的数据。所以,代码执行效率能否达到要求也是。DSP程序员面临的重要问题之一。
(4)如何优化自己的代码
一旦发现代码效率不能满足要求,程序员就需要使用各种手段对代码进行优化。代码优化能力是判断DSP程序员是否优秀的一个重要标准。
本章将首先介绍DSP代码的执行原理,而后讨论DSP代码的产生和装载过程,其中会涉及DSP系统存储空间分配的问题,最后讲述DSP软件优化的利器之一——混合编程的详细步骤。同时,为了配合实验,还会介绍一些基本的DsP指令。
3.1 DSP代码执行原理
3.1.1 DSP结构
要充分了解指令的执行机制,需要深人地研究DSP的内部硬件结构。2.1节中曾经给出C5416 DSP的硬件框图,为了方便讨论,现在重新给出。