⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 推荐教材.txt

📁 C55x课件.rar
💻 TXT
字号:
《TMS320C 55x DSP原理及应用(第二版)》汪春梅等编著
第1章  数字信号处理和DSP系统
1.1  实时数字信号处理技术的发展
1.2  数字信号处理器的特点
1.2.1  存储器结构
1.2.2  流水线
1.2.3  硬件乘法累加单元
1.2.4  零开销循环
1.2.5  特殊的寻址方式
1.2.6  高效的特殊指令
1.2.7  丰富的片内外设
1.3  德州仪器公司的DSP产品
1.3.1  C24x系列和C28x系列
1.3.2  C62x系列和C64x系列
1.3.3  C67x系列和C33
1.3.4  C54x系列和C55x系列
1.4  DSP芯片的选择
1.4.1  运算速度
1.4.2  算法格式和数据宽度
1.4.3  存储器
1.4.4  功耗
1.4.5  开发工具
1.5  DSP应用系统设计流程
思考与练习题
第2章  TMS320C55x的硬件结构
2.1  TMS320C55x DSP的基本结构
2.1.1  C55x 的CPU体系结构
2.1.2  指令缓冲单元(I)
2.1.3  程序流程单元(P)
2.1.4  地址流程单元(A)
2.1.5  数据计算单元(D)
2.1.6  指令流水线
2.2  TMS320VC5509A的主要特性
2.2.1  VC5509A的主要特性
2.2.2  VC5509A的引脚功能
2.3  TMS320C55x 存储空间结构
2.3.1  存储器映射
2.3.2  程序空间
2.3.3  数据空间
2.3.4  I/O空间
思考与练习题
第3章  TMS320C55x的指令系统
3.1  寻址方式
3.1.1  绝对寻址模式
3.1.2  直接寻址模式
3.1.3  间接寻址模式
3.2  TMS320C55x的指令系统
3.2.1  C55x指令的并行执行
3.2.2  TMS320C55x DSP的汇编指令
思考与练习题
第4章  C55x处理器的软件设计
4.1  C55x处理器程序基本结构
4.1.1  自我调度程序的基本结构
4.1.2  应用嵌入式操作系统
4.2  C语言程序开发及优化
4.2.1  C语言中的数据类型
4.2.2  对I/O空间进行寻址
4.2.3  interrupt关键字
4.2.4  onchip关键字
4.2.5  C语言的优化
4.3  C语言与汇编语言的混合编程
4.3.1  在C语言中直接嵌套汇编语句
4.3.2  C语言调用汇编模块的接口
4.4  通用目标文件格式
4.4.1  C/C++和汇编语言中段的分配
4.4.2  寄存器模式设置
4.4.3  链接命令文件
4.5  C55x处理器的数字信号处理库和图像、视频处理库
4.5.1  C55x的数字信号处理库
4.5.2  C55x的图像、视频处理库
思考与练习题
第5章  TMS320C55x的片内集成外设开发及测试
5.1  C55x片内外设与芯片支持库简介
5.2  时钟发生器
5.2.1  时钟模式寄存器
5.2.2  工作模式
5.2.3  CLKOUT输出
5.2.4  使用方法
5.2.5  使用方法及实例
5.2.6  时钟发生器的调试
5.3  通用定时器
5.3.1  结构框图
5.3.2  工作原理
5.3.3  使用方法
5.3.4  通用定时器的应用
5.3.5  通用定时器的调试
5.4  外部存储器接口
5.4.1  功能与作用
5.4.2  外部寄存器接口硬件连接与配置
5.4.3  外部寄存器接口的软件设置
5.5  主机接口(EHPI)
5.5.1  EHPI接口的非复用连接方式
5.5.2  EHPI接口的复用连接方式
5.5.3  EHPI口的寄存器
5.6  多通道缓冲串口McBSP
5.6.1  概述
5.6.2  组成框图
5.6.3 采样率发生器
5.6.4  多通道选择
5.6.5  异常处理
5.6.6  McBSP寄存器
5.6.7  多通道缓冲串口的应用
5.6.8  McBSP串口的测试
5.7  通用输入/输出端口GPIO
5.7.1  GPIO口概述
5.7.2  上电模式设定
5.7.3  驱动程序开发
5.7.4  通用输入/输出GPIO的测试
5.8  DMA控制器
5.8.1  概述
5.8.2  通道和端口
5.8.3  HPI的配置
5.8.4  DMA传输配置
5.8.5  DMA控制器的寄存器
5.8.6  使用方法及实例
5.9  I2C总线
5.9.1  I2C总线简介
5.9.2  I2C寄存器
5.9.3  I2C模块的使用
5.10  多媒体卡控制器
5.10.1  多媒体卡控制器简介
5.10.2  MMC/SD模式
5.10.3  SPI模式
5.10.4  MMC控制器的应用
5.11  通用串行总线(USB)
5.11.1  通用串行总线(USB)简介
5.11.2  USB的DMA控制器
5.11.3  USB模块的寄存器
5.11.4  USB模块的应用
5.12  模/数转换器(ADC)
5.12.1  模/数转换器结构和时序
5.12.2  模/数转换器的寄存器
5.12.3  使用方法及实例
5.13  实时时钟(RTC)
5.13.1  实时时钟基本结构
5.13.2  实时时钟的内部寄存器
5.13.3  实时时钟的应用
5.14  看门狗定时器(Watchdog)
5.14.1  工作方式
5.14.2  寄存器说明
5.14.3  看门狗定时器的应用
5.15  异步串口(UART)
5.15.1  异步串口基本结构
5.15.2  异步串口寄存器
5.15.3  异步串口的应用
思考与练习题
第6章  DSP集成开发环境CCS
6.1  CCS功能简介
6.2  CCS安装与设置
6.2.1  CCS软件安装
6.2.2  CCS设置
6.3  CCS的基本操作
6.3.1  CCS的窗口和工具条
6.3.2  文件的编辑
6.3.3  反汇编窗口的使用
6.3.4  存储器窗口的使用
6.3.5  寄存器窗口的使用
6.3.6  观察窗口的使用
6.4  创建工程项目
6.4.1  工程项目的建立、打开和关闭
6.4.2  向工程项目添加各类文件
6.4.3  工程项目的构建
6.5  利用CCS调试程序
6.5.1  装载并运行程序
6.5.2  断点的使用
6.5.3  探针点的使用
6.5.4  图形工具的使用
6.6  程序分析工具的使用
6.7  GEL工具的使用
6.8  CCS开发DSP软件使用举例
思考与练习题
第7章  TMS320C55x硬件设计实例
7.1  DSP最小系统设计
7.1.1  C55x的电源设计
7.1.2  复位电路设计
7.1.3  时钟电路设计
7.1.4  JTAG接口电路设计
7.1.5  程序加载部分
7.2  A/D与D/A设计
7.2.1  串行多路A/D设计
7.2.2  高速并行A/D设计
7.2.3  并行D/A设计
7.3  C55x在语音系统中的应用
7.4  手写系统的实现
7.5  C55x在软件无线电中的应用
思考与练习题
第8章  TMS320C55x软件设计实例
8.1  卷积算法
8.1.1  卷积算法
8.1.2  卷积算法的MATLAB实现
8.1.3  卷积算法的DSP实现
8.2  有限冲激响应滤波器(FIR)的实现
8.2.1  有限冲激响应滤波器的特点和结构
8.2.2  有限冲激响应滤波器的MATLAB设计
8.2.3  有限冲激响应滤波器DSP实现
8.3  无限冲激响应滤波器(IIR)的实现
8.3.1  无限冲激响应滤波器的结构
8.3.2  无限冲激响应滤波器的MATLAB设计
8.3.3  无限冲激响应滤波器的DSP实现
8.4  快速傅里叶变换(FFT)
8.4.1  快速傅里叶变换(FFT)算法
8.4.2  快速傅里叶变换(FFT)的DSP实现
8.5  语音信号编码解码(G.711)
8.5.1  语音信号编解码原理
8.5.2  语音信号编解码的DSP实现
8.6  数字图像的锐化
8.7  Viterbi译码
思考与练习题
附录A  寄存器
附录B  VC5510中断
附录C  TMS320C55x的状态寄存器
附录D  TMS320C55x的汇编指令集
附录E  TMS320C55xDSP库函数
附录F  VC5509系统部分原理图
习题答案
参考文献


