
TMS320F2812原理及其C语言程式
基本介绍
- 书名:TMS320F2812原理及其C语言程式
- 出版社:清华大学出版社
- 页数:466页
- 开本:16
- 定价:48.00
- 作者:孙丽明
- 出版日期:2008年12月1日
- 语种:简体中文
- ISBN:9787302189633
- 品牌:清华大学出版社
内容简介
《TMS320F2812原理及其C语言程式开发》可以作为高等院校相关专业的参考教材。
《TMS320F2812原理及其C语言程式开发》适合学习DSP TMS320F2812的初级、中级用户及有一定基础的DSP设计开发人员,是DSP方面软体和硬体工程师必备的工具书,也可以作为TMS320F2812 DSP爱好者的自学教材。
《TMS320F2812原理及其C语言程式开发》适合学习DSP TMS320F2812的初级、中级用户及有一定基础的DSP设计开发人员,是DSP方面软体和硬体工程师必备的工具书,也可以作为TMS320F2812 DSP爱好者的自学教材。
图书目录
第1章 晶片功能概述、软体介绍、项目流程管理研究
1.1 TMS320F2812性能概述
1.2 TMS320F2812结构概述
1.2.1 引脚分布
1.2.2 TMS320F2812引脚信号捕述
1.3 TMS320F2812功能概览
1.3.1 存储空间示意图
1.3.2 简要描述
1.4 DSP集成环境CCS介绍
1.4.1 CCS安装
1.4.2 CCS配置软体设定
1.4.3 CCS软体慨述
1.4.4 File(档案)选单介绍
1.4.5 Edit(编辑)选单介绍
1.4.6 View(视图)选单介绍
1.4.7 Project(工程)选单介绍
1.4.8 Debug(调试)选单介绍
1.5 CCS工程管理
1.5.1 创建新的工程档案
1.5.2 编译并运行程式
1.6 一个简单的例子程式介绍
1.6.1 基本的程式代码生成
1.6.2 具体的程式开发介绍
1.7 嵌入式项目开发流程管理
1.7.1 概述
1.7.2 项目启动
1.7,3 项目计画
1.7.4 项目研发
1.7.5 项目结束
第2章 C语言程式设计基础
2.1 C语言数据结构及语法
2.1.1 C语言数据结构
2.1.2 C语言运算符与表达式
2.2 程式控制结构
2.2.1 if语句
2.2.2 switch语句
2.2.3 while语句
2.2.4 for语句
2.2.5 程式控制中的特殊运算符
2.3 数组
2.4 指引
2.5 函式
2.6 C语言编程规範
2.6.1 环境
2.6.2 语言规範
2.6.3 字元类
2.6.4 变情类型
2.6.5 函式声明和定义
2.6.6 变数初始化
2.6.7 算法类型转换
2.6.8 编程风格
第3章 TMS320F2812外设的C语言程式设计
3.1 导言
3.2 传统的#define方法
3.3 位定义和暂存器结构体定义方式
3.3.1 定义暂存器结构体
3.3.2 使用DATA_SECTION将暂存器结构体映射到地址空间
3.3.3 添加位定义
3.3.4 共同体定义
3.4 位操作和暂存器结构体定义方式的优点
3.5 对位或暂存器整体进行操作
3.6 一个特殊的例子(eCAN控制暂存器)
第4章 TMS320F2812系统控制及中断
4.1 存储空间
4.1.1 Flash存储器
4.1.2 OTP存储器
4.1.3 Flash和()TP暂存器
4.2 时钟及系统控制
4.2.1 时钟及系统控制概述
4.2.2 外设时钟控制暂存器(PCLKCR)
4.2.3 系统控制和状态暂存器(SCSR)
4.2.4 高/低速外设时钟预定标暂存器(HISPCP/L()SPCP)
4.3 振荡器及锁相环模组
4.4 低功耗模式
4.5 F2812外设结构
4.5.1 外设结构暂存器
4.5.2 受EALLOW保护的暂存器
4.6 F2812外设中断扩展模组
4.6.1 PIE控制器概述
4.6.2 中断操作步骤
4.6.3 向量表的映射
4.6.4 中断源
4.6.5 复用中断操作过程
4.6.6 使能/禁止复用外设中断的程式步骤
4.6.7 外设向CPU发出的复州中断请求流程
4.6.8 PIE向量表
4.6.9 P1E配置暂存器
4.6.10 中断程式设计
4.7 看门狗模组
4.7.1 看门狗模组介绍
4.7.2 看门狗计数暂存器(WDCNTR)
4.7.3 看门狗复位暂存器(WDKEY)
4.7.4 看门狗控制暂存器(WDCR)
4.7.5 看门狗模组程式设计
4.8 32位CPU定时器
4.8.1 TIMERxTIM暂存器
4.8.2 TIMERxPRD暂存器
4.8.3 TIMERxTCR暂存器
4.8.4 TIMERxTPR暂存器
4.8.5 定时器程式设计
4.9 通用输入输出口(GPI())
4.9.1 GPI()介绍
4.9.2 输入限制
4.9.3 GPxMUX暂存器(功能选择暂存器)
4.9.4 GPxDIR暂存器(方向控制暂存器)
4.9.5 GPxDAT衡存器(数据暂存器)
4.9.6 GPxSET暂存器(置位暂存器)
4.9.7 GPxCLEAR暂存器(清除暂存器)
4.9.8 GPxTOGGLE暂存器(取反触发寄器)
4.9.9 暂存器位I/O引脚的映射
4.9.10 GPIO程式设计
第5章 TMS320F2812外部接口(XINTF)
5.1 外部接U功能概述
5.2 X1NTF配褂概述
5.2.1 政变XINTF配置和时序寄器的程式
5.2.2 XINTF时钟
5.2.3 写缓冲器
5.2.4 XINTF每个区域访问的引导、激活、跟蹤的时序
5.2.5 XREADY信号採样
5.2.6 区域切换
5.2.7 XMP/MC信号对XINTF的影响
5.3 引导、激活、跟蹤等待状态的配置
5.4 XINTF暂存器
5.4.1 XINTF时序暂存器(XTIMINGx)
5.4.2 XINTF配性寄仔器(XINCNFx)
5.4.3 XBANK暂存器
5.5 信号描述
5.6 XINTF操作时序图
5.7 XINTF套用开发及C语言程式设计
5.7.1 XINTF套用开发概述
5.7.2 XINTF模组的C语言程式设计
第6章 TMS320F2812串列通信接口(SCI)
第7章 TMS3211F2812的串列外围设备接口(SPI)
第8章 TMS320F2812增强型区域控制网路(eCAN)模组
第9章 TMS320F2812模/数转换(ADC)模 块
第10章 TMS320F2812事件管理器(EV)模组
第11章 Boot ROM介绍和F2812程式仿真与下载
第12章 基于TMS320F2812的电气平台开发设计
附录 μC/OS-Ⅱ作业系统在F2812上移植及实时多任务管理
参考文献
1.1 TMS320F2812性能概述
1.2 TMS320F2812结构概述
1.2.1 引脚分布
1.2.2 TMS320F2812引脚信号捕述
1.3 TMS320F2812功能概览
1.3.1 存储空间示意图
1.3.2 简要描述
1.4 DSP集成环境CCS介绍
1.4.1 CCS安装
1.4.2 CCS配置软体设定
1.4.3 CCS软体慨述
1.4.4 File(档案)选单介绍
1.4.5 Edit(编辑)选单介绍
1.4.6 View(视图)选单介绍
1.4.7 Project(工程)选单介绍
1.4.8 Debug(调试)选单介绍
1.5 CCS工程管理
1.5.1 创建新的工程档案
1.5.2 编译并运行程式
1.6 一个简单的例子程式介绍
1.6.1 基本的程式代码生成
1.6.2 具体的程式开发介绍
1.7 嵌入式项目开发流程管理
1.7.1 概述
1.7.2 项目启动
1.7,3 项目计画
1.7.4 项目研发
1.7.5 项目结束
第2章 C语言程式设计基础
2.1 C语言数据结构及语法
2.1.1 C语言数据结构
2.1.2 C语言运算符与表达式
2.2 程式控制结构
2.2.1 if语句
2.2.2 switch语句
2.2.3 while语句
2.2.4 for语句
2.2.5 程式控制中的特殊运算符
2.3 数组
2.4 指引
2.5 函式
2.6 C语言编程规範
2.6.1 环境
2.6.2 语言规範
2.6.3 字元类
2.6.4 变情类型
2.6.5 函式声明和定义
2.6.6 变数初始化
2.6.7 算法类型转换
2.6.8 编程风格
第3章 TMS320F2812外设的C语言程式设计
3.1 导言
3.2 传统的#define方法
3.3 位定义和暂存器结构体定义方式
3.3.1 定义暂存器结构体
3.3.2 使用DATA_SECTION将暂存器结构体映射到地址空间
3.3.3 添加位定义
3.3.4 共同体定义
3.4 位操作和暂存器结构体定义方式的优点
3.5 对位或暂存器整体进行操作
3.6 一个特殊的例子(eCAN控制暂存器)
第4章 TMS320F2812系统控制及中断
4.1 存储空间
4.1.1 Flash存储器
4.1.2 OTP存储器
4.1.3 Flash和()TP暂存器
4.2 时钟及系统控制
4.2.1 时钟及系统控制概述
4.2.2 外设时钟控制暂存器(PCLKCR)
4.2.3 系统控制和状态暂存器(SCSR)
4.2.4 高/低速外设时钟预定标暂存器(HISPCP/L()SPCP)
4.3 振荡器及锁相环模组
4.4 低功耗模式
4.5 F2812外设结构
4.5.1 外设结构暂存器
4.5.2 受EALLOW保护的暂存器
4.6 F2812外设中断扩展模组
4.6.1 PIE控制器概述
4.6.2 中断操作步骤
4.6.3 向量表的映射
4.6.4 中断源
4.6.5 复用中断操作过程
4.6.6 使能/禁止复用外设中断的程式步骤
4.6.7 外设向CPU发出的复州中断请求流程
4.6.8 PIE向量表
4.6.9 P1E配置暂存器
4.6.10 中断程式设计
4.7 看门狗模组
4.7.1 看门狗模组介绍
4.7.2 看门狗计数暂存器(WDCNTR)
4.7.3 看门狗复位暂存器(WDKEY)
4.7.4 看门狗控制暂存器(WDCR)
4.7.5 看门狗模组程式设计
4.8 32位CPU定时器
4.8.1 TIMERxTIM暂存器
4.8.2 TIMERxPRD暂存器
4.8.3 TIMERxTCR暂存器
4.8.4 TIMERxTPR暂存器
4.8.5 定时器程式设计
4.9 通用输入输出口(GPI())
4.9.1 GPI()介绍
4.9.2 输入限制
4.9.3 GPxMUX暂存器(功能选择暂存器)
4.9.4 GPxDIR暂存器(方向控制暂存器)
4.9.5 GPxDAT衡存器(数据暂存器)
4.9.6 GPxSET暂存器(置位暂存器)
4.9.7 GPxCLEAR暂存器(清除暂存器)
4.9.8 GPxTOGGLE暂存器(取反触发寄器)
4.9.9 暂存器位I/O引脚的映射
4.9.10 GPIO程式设计
第5章 TMS320F2812外部接口(XINTF)
5.1 外部接U功能概述
5.2 X1NTF配褂概述
5.2.1 政变XINTF配置和时序寄器的程式
5.2.2 XINTF时钟
5.2.3 写缓冲器
5.2.4 XINTF每个区域访问的引导、激活、跟蹤的时序
5.2.5 XREADY信号採样
5.2.6 区域切换
5.2.7 XMP/MC信号对XINTF的影响
5.3 引导、激活、跟蹤等待状态的配置
5.4 XINTF暂存器
5.4.1 XINTF时序暂存器(XTIMINGx)
5.4.2 XINTF配性寄仔器(XINCNFx)
5.4.3 XBANK暂存器
5.5 信号描述
5.6 XINTF操作时序图
5.7 XINTF套用开发及C语言程式设计
5.7.1 XINTF套用开发概述
5.7.2 XINTF模组的C语言程式设计
第6章 TMS320F2812串列通信接口(SCI)
第7章 TMS3211F2812的串列外围设备接口(SPI)
第8章 TMS320F2812增强型区域控制网路(eCAN)模组
第9章 TMS320F2812模/数转换(ADC)模 块
第10章 TMS320F2812事件管理器(EV)模组
第11章 Boot ROM介绍和F2812程式仿真与下载
第12章 基于TMS320F2812的电气平台开发设计
附录 μC/OS-Ⅱ作业系统在F2812上移植及实时多任务管理
参考文献
文摘
第1章 晶片功能概述、软体介绍、项目流程管理研究
要点提示
本章概述了晶片功能和性能,介绍了DSP开发环境CCS的使用以及与DSP相关的项目开发管理知识。
学习重点
(1)TMS320F2812的性能;
(2)集成环境CCS安装及使用,以及如何生成V1.00版本源程式;
(3)了解F2812开发的基本过程及熟悉相关程式编写方式;
(4)项目开发管理各阶段任务,以及提交文档格式、内容等。
随着电子信息技术的不断发展,以TI公司以为代表的数位讯号处理器(DSP)技术得到广泛套用,在工业生产、医疗卫生、航空航天等领域发挥着重要作用。1982年TI公司成功推出了第一代DSP晶片TMS32010,之后很快又推出了第二代DSP晶片TMS32020,20世纪80年代后期,TI公司推出了第三代DSP晶片TMS32C3x,到90年代,TI公司相继推出了第四代DSP晶片TMS32C4x、第五代DSP晶片TMS32C5x/C54x以及集多个DSP核于一体的高性能DSP晶片TMS32C8x等,到最近第六代DSP晶片TMS32C62x/C67x/C64x诞生后,构成了2000、5000、6000系列的庞大DSP家族。
要点提示
本章概述了晶片功能和性能,介绍了DSP开发环境CCS的使用以及与DSP相关的项目开发管理知识。
学习重点
(1)TMS320F2812的性能;
(2)集成环境CCS安装及使用,以及如何生成V1.00版本源程式;
(3)了解F2812开发的基本过程及熟悉相关程式编写方式;
(4)项目开发管理各阶段任务,以及提交文档格式、内容等。
随着电子信息技术的不断发展,以TI公司以为代表的数位讯号处理器(DSP)技术得到广泛套用,在工业生产、医疗卫生、航空航天等领域发挥着重要作用。1982年TI公司成功推出了第一代DSP晶片TMS32010,之后很快又推出了第二代DSP晶片TMS32020,20世纪80年代后期,TI公司推出了第三代DSP晶片TMS32C3x,到90年代,TI公司相继推出了第四代DSP晶片TMS32C4x、第五代DSP晶片TMS32C5x/C54x以及集多个DSP核于一体的高性能DSP晶片TMS32C8x等,到最近第六代DSP晶片TMS32C62x/C67x/C64x诞生后,构成了2000、5000、6000系列的庞大DSP家族。
序言
数位讯号处理器(digital signal processors,DSP))自20世纪80年代诞生以来,在短短的二十几年里得到了飞速发展,在通信、航空航天、医疗、工业控制方面得到广泛套用,已经成为目前最具发展潜力的技术、产业和市场之一。美国德州仪器(Texas Instruments,TI)公司是DSP研发和生产的领先者,也是世界上最大的DSP供应商,目前TI推出的TMS320F2812(以下简称“F2812”)是世界上最具影响力定点DSP主流产品。
转载请注明出处海之美文 » TMS320F2812原理及其C语言程式