类似推荐
编辑推荐
本书详解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链接
DSP原理及应用:TMS320F28335架构、功能模块及程序设计是2019年由清华大学出版社出版,作者张小鸣。
得书感谢您对《DSP原理及应用:TMS320F28335架构、功能模块及程序设计》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。