本书以TMS320F28335(简称F28335)的工程应用为主线,从电力电子产品的嵌入式应用角度出发,介绍了其软硬件的开发方法;例程内容力求涵盖电力电子技术中所有的控制、算法、逻辑等操作。本书以提高读者的DSP应用水平为目的,本着循序渐进的原则,前半部分基础简单,后半部分难度较高,详细介绍了浮点算法开发、程序固化、FLASH片上升级优化、用户自定义BootLoader等内容。本书例程不仅调试通过,而且其基本思想均应用于目前主流电力电子产品中,具有很高的参考和实用价值。本书是再版书,相比旧版,对部分内容进行了更新。
本书可作为高等院校自动化专业、电气工程专业研究生和相关方面的工程技术人员的参考用书。
第l章 绪论
1.1 数字信号处理
1.1.1 模拟和数字信号的处理方式
1.1.2 数字信号处理的优缺点
1.2 DSP的发展及特点
1.3 DSP产品简介
1.3.1 TI公司的DSP产品
1.3.2 TMS320C28x产品简介
第2章 F28335的结构原理
2.1 F28335的内部结构
2.2 F28335的CPU
2.2.1 CPU运算单元
2.2.2 CPU寄存器组
2.2.3 辅助寄存器算术单元ARAU
2.2.4 FPU浮点运算单元
2.3 F28335的存储器及应用
2.3.1 SARAM存储器
2.3.2 FLASH及使用详解
2.3.3 Boot ROM
2.3.4 CSM及使用详解
2.3.5 OTP存储器
2.3.6 外设帧
2.3.7 外部存储器接口
2.4 外设及引脚功能
2.5 F28335的时钟及控制
2.5.1 系统时钟的产生
2.5.2 系统时钟的分配
2.5.3 F28335的低功耗模式及相关寄存器
2.5.4 F28335的看门狗模块
2.6 F28335的CPU定时器
2.6.1 定时器结构
2.6.2 定时器中断申请
2.6.3 定时器寄存器及位域结构体定义
2.6.4 定时器应用例程——如何记录函数的运行时间
第3章 集成开发环境及程序开发语言
3.1 CCS集成开发环境
3.1.1 CCS集成的工具软件
3.1.2 CCS v5.4安装及基本配置
3.1.3 Control Suite简介
3.1.4 在CCS v5.4下运行工程项目
3.1.5 CCS v3.3到CCS v5.4的项目迁移
3.1.6在CCS v5.4下新建一个工程文件
3.2 F28335汇编语言概述
3.2.1 F28335汇编指令描述
3.2.2 寻址方式及常用汇编指令
3.2.3 CMD文件及汇编程序示例
3.2.4 汇编语言应用例程
3.3 F28335的C语言编程基础
3.3.1 F28335的C语言数据类型
3.3.2 C语言的重要关键字
3.3.3 C语言CMD文件的编写
第4章 F28335的通用I/O口
4.1 GPIO的功能结构
4.2 GPIO寄存器及传统定义方法示例
4.2.1 GPIO控制类寄存器
4.2.2 GPIO数据类寄存器
4.2.3 传统寄存器定义方法示例
4.3 寄存器的位域结构方法示例
……
第5章 F28335的中断系统
第6章 模/数转换单元ADC
第7章 F28335片上控制外设
第8章 F28335的片上串行通信单元
第9章 浮点运算单元
第10章 BootLoader原理及应用
第11章 打开FLASH升级的“潘多拉”盒子
第12章 基于F28335的电力电子应用案例分析
附录A CRC数据表
附录B SCI B00t参考代码
参考文献