计算机
类型
可以朗读
语音朗读
269千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
本书详解28335 DSP控制器及片内外设驱动开发,实用于学生与科技工作者。
内容简介
本书重点介绍TMS320F28335(简称28335) DSP控制器的硬件资源和常用片内外设驱动程序的开发方法。从28335最小硬件系统设计、TI公司给28335设计的软件开发模板入手,讲授28335的硬件系统的运行环境、28335最小硬件系统软件运行作必须的系统初始化模块驱动程序开发、GPIO模块驱动程序开发、CPU定时器模块驱动程序开发等。可作为广大学生和科技工作者学习28335的入门教材和参考书。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 序
- 前言
- 学习建议
- 目录
- 第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.10 CCS 3.3集成开发环境安装与开发流程
- 1.10.1 CCS 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/ST1
- 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.3 CCS 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.1 32位计数寄存器
- 5.2.2 32位周期寄存器
- 5.2.3 16位定时器控制寄存器
- 5.2.4 32位预分频周期寄存器
- 5.3 CPU定时器周期中断应用例程开发
- 习题
- 小结
- 第6章 常用串行接口模块应用程序开发
- 6.1 常用串行接口模块概述
- 6.2 SCI模块概述
- 6.3 SCI模块结构与原理
- 6.3.1 SCI模块异步通信模式
- 6.3.2 SCI模块多机通信模式
- 6.3.3 地址字节识别方法
- 6.3.4 SCI模块发送特性
- 6.3.5 SCI模块接收特性
- 6.3.6 SCI模块中断
- 6.3.7 SCI模块的增强功能
- 6.4 SCI模块寄存器组
- 6.4.1 SCI通信控制寄存器
- 6.4.2 SCI控制寄存器1
- 6.4.3 SCI波特率选择寄存器
- 6.4.4 SCI控制寄存器2
- 6.4.5 SCI接收状态寄存器
- 6.4.6 SCI仿真数据缓冲寄存器
- 6.4.7 SCI接收数据缓冲寄存器
- 6.4.8 SCI发送数据缓冲寄存器
- 6.4.9 SCI FIFO寄存器
- 6.4.10 SCI优先权控制寄存器
- 6.5 SCI异步串口通信应用例程开发
- 6.5.1 SCI两种多机通信模式
- 6.5.2 空闲线多机通信步骤
- 6.5.3 地址位多机通信步骤
- 6.5.4 SCI发送FIFO应用程序开发
- 6.5.5 SCI接收FIFO应用程序开发
- 6.5.6 SCI自回环通信实例
- 6.5.7 SCI模块与电磁阀定位器通信实例
- 6.6 串行外设接口模块概述
- 6.6.1 SPI模块结构与操作原理
- 6.6.2 SPI模块操作模式
- 6.6.3 SPI模块中断
- 6.6.4 SPI模块数据格式
- 6.6.5 SPI模块波特率和时钟方案
- 6.6.6 SPI复位初始化过程
- 6.6.7 SPI数据传输实例
- 6.6.8 SPI FIFO模式
- 6.7 SPI寄存器组
- 6.7.1 SPI配置控制寄存器
- 6.7.2 SPI操作控制寄存器
- 6.7.3 SPI状态寄存器
- 6.7.4 SPI波特率寄存器
- 6.7.5 SPI仿真缓冲寄存器
- 6.7.6 SPI串行接收缓冲寄存器
- 6.7.7 SPI串行发送缓冲寄存器
- 6.7.8 SPI串行数据寄存器
- 6.7.9 SPI FIFO发送、接收和控制寄存器
- 6.7.10 SPI优先级控制寄存器
- 6.8 SPI发送FIFO应用程序开发
- 6.9 SPI接收FIFO应用程序开发
- 6.10 SPI自回环中断例程
- 习题
- 小结
- 第7章 ADC模块应用程序开发
- 7.1 概述
- 7.1.1 A/D转换器专用术语和工作原理
- 7.1.2 A/D转换器结构和特点
- 7.2 自动转换排序器操作原理
- 7.3 自动转换排序器操作模式
- 7.3.1 顺序采样模式时序图
- 7.3.2 同步采样模式时序图
- 7.3.3 不间断(连续)自动排序模式
- 7.3.4 排序器启停模式
- 7.3.5 同步采样模式
- 7.4 输入触发源描述
- 7.5 自动转换排序器中断模式
- 7.6 ADC模块时钟预定标器
- 7.7 ADC模块电气特征
- 7.7.1 ADC模块低功耗模式
- 7.7.2 ADC模块上电顺序
- 7.7.3 内部和外部参考电压选择
- 7.8 ADC模块校准
- 7.9 排序器过载特性
- 7.10 偏移误差校正
- 7.11 ADC到DMA的接口
- 7.12 ADC模块寄存器组
- 7.12.1 ADC控制寄存器
- 7.12.2 最大转换通道寄存器
- 7.12.3 自动排序状态寄存器
- 7.12.4 ADC状态和标志寄存器
- 7.12.5 ADC参考源选择寄存器
- 7.12.6 ADC偏置校准寄存器
- 7.12.7 ADC输入通道选择排序控制寄存器1/2/3/4
- 7.12.8 ADC转换结果缓冲寄存器
- 7.13 ADC模块应用程序开发实例
- 习题
- 小结
- 第8章 FFT算法原理与DSP实现
- 8.1 概述
- 8.2 FFT算法原理
- 8.2.1 旋转因子W_N特性
- 8.2.2 按时间抽选的基2-FFT算法
- 8.2.3 DIT-FFT算法运算量分析
- 8.2.4 8点DIT-FFT蝶形运算符号图
- 8.3 C语言倒序雷德算法
- 8.3.1 DSP汇编指令倒序原理
- 8.3.2 C语言倒序原理
- 8.3.3 雷德算法程序流程图
- 8.4 DIT-FFT的微机算法
- 8.4.1 原址运算
- 8.4.2 FFT蝶形运算旋转因子变化规律
- 8.4.3 FFT蝶形运算旋转因子变化规律分析
- 8.4.4 DIT-FFT微机算法
- 8.5 基2 DIT-FFT微机算法DSP应用程序开发
- 习题
- 小结
- 附录 习题参考答案
- 第1章习题参考答案
- 第2章习题参考答案
- 第3章习题参考答案
- 第4章习题参考答案
- 第5章习题参考答案
- 第6章习题参考答案
- 第7章习题参考答案
- 第8章习题参考答案
- 参考文献
- 附录:CD链接
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。