新闻资讯
看你所看,想你所想

TMS320C54XDSP原理、编程及套用

TMS320C54XDSP原理、编程及套用

TMS320C54XDSP原理、编程及套用

《TMS320C54XDSP原理、编程及套用》是2011年清华大学出版社出版的图书,作者是陈纯锴。

基本介绍

  • 书名:TMS320C54XDSP原理、编程及套用
  • 作者:陈纯锴
  • ISBN:9787302264248
  • 定价:29元
  • 出版社:清华大学出版社
  • 出版时间:2011-12-30
  • 装帧:平装
  • 印次:1-1

内容简介

全书共分9章,内容包括三大部分。以TI公司的TMS320C54X系列数位讯号处理器为例,系统地介绍了DSP的结构和原理,CCS软体开发工具的使用方法,彙编语言和C语言进行TMS320C54X软体开发的基础知识和方法,硬体接口电路设计和常用数据/信号处理算法的实现方法,并给出了套用实例。书中给出了大量的例子,使读者儘快掌握DSP入门知识并拥有开发实际系统的能力。
本书的特点是由浅入深,易读易懂,能够使读者循序渐进地掌握DSP的原理、使用和开发。本书既是从事DSP开发和科研人员及硬体工程师不可多得的参考书,也可作为高等院校电子信息与通信类专业高年级本科生和研究生的教材或教学参考书。

图书前言

随着电子信息技术的飞速发展,数位讯号处理技术已经逐渐发展成为一门关键的学科。而DSP晶片的出现则为数位讯号处理算法的实现提供了可能。这一方面极大地促进了数位讯号处理技术的进一步发展; 另一方面,也使数位讯号处理的套用领域得到了极大的拓展。 ,在微电子技术发展带动下,DSP晶片的发展日新月异。DSP的功能日益强大,性能价格比不断上升,开发手段不断改进。DSP晶片已经完全走下了“贵族”的圣坛,在通信与电子系统、信号处理系统、自动控制、雷达、军事、航空航天、医疗、家用电器、电力系统等许多领域中得到了广泛的套用,新的套用领域也在不断地扩展。本教材就是为适应这种形势而编写的。
本书共分9章,内容包括三大部分。
(1) C54X的结构和原理: 包括第1、2、3章。第1章介绍DSP晶片的发展、特点、分类及套用,DSP系统的构成、设计过程以及TI公司的各种DSP晶片的主要特点。第2章介绍C54X晶片的硬体结构,重点对晶片的引脚功能、CPU结构、内部存储器、系统控制以及内外部汇流排进行了讨论。第3章对C54X中主机接口HPI、DMA控制器、外部引脚、定时器、串列接口和中断系统进行了介绍。
(2) DSP软体系统: 包括第4、5、6章。第4章介绍彙编语言指令、COFF格式、彙编源程式的彙编和连结过程。第5章介绍CCS软体的使用,包括CCS的视窗基本操作,工程项目的建立和调试,程式的运行控制,断点和探测点的设定等。第6章介绍DSP中C程式设计原则,C语言的数据结构,C语言函式,C语言开发C5000套用系统的编程方法、实例及程式框架。
(3) DSP硬体系统设计及套用实例: 包括第7、8、9章。第7章对C54X的最小系统设计进行了详细讨论,包括时钟及复位电路、供电电路、外部存储器和I/O扩展、A/D和D/A接口以及JTAG线上仿真接口电路设计。第8章介绍几个DSP的套用实例,包括FIR滤波器、IIR滤波器、快速傅立叶变换和信号发生器等,给出了详细的原理说明,而且均提供了较完整的实现代码。第9章介绍一个指纹识别系统的设计方法,包括系统基本原理、硬体系统组成、软体系统组成及系统调试方法、独立系统实现方法,为读者提供一个开发工程的完整範例。
本书的特点可以概括为:
? 系统: 本书结构清晰,按照C54X晶片的基本理论、软体设计(主要是C程式设计)、硬体设计及实例的顺序进行安排,给出丰富、新颖的DSP系统设计实例和翔实的注解。
? C语言编程: 书中使用C和彙编语言编程,侧重点是C语言,已出版的其他教材见之不多。
? 实用: 本书侧重点是套用,为让读者儘快地了解和掌握C54X晶片DSP的设计、仿真与开发过程,介绍了几个DSP的套用实例、最小系统及完整系统,给出了系统的部分软体程式和完整的硬体电路原理图。
本书由黑龙江科技学院陈纯锴策划并编写了第1、2、9章及附录,第3章由成都理工大学工程技术学院的闫占伟完成,第4、5、6章由齐齐哈尔大学的李静辉完成,第7、8章由黑龙江科技学院的陈义平完成,全书最后由陈纯锴统稿。
由于作者的水平有限,书中难免会有错误和不妥之处,恳请广大读者批评指正!

