手把手教你学DSP:基于TMS320X281x.pdf

手把手教你学DSP:基于TMS320X281x.pdf
 

书籍描述

编辑推荐
《手把手教你学DSP:基于TMS320X281x》可供高等院校电子、通信、计算机、自动控制和电力电子技术等专业的本科和研究生作为“数字信号处理原理与应用”相关课程的教材或参考书,也可以作为数字信号处理器应用开发人员的参考书。

目录
第1章如何开始DSP的学习和开发
1.1DSP基础知识
1.1.1什么是DSP
1.1.2DSP的特点
1.1.3DSP与MCU、ARM、FPGA的区别
1.1.4学习开发DSP所需要的知识
1.2如何选择DSP
1.2.1DSP厂商介绍41.2.2TI公司各个系列DSP的特点
1.2.3TIDSP具体型号的含义
1.2.4C2000系列DSP选型指南
1.3DSP开发所需要准备的工具以及开发平台的搭建
1.3.1CCS的版本
1.3.2CCS3.3的安装
1.3.3仿真器的安装
1.3.4Setup Code Composer Studio v3.3的配置
1.3.5基于HDSP Super2812开发平台的搭建
1.4如何学好DSP
1.4.1众多工程师的讨论和经验
1.4.2作者的建议
第2章TMS320X2812的结构、资源及性能
2.1 TMS320X2812的片内资源
2.1.1 TMS320X2812的性能
2.1.2 TMS320X2812的片内外设
2。2 TMS320X2812的引脚分布及引脚功能
2.2.1 TMS320X2812的引脚分布
2.2.2 TMS320X2812的引脚功能
第3章 TMs320X281x的硬件设计
3.1 如何保证X2812系统的正常工作
3.2 常用硬件电路的设计
3.2.1 TMS320X2812最小系统设计
3.2.2 电源电路的设计
3.2.3 复位电路及JATG下载口电路的设计
3.2.4 外扩RAM的设计
3.2.5 外扩Flash的设计
3.2.6 PWM电路的设计
3.2.7 串口电路的设计
3.2.8 A/D保护及校正电路的设计
3.2.9 CAN电路的设计
3.3 D/A电路的设计以及波形发生器的实现
第4章 如何构建一个完整的工程
4.1 一个完整的工程由哪些文件构成
4.1.1 头文件
4.1.2 库文件
4.1.3 源文件
4.1.4 CMD文件
4.2 通用扩展语言GEL
4.2.1 GEL语法
4.2.2 GEL函数
4.2.3 GEL语句
4.2.4 加载或卸载GEL函数
4.2.5 使用关键字在GEL菜单中添加GEL函数
4.2.6 CCS自带的GEL函数
4.2.7 解读c2812.gel文件
4.2.8 体验有趣的GEL函数
4.3 手把手教你创建新的工程
第5章 CCS3.3的常用操作
5.1 了解CCS3.3的布局和结构
5.2 编辑代码时的常用操作
5.2.1 创建新的工程
5.2.2 打开已存在的工程
5.2.3 新建一个文件
5.2.4 向工程添加文件
5.2.5 移除工程中的文件
5.2.6 给工程添加库文件
……
第6章使用C语言操作DSP的寄存器
第7章存储器的结构、映像及CMD文件的编写
第8章X281x的时钟和系统控制
第9章通用输入/输出多路复用器GPIO
第11章X2812的中断系统
第12章事件管理器EV
第13章模/数转换器ADC
第14章串行通信接口SCI
第15章串行外设接口SPI
第16章增强型控制器局域网通信接口eCAN
第17章基于HDSPSuper2812的开发实例
参考文献

文摘
版权页:

手把手教你学DSP:基于TMS320X281x

插图:

手把手教你学DSP:基于TMS320X281x

readable:(必须参数)定义存储区是否可读。0为不可读;1为可读。
writeable:(必须参数)定义存储区是否可写。0为不可写;1为可写。
描述 此函数定义存储器映像中一个目标板存储区是否允许读/写。
应用举例 GEL_MapAdd(0X1000,0,0x300,1,1);
(11)GEL_MapDelete() 从存储器映像中删除
格式 GEL_MapDelcte(address,page)
参数 address:(必须参数)指定从存储器映像删除的存储器范围,可以是存储区内的任何有效地址。此参数可以是绝对地址、任何C表达式、C函数名或者汇编语言的标识符。
page:(必须参数)确定要填人的存储器类型。程序存储器页参数为0;数据存储器页参数为1;I/O空间页参数为2。如果处理器只有一种类型的存储器,该参数取值为0。对于仿真的DSP目标板,不支持I/O空间参数。
描述 此函数作用是从存储器映像中删除一个存储区。
应用举例 GEL_MapDelte(0X1000,0);
(12)GEL_MapOff() 禁止存储器映像
格式 GEL_MapOff()
参数 无。
描述 此函数禁止存储器映像。值得注意的是,禁止存储器映像功能可能会引起目标板的总线错误,因为CCS调试器可能企图访问并不存在的存储器。加电时,存储器映像的默认情况是禁止。
应用举例 GEL_MapOff();
(13)GEL_MapOn() 使能存储器映像
格式 GEL_MapOn()
参数 无。
描述 此函数使能存储器映像。CCS不会去读一个不可读的存储器区,也不会去写一个不可写的存储器区。当存储器映像第一次被打开,整个存储空间被设定为没有读/写能力。用户必须使用GEL_MapAdd()函数,向CCS调试器添加可以访问的存储器区。加电时,存储器映像的默认情况是禁止。
应用举例 GEL_MapOn();
(14)GEL_MapReset() 复位存储器映像
格式 GEL_MapReset()
参数 无。
描述 此函数复位存储器映像,使所有的存储器不可读/写。
应用举例 GEL_MapReset();
(15)GEL_MemoryFill() 填充一块存储器
格式 GEL_MemoryFill(startaddress,page,length,pattern)
参数 startaddress:(必须参数)要填充的存储器区的首地址。

内容简介
《手把手教你学DSP:基于TMS320X281x》以TMS320X281x DSP的开发为主线,采用生动的语言深入浅出地介绍与DSP开发相关的方方面面,包括DSP开发环境的搭建、新工程的建立、CCS3.3的使用、GEL文件与CMD文件的编写、硬件电路的设计、存储器的映像、三级中断系统以及TMS320X281x的各个外设模块的功能和使用。每部分内容都结合应用实例,手把手地讲解例程的编写过程,所有代码都标注有详细的中文注释,为读者快速熟悉并掌握DSP的开发方法和技巧提供了方便。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多