TMS320C55x DSP应用系统设计 赵洪亮、卜凡亮、张仁彦、黄鹤松   编著  
第1章 绪论
1.1 DSP的基本概念
1.2 DSP芯片简介
1.2.1 DSP芯片的发展历史、现状和趋势
1.2.2 DSP芯片的特点
1.2.3 DSP芯片的分类
1.2.4 DSP芯片的应用领域
1.2.5 选择DSP芯片考虑的因素
1.3 DSP芯片产品简介
1.3.1 TI公司的DSP芯片概况
1.3.2 其他公司的DSP芯片概况
1.3.3 TMS320C5000概况
思考题与习题

第2章 TMS320C55x的硬件结构
2.1 TMS320C55x的总体结构
2.1.1 C55x CPU内部总线结构
2.1.2 C55x的CPU组成
2.1.3 C55x存储器配置
2.1.4 C55x外设配置
2.2 C55x的封装和引脚功能
2.2.1 引脚属性
2.2.2 引脚信号定义与描述
2.3 C55x的CPU结构
2.3.1 存储器接口单元(M单元)
2.3.2 指令缓冲单元(I单元)
2.3.3 程序流单元(P单元)
2.3.4 地址数据流单元(A单元)
2.3.5 数据计算单元(D单元)
2.3.6 地址总线与数据总线
2.3.7 指令流水线
2.4 CPU寄存器
2.4.1 概况
2.4.2 累加器(AC0~AC3)
2.4.3 变换寄存器(TRN0、TRN1)
2.4.4 T寄存器(T0~T3)
2.4.5 用作数据地址空间和I/O空间的寄存器
2.4.6 程序流寄存器(PC、RETA、CFCT)
2.4.7 中断管理寄存器
2.4.8 循环控制寄存器
2.4.9 状态寄存器ST0_
2.4.10 状态寄存器ST1_
2.4.11 状态寄存器ST2_
2.4.12 状态寄存器ST3_
2.5 存储空间和I/O空间
2.5.1 存储器映射
2.5.2 程序空间
2.5.3 数据空间
2.5.4 I/O空间
2.6 堆栈操作
2.6.1 数据堆栈和系统堆栈
2.6.2 堆栈配置
2.6.3 快返回与慢返回
2.7 中断和复位操作
2.7.1 中断概述
2.7.2 中断向量与优先级
2.7.3 可屏蔽中断
2.7.4 不可屏蔽中断
2.7.5 硬件复位
2.7.6 软件复位
思考题与习题