图书目录

第一篇TMS320C54XDSP基本理论
第1章绪论
1.1数位讯号处理概述
1.2DSP晶片介绍
1.2.1DSP晶片的特点
1.2.2DSP晶片的分类
1.2.3DSP晶片的套用
1.3DSP系统构成及设计过程
1.4DSP产品简介
1.4.1生产通用DSP的厂家
1.4.2TI公司主要产品介绍
1.5习题与思考题
第2章TMS320C54X硬体结构
2.1TMS320C54X结构
2.1.1C54X内部基本结构
2.1.2C54X主要特性和外部引脚
2.1.3C54X的内部汇流排结构
2.2C54X的中央处理器CPU
2.2.1算术逻辑运算单元ALU
2.2.2累加器A和B
2.2.3桶形移位暂存器
2.2.4乘法?累加单元MAC
2.2.5比较、选择和存储单元CSSU
2.2.6指数编码器EXP
2.2.7CPU状态和控制暂存器
2.3C54X的存储空间结构
2.3.1存储空间结构
2.3.2程式存储空间
2.3.3数据存储空间
2.4习题与思考题
第3章TMS320C54X片内外设和中断系统
3.1片内外设与外部引脚简介
3.2软体可程式等待状态发生器
3.3可程式分区转换逻辑
3.4主机接口HPI
3.4.1HPI结构及其工作方式
3.4.2HPI接口设计
3.4.3HPI控制暂存器
3.5串列口
3.5.1串列口的组成框图
3.5.2串列口控制暂存器
3.6定时器
3.6.1定时器结构
3.6.2定时器控制暂存器
3.6.3定时器套用举例
3.7时钟发生器
3.8DMA控制器
3.8.1DMA概念
3.8.2DMA系统组成及工作过程
3.8.3DMA暂存器的定址
3.9外部引脚
3.10中断系统
3.10.1中断概述
3.10.2中断分类
3.10.3中断暂存器
3.10.4中断的处理
3.10.5综合实例
3.11习题与思考题
第二篇TMS320C54XDSP软体编程
第4章TMS320C54X指令系统及软体开发过程
4.1指令系统概述
4.2彙编源程式格式
4.2.1彙编语言语句格式
4.2.2彙编语言常量
4.2.3字元串
4.2.4符号
4.2.5表达式
4.3定址方式
4.3.1立即定址
4.3.2绝对定址
4.3.3累加器定址
4.3.4直接定址
4.3.5间接定址
4.3.6存储器映像暂存器定址
4.3.7堆叠定址
4.4指令系统
4.4.1算术运算指令
4.4.2逻辑指令
4.4.3程式控制指令
4.4.4存储和装入指令
4.5软体开发过程
4.5.1软体开发过程概述
4.5.2彙编语言程式的编写方法
4.5.3公共目标档案格式(COFF)
4.5.4彙编源程式的编辑、彙编和连结过程
4.6习题与思考题
第5章DSP集成开发环境CCS及其使用
5.1CCS 3.3简介
5.2CCS 3.3安装及设定
5.2.1系统配置要求
5.2.2安装CCS
5.2.3CCS setup配置程式
5.2.4启动CCS IDE
5.3CCS 3.3集成开发环境套用
5.3.1概述
5.3.2CCS的视窗、选单和工具条
5.3.3建立工程档案
5.3.4编辑源档案
5.3.5构建工程
5.3.6调试
5.3.7断点设定
5.3.8探针断点
5.3.9分析/调整
5.3.10通用扩展语言GEL

5.4仿真中断与I/O连线埠
5.4.1用Simulator仿真中断
5.4.2用Simulator仿真I/O连线埠
5.5仿真实例
5.5.1DSP程式开发过程
5.5.2探点的设定和图形的显示
5.6习题与思考题
第6章DSP中C程式设计
6.1简介
6.2C/C++程式设计
6.2.1面向DSP的C/C++程式设计原则
6.2.2C/C++程式设计流程
6.2.3C/C++程式设计框架
6.3C/C++语言数据结构及语法
6.3.1C/C++数据结构
6.3.2C/C++控制语句
6.4C/C++语言函式
6.4.1C/C++自定义函式
6.4.2中断函式
6.5C/C++库函式
6.5.1常用库函式
6.5.2CCStudio库函式
6.5.3DSPLIB库
6.5.4IMGLIB库
6.6C++类与档案操作
6.6.1C++类
6.6.2C/C++档案操作

6.7TMS320C54X C语言编程
6.7.1存储器模式
6.7.2暂存器规则
6.7.3函式调用规则
6.7.4中断处理
6.7.5表达式分析
6.8用C语言和彙编语言混合编程
6.8.1独立的C模组和彙编模组接口
6.8.2从C程式中访问彙编程式变数
6.8.3在C程式中直接嵌入彙编语句
6.9习题与思考题

第三篇TMS320C54XDSP硬体设计及套用实例
第7章DSP最小系统设计
7.1TMS320C54X硬体组成及最小系统设计
7.1.1TMS320C54X硬体组成
7.1.2TMS320C54X最小系统设计
7.2TMS320C54X的时钟及复位电路设计
7.2.1时钟电路设计
7.2.2复位电路设计
7.3供电系统设计
7.3.1DSP供电方案
7.3.2DSP电源电路
7.4外部存储器和I/O扩展设计
7.4.1外扩数据、程式存储器电路设计
7.4.2I/O(输入输出接口)扩展电路设计
7.4.3串口通信电路
7.4.4外部中断控制电路
7.5A/D和D/A接口设计
7.5.1DSP与A/D转换器的接口
7.5.2DSP与D/A转换器的接口
7.5.33V和5V混合逻辑设计
7.6JTAG线上仿真调试接口电路
7.7习题与思考题
第8章套用实例分析
8.1FIR滤波器的C54X实现方法
8.1.1FIR滤波器基本原理
8.1.2FIR滤波器程式设计
8.2IIR滤波器的C54X实现方法
8.2.1IIR滤波器基本原理
8.2.2IIR滤波器实现举例
8.3快速傅立叶变换(FFT)的C54X实现方法
8.3.1FFT基本原理
8.3.2FFT的C语言实现
8.4正弦和余弦信号发生器C54X实现方法
8.4.1信号产生基本原理
8.4.2信号产生程式设计
8.5习题与思考题
第9章基于TMS320C54XDSP软硬体完整系统的开发
9.1系统简介
9.2系统硬体设计
9.2.1整体设计
9.2.2时钟电路
9.2.3电源模组
9.2.4DSP的存储器扩展
9.2.5DSP的BootLoader
9.2.6指纹感测器FPS200
9.2.7逻辑控制单元CPLD
9.2.8数据通信单元USB
9.3系统软体设计
9.3.1概述
9.3.2指纹识别的预处理
9.3.3系统初始化
9.4印刷电路板设计及系统调试
9.4.1印刷电路板的设计
9.4.2系统的调试
9.5独立系统实现
9.6习题与思考题
附录A常用C5000系列DSP晶片的引脚图
附录B缩写词的英文对照
参考文献

转载请注明出处海之美文 » TMS320C54XDSP原理、编程及套用

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com