内容推荐 张小鸣编著的《DSP原理及应用》主要介绍TI(美国德州仪器)公司生产的TMS320F28335 DSP控制器硬件结构以及常用片上外设模块应用程序开发方法。本书概述TMS320F28335的结构特点、电气特性、封装形式,简要介绍CPU结构、CPU寄存器、片上每个外设模块的基本结构和特性。详细介绍了CCS 3.3所有菜单命令,包括提高数字信号处理算法调试效率的探针命令和GEL(通用扩展语言)命令。重点介绍了外部接口扩展技术,片上系统控制模块、GPIO模块、PIE模块、ADC模块、SCI模块、SPI模块的应用程序开发模板和开发方法。通过本书学习,读者能够全面掌握TMS320F28335软硬件系统的设计方法和调试方法,能够将不同片上外设模块的工程模板组合到一个工程文件中,快速创建应用工程文件。另外,本书还详细介绍了基2 DIT-FFT蝶形运算的微机迭代算法和DSP实现程序。本书还配有各章习题和参考答案,便于读者自学。 本书可作为高等院校电子、通信、自动化、计算机等本科或研究生的教材,也可作为控制领域相关工程技术人员的参考书。 目录 第1章 DSP控制器概述 1.1 DSP的概念 1.2 DSP的特点 1.3 DSP控制器结构与主要特点 1.4 定点DSP和浮点DSP的数值处理方法 1.4.1 二进制定点数定标表示法 1.4.2 二进制定点数运算规则 1.4.3 十二进制数手工快速转换算法 1.4.4 二十进制数手工快速转换算法 1.4.5 二十进制整数计算机典型转换算法 1.4.6 二十进制小数计算机典型转换算法 1.4.7 二进制浮点数数据格式与运算规则 1.5 定点DSP与浮点DSP比较 1.6 F28335与STM32系列ARM比较 1.7 F28335的引脚与封装图 1.8 F28335的主要电气特性 1.8.1 F28335的电源特性 1.8.2 F28335电流消耗的减少方法 1.9 F28335最小硬件系统设计 1.10CCS 3.3集成开发环境安装与开发流程 1.10.1CCS 3.3安装及设置 1.10.2 F2833x浮点库安装 1.10.3 CCS软件开发工具 1.10.4 CCS软件开发流程 习题 小结 第2章 TMS320F28335硬件结构 2.1 概述 2.2 CPU结构 2.2.1 CPU内核 2.2.2 乘法器 2.2.3 移位器 2.2.4 总线结构 2.2.5 CPU寄存器 2.2.6 状态寄存器ST0/ST 2.2.7 CPU中断控制寄存器 2.3 存储器结构 2.3.1 存储器映射图 2.3.2 片上通用存储器块 2.3.3 片上安全密码保护、双映射存储器块 2.3.4 片上DMA存储器块 2.3.5 片上Flash存储器块 2.3.6 片上OTP 2.3.7 片上安全代码模块 2.3.8 片上Boot ROM 2.4 片上外设帧 2.4.1 写保护寄存器的访问特性 2.4.2 器件仿真寄存器 2.4.3 Flash/OTP配置寄存器 2.4.4 代码安全模块寄存器 2.4.5 PIE向量表 2.4.6 系统控制寄存器 2.4.7 GPIO复用寄存器 2.4.8 eCAN寄存器 2.4.9 ePWM1~ePWM6寄存器 2.4.10 XINTF寄存器 2.5 外部接口XINTF 2.5.1 外部接口XINTF时序 2.5.2 XINTF的外存储器扩展 2.5.3 XINTF扩展I/O外设 2.6 片上外设模块功能划分 2.7 系统初始化模块 2.7.1 系统控制模块 2.7.2 通用目的I/O模块 2.7.3 外设中断扩展模块 2.8 CPU定时器模块 2.9 串行通信接口模块 2.9.1 串行通信接口模块的特性 2.9.2 串行外设接口模块 2.9.3 多通道缓冲串行接口模块 2.9.4 控制局域网模块 2.9.5 两线式串行总线模块 2.10 数据采集与控制模块 2.10.1 增强型A/D转换器 2.10.2 增强型脉宽调制模块 2.10.3 增强型正交编码模块 2.10.4 增强型捕获eCAP模块 2.11 直接存储器存取模块 2.11.1 DMA模块特性 2.11.2 DMA模块的工作原理 习题 小结 第3章 DSP软件开发基础 3.1 DSP软件通用目标文件格式 3.2 DSP的工程文件目录结构 3.3CCS 3.3 常用菜单命令 3.3.1 文件菜单命令 3.3.2 编辑菜单命令 3.3.3 显示菜单命令 3.3.4 工程菜单命令 3.3.5 调试菜单命令 3.3.6 GEL菜单命令与通用扩展语言 3.3.7 选项菜单命令 3.3.8 剖析菜单命令 3.3.9 工具菜单命令 3.3.10 DSP/BIOS菜单命令 3.4 链接器命令文件 3.4.1 MEMORY伪指令表达式 3.4.2 SECTIONS伪指令表达式 3.4.3 F28335仿真用链接器命令文件模板 3.4.4 F28335烧写用链接器命令文件模板 3.4.5 命名段定义#pragma编译预处理指令 3.5 F2833x软件开发模板 3.5.1 F2833x外设模块头文件模板 3.5.2 片上外设模块C语言源文件模板 3.6 DSP应用程序开发方法 3.6.1 DSP外设寄存器的访问表达式 3.6.2 DSP应用程序开发流程 习题 小结 第4章 系统初始化模块应用程序开发 4.1 系统初始化模块概述 4.1.1 时钟电路 4.1.2 低功耗模式 4.1.3 看门狗电路 4.1.4 GPIO模块 4.1.5 PIE模块 4.2 系统初始化模块寄存器组 4.2.1 系统控制模块寄存器组 4.2.2 GPIO模块控制寄存器组 4.2.3 GPIO模块数据寄存器组 4.2.4 GPIO模块中断源和唤醒源选择寄存器组 4.2.5 PIE模块寄存器组 4.3 系统初始化模块应用程序开发 4.3.1 系统初始化模块应用程序开发流程 4.3.2 GPIO通用I/O引脚翻转应用例程开发 4.3.3 外部中断源应用例程开发 习题 小结 第5章 CPU定时器模块应用程序开发 5.1 CPU定时器模块结构与原理 5.2 CPU定时器模块寄存器组 5.2.13 2位计数寄存器 5.2.23 2位周期寄存器 5.2.31 6位定时器控制寄存器 5.2.43 2位预分频周期寄存器 5.3 CPU定时器周期中断应用例程开发 习题 小结 第6章 常用串行接口模块应用程序开发 6.1 常用串行接口模块概述 6.2 SCI模块概述 6.3 S |