第3章 TMS320C55x的指令系统
3.1 寻址方式
3.1.1 绝对寻址方式
3.1.2 直接寻址方式
3.1.3 间接寻址方式
3.1.4 数据存储器的寻址
3.1.5 存储器映射寄存器(MMR)的寻址
3.1.6 寄存器位的寻址
3.1.7 I/O空间的寻址
3.1.8 循环寻址
3.2 TMS320C55x的指令系统
3.2.1 算术运算指令
3.2.2 位操作指令
3.2.3 扩展辅助寄存器操作指令
3.2.4 逻辑运算指令
3.2.5 移动指令
3.2.6 程序控制指令
思考题 与习题

第4章 TMS320C55x汇编语言编程
4.1 TMS320C55x软件开发流程
4.1.1 软件开发流程
4.1.2 软件开发工具
4.2 TMS320C55x目标文件格式
4.2.1 COFF文件的基本单元——段
4.2.2 汇编器对段的处理
4.2.3 链接器对段的处理
4.2.4 链接器对程序的重新定位
4.2.5 COFF文件中的符号 
4.3 TMS320C55x汇编器
4.3.1 汇编器概述
4.3.2 汇编程序的运行 
4.3.3 C55x汇编器的特点
4.4 TMS320C55x汇编伪指令
4.4.1 汇编伪指令
4.4.2 宏指令
4.5 TMS320C55x汇编语言源文件的书写格式
4.5.1 汇编语言源文件格式 
4.5.2 汇编语言中的常数与字符串 
4.5.3 汇编源程序中的符号 
4.5.4 汇编源程序中的表达式
4.5.5 内建数学函数
4.6 TMS320C55x链接器
4.6.1 概述
4.6.2 链接器的运行
4.6.3 链接器命令文件的编写与使用 
4.6.4 MEMORY指令 
4.6.5 SECTIONS指令
4.7 一个完整的TMS320C55x汇编程序
思考题与习题

第5章 集成开发环境(CCS)
5.1 CCS概述
5.1.1 集成开发环境CCS概述
5.1.2 CCS软件的安装
5.1.3 配置CCS
5.2 CCS的基本操作
5.2.1 进入CCS主界面
5.2.2 源文件的建立、打开、关闭与编辑
5.2.3 工程项目的创建、关闭和打开
5.2.4 工程中文件的添加或删除
5.2.5 工程的构建(编译、链接)
5.3 工程项目的调试
5.3.1 程序的运行控制 
5.3.2 断点 
5.3.3 反汇编窗口的使用
5.3.4 存储器窗口的使用 
5.3.5 寄存器窗口的使用 
5.3.6 观察窗口的使用 
5.3.7 图形显示工具
5.3.8 探测点
5.3.9 软件仿真器分析(Simulator Analysis)
5.3.10 符号浏览器
思考题与习题

第6章 C/C++语言程序设计
6.1 C55x C/C++语言概述
6.1.1 C/C++语言概况
6.1.2 C55x C/C++语言概况
6.2 C55x C/C++语言编程基础
6.2.1 数据类型
6.2.2 关键字
6.2.3 寄存器变量和参数
6.2.4 asm指令
6.2.5 Pragma指令
6.2.6 标准ANSIC语言模式的改变(

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -