





定价:18元
印次:1-1
ISBN:9787302148722
出版日期:2007.04.01
印刷日期:2007.04.04
图书责编:贾小红
图书分类:零售
DSP编程中往往过分追求性能,忽略了软件的封装,从而使得数字信号处理系统很难像“搭积木”一样集成已有算法,增加了系统的研发时间。针对上述缺憾,TI公司适时地推出了DSP算法标准——XDAIS,规范了DSP算法软件的开发,并提供了类似C++语言类的封装方式的算法接口,使得算法集成变得简单统一。本书系统介绍了XDAIS基本概念、软件编程规范和接口规范,并阐述了CCS中的相关工具的使用。 该书适合DSP软件编程人员作为工作工具使用,也可作为大学DSP相关课程的参考书使用。
前 言 在硕士生学习阶段,作者就开始接触TI DSP,学习和从事DSP软件的研究和开发工作,到现在已经十年了。这期间使用了TMS320C5x、TMS320C54xx、TMS320C8x、TMS320C55xx、TMS320C62xx、TMS320C67xx和TMS320C64xx等多种系列的DSP,对它们的硬件构成和软件设计都有了一定的了解。由于硬件结构的差异,DSP算法往往无法在不同的系列的DSP之间移植,必须重写。即便是使用相同系列不同型号的DSP,由于其内部存储器和片上外设的差异,也会使得算法移植出现困难。因此,作者心中一直希望能够有一个DSP编程规范来“约束”编程人员,统一编程方式,使得DSP软件的模块化和通用化增强,让DSP软件从“软件牛仔”时代过渡到“工业生产”时代。这项工作意义重大,它无疑将会给DSP产业带来极大的好处,尤其是商业利益。 TI公司适时地推出了其DSP算法标准——XDAIS,制定了DSP编程时所应该遵循的基本原则、特定DSP型号的资源利用规则以及DSP算法的统一接口。这些规范大大提高了DSP算法的通用性,而且类似C++语言的模块封装形式增强了其可集成化程度。从专业角度分析,XDAIS有很多优点:容易实现,算法的一致性易于检测,易于代码移植,易于开发工具简化集成过程。如果再配合DSP/BIOS使用,会让DSP软件设计和开发就像开发PC软件一样轻松。本书围绕XDAIS展开,第1章介绍XDAIS的设计出发点和目标;第2章分析XDAIS的编程规范,包含通用级部分、专用级部分、性能相关部分和DMA资源利用部分等;第3章阐述算法接口规范,包含IALG和...
第1章 绪论 1
1.1 DSP算法标准的内容 1
1.2 制订DSP算法标准的出发点 2
1.3 制订DSP算法标准的目标 3
1.4 DSP算法标准中的尚待研究的部分 4
1.5 系统结构 4
1.5.1 系统架构 5
1.5.2 算法 5
1.5.3 运行支持 6
第2章 编程规范 7
2.1 通用编程规范 7
2.1.1 C语言的使用 7
2.1.2 线程和可重入 7
2.1.3 数据存储器 11
2.1.4 程序存储器 14
2.1.5 代码固化 15
2.1.6 外设的使用 15
2.2 算法级规范 15
2.2.1 接口和模块 15
2.2.2 算法 23
2.2.3 测试和诊断 24
2.2.4 封装 25
2.3 算法性能描述 26
2.3.1 数据存储器 27
2.3.2 程序存储器 29
2.3.3 中断延迟 29
2.3.4 运行时间 30
2.4 专用级规范 31
2.4.1 CPU寄存器类型 31
2.4.2 浮点的使用 32
2.4.3 TMS320C6000的规范 32
2.4.4 TMS320C5400的规范 35
2.4.5 TMS320C5500系列DSP的规范 37
2.4.6 TMS320C2400系列DSP的规范 41
2.4.7 TMS320C2800系列DSP的规范 43
2.5 DMA编程规范 45
2.5.1 算法和架构 45
2.5.2 使用DMA资源的要求 4... 查看详情