注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机组织与体系结构TMS320C5000系列DSP系统设计与开发实例

TMS320C5000系列DSP系统设计与开发实例

TMS320C5000系列DSP系统设计与开发实例

定 价:¥28.00

作 者: 汪春梅等编
出版社: 电子工业出版社
丛编项: 嵌入式系统与单片机系列丛书
标 签: DSP

ISBN: 9787505399600 出版时间: 2004-07-01 包装: 平装
开本: 页数: 296 字数:  

内容简介

  本书全面介绍TMS32C5DSP系统设计与开发。内容以TMS32C55xDSP为重点,首先介绍数字信号处理器的硬件结构、汇编指令、存储结构和寻址方式;结合片内集成外设的结构和功能,给出片内集成外设驱动程序开发方法及部分片内外设的调试方法;本书还介绍了DSP的集成开发环境CCS和DSP/BIOS的原理和使用;如何在DSP上实现嵌入式实时操作系统;最后结合DSP软、硬件的设计,给出了详细的设计方法和丰富的应用实例。本书旨在从应用的角度使读者掌握DSP的基本原理、系统设计和软硬件开发。本书内容丰富、新颖、实用性强,适合从事数字信号处理的科技人员和高校师生阅读。自2世纪8年代初DSP芯片出现以来,DSP技术已取得了突飞猛进的发展,DSP芯片在性能提高的同时,价格却不断下降。随着DSP芯片性价比的不断提高,DSP的应用领域也不断扩展,从军用、航天等高端产品到各种民用产品随处可见DSP的身影。DSP生产厂商在改进芯片功能的同时,也十分注意开发方法的改进,现在进行DSP的开发可借助各种集成开发工具和第三方提供的各种算法。DSP技术集成了数字信号处理技术和现代微电子技术的成果,作为新技术革命的重要基础在各个领域得到了广泛应用。无论是在计算机外设、通信、工业控制、航空航天、精密仪器,还是在家用电器中,DSP无处不在。在国外,DSP芯片已经得到了广泛的应用;在我国,DSP技术也正以极快的速度被应用到科技和国民经济的各个领域。因此,DSP技术已经成为科技人员必须掌握的一门重要的实用技术。现在主要DSP厂家包括得州仪器(TI)公司、美国模拟器件(AD)公司和摩托罗拉(Motorola)公司等。其中TI公司的DSP产品种类最多,应用最广。因此,了解和使用TI公司的DSP芯片进行系统设计和开发的方法是很重要的。DSP是一个复杂的系统,本书以TMS32C5系列为例,详细介绍DSP设计开发的整个过程,内容涵盖DSP软、硬件的各个开发环节。本书第1章介绍DSP技术的发展概况和应用领域;第2章在数字信号处理和DSP系统的基础上,重点阐述TMS32C55x处理器的硬件结构、汇编指令、存储结构、寻址方式;第3章着重介绍TMS32C55x系列片内集成外设的结构、功能,以及驱动程序的开发,并给出部分片内外设的测试过程;第4和第5章涉及DSP的集成开发环境CCS和DSP/BIOS的原理和使用;第6章则以mC/OS-Ⅱ嵌入式实时操作系统为例,介绍实时操作系统的基本概念、运行原理和向DSP移植嵌入式操作系统的方法;第7、8章详细介绍DSP软、硬件的设计方法,并列举应用实例。针对TMS32C5DSP系统设计与开发,在书中介绍大量实用DSP系统,能够满足DSP的应用和设计人员之需,书中所列出的大量的典型应用实例,可在实际开发中直接引用。本书由汪春梅策划,分为8章,其中第1、4、5章由任治刚编写,第6、7、8章由孙洪波编写,第2章由汪春梅编写,第3章由孙洪波和汪春梅共同编写,全书由汪春梅、孙洪波统稿,朱铭锆审校。在编写过程中,张崇明和孙晨玉做了大量工作。朱铭锆参与选题并提供了部分资料。电子工业出版社给予了极大的鼓励和支持。作者在此一并致谢。希望此书对读者有所裨益,也希望有助于DSP技术的推广。限于作者的水平,书中的错误在所难免,恳请读者不吝赐教!作者24年2月于上海

作者简介

暂缺《TMS320C5000系列DSP系统设计与开发实例》作者简介

图书目录

第1章  数字信号处理和DSP系统
1.1  DSP系统的特点
1.2  DSP应用系统设计流程
1.3  DSP芯片的选择
1.3.1  运算速度
1.3.2  算法格式和数据宽度
1.3.3  存储器
1.3.4  功耗
1.3.5  开发工具
1.4  DSP系统的应用
第2章  TMS320C5000系列DSP技术概论
2.1  TMS320C55x DSP的硬件结构
2.1.1  C55x 体系结构
2.1.2  指令缓冲单元(I)
2.1.3  程序流程单元(P)
2.1.4  地址流程单元(A)
2.1.5  数据计算单元(D)
2.2  TMS320C55x 存储空间结构
2.2.1  存储映射
2.2.2  程序空间
2.2.3  数据空间
2.2.4  I/O空间
2.3  寻址方式
2.3.1  绝对寻址模式
2.3.2  直接寻址模式
2.3.3  间接寻址模式
2.4  TMS320C55x的指令系统
2.4.1  算术运算指令
2.4.2  位操作指令
2.4.3  扩展辅助寄存器操作指令
2.4.4  逻辑运算指令
2.4.5  移动指令
2.4.6  程序控制指令
第3章  C55x处理器外围设备
3.1  C55x外围设备综述
3.2  模数转换器(ADC)
3.2.1  模数转换器结构和时序
3.2.2  模数转换器的寄存器
3.2.3  使用方法及实例
3.3  时钟发生器
3.3.1  时钟模式寄存器
3.3.2  工作模式
3.3.3  CLKOUT输出
3.3.4  使用方法
3.3.5  使用方法及实例
3.3.6  时钟发生器的调试
3.4  DMA控制器
3.4.1  概述
3.4.2  通道和端口
3.4.3  HPI的配置
3.4.4  DMA传输配置
3.4.5  DMA控制器的寄存器
3.4.6  使用方法及实例
3.5  外部存储器接口
3.5.1  功能与作用
3.5.2  外部寄存器接口硬件连接与配置
3.5.3  外部寄存器接口的软件设置
3.6  主机接口(EHPI)
3.6.1  EHPI接口的非复用连接方式
3.6.2  EHPI接口的复用连接方式
3.6.3  EHPI接口的寄存器
3.7  I2C总线
3.7.1  I2C总线简介
3.7.2  I2C寄存器
3.7.3  I2C模块的使用
3.8  通用输入输出GPIO
3.8.1  GPIO概述
3.8.2  驱动程序开发
3.8.3  通用输入输出GPIO的测试
3.9  多通道缓冲串口McBSP
3.9.1  概述
3.9.2  组成框图
3.9.3  采样率发生器
3.9.4  多通道选择
3.9.5  异常处理
3.9.6  McBSP寄存器
3.9.7  多通道缓冲串口的应用
3.9.8  McBSP串口的测试
3.10  多媒体卡控制器
3.10.1  多媒体卡控制器简介
3.10.2  MMC/SD模式
3.10.3  SPI模式
3.10.4  MMC控制器的应用
3.11  实时时钟(RTC)
3.11.1  实时时钟基本结构
3.11.2  实时时钟的内部寄存器
3.11.3  实时时钟的应用
3.12  通用定时器
3.12.1  结构框图
3.12.2  工作原理
3.12.3  使用方法
3.12.4  通用定时器的应用
3.12.5  通用定时器的调试
3.13  看门狗定时器(Watchdog)
3.13.1  工作方式
3.13.2  寄存器说明
3.13.3  看门狗定时器的应用
3.14  通用串行总线(USB)
3.14.1  通用串行总线(USB)简介
3.14.2  USB的DMA控制器
3.14.3  USB模块的寄存器
3.14.4  USB模块的应用
第4章  CCS的安装、设置及应用
4.1  引言
4.2  CCS安装与设置
4.2.1  CCS安装
4.2.2  CCS设置
4.2.3  CCS使用中常见问题的解决方法
4.3  应用程序的开发
4.3.1  项目管理器
4.3.2  代码编辑器
4.4  常用程序调试工具
4.4.1  断点
4.4.2  探针和文件输入/输出
4.4.3  图形显示
4.4.4  观测窗和符号浏览器
4.4.5  GEL工具
第5章  DSP/BIOS原理及应用
5.1  DSP/BIOS实时库与API函数
5.2  DSP/BIOS命名规则
5.2.1  DSP/BIOS模块头文件名
5.2.2  DSP/BIOS对象名
5.2.3  DSP/BIOS API操作名
5.2.4  DSP/BIOS API 数据类型名
5.2.5  DSP/BIOS存储器段名
5.3  DSP/BIOS配置
5.4  DSP/BIOS应用程序分析
第6章  在TMS320C55x系统中实现嵌入式操作系统
6.1  嵌入式操作系统概述
6.1.1  任务
6.1.2  操作系统内核
6.1.3  任务管理
6.1.4  时间管理
6.1.5  操作系统中的信号量
6.1.6  消息管理
6.1.7  内存管理
6.2  mC/OS-Ⅱ嵌入式操作系统的移植
6.2.1  系统移植条件
6.2.2  mC/OS-Ⅱ头文件
6.2.3  OS_CPU.H
6.3.4  OS_CPU_C.C
6.3.5  OS_CPU_A.ASM
6.3.6  小结
第7章  C55x处理器的软件设计
7.1  用C语言开发C55x处理器
7.1.1  存储器的设置
7.1.2  C语言中的数据类型
7.1.3  对I/O空间进行寻址
7.1.4  interrupt关键字
7.1.5  C/C++中段的分配
7.2  C语言与汇编语言的混合编程
7.2.1  在C语言中直接嵌套汇编语句
7.2.2  C语言和汇编模块接口
第8章  C5000 DSP应用实例
8.1  概述
8.2  DSP系统的上电程序加载
8.2.1  并行外部存储器(EMIF)加载
8.2.2  标准串口加载
8.2.3  串行外设接口(SPI)加载
8.2.4  EHPI接口加载程序
8.3  串行多路A/D设计
8.4  高速并行A/D设计
8.5  C55x在信道编码中的应用
8.6  C55x处理器在数字信号处理中的应用
8.6.1  有限冲击响应滤波器的实现
8.6.2  无限冲击响应滤波器的实现
8.6.3  快速傅里叶变换(FFT)
附录A  寄存器
附录B  VC5510中断
附录C  TMS320C55x的状态寄存器
附录D  TMS320C55x汇编指令集
附录E  VC5509系统部分原理图

本目录推荐