历经多年的发展,数字信号处理器(DSP)的应用范围已经遍及军用电子、消费电子、工业控制等重要领域,各种崭新的应用层出不穷,这些应用对DSP的处理能力、功耗、体积以及开发的方便程度都提出了较高要求。而第三代DSP则以其强大的数字信号处理能力、超低功耗和适合手持设备的超小型封装等特点,较好地满足了新一代电子产品的要求,以CCS为代表的集成开发环境为应用者提供了方便、快捷的DSP开发手段。
C55x系列处理器在兼容C54x系列处理器指令集的基础上,将处理速度提高到200~300MHz,而对DSP内核又进行了重大改进,将强大的处理能力和超低功耗完美结合,成为新一代数字信号处理器的典型代表。正是因为C55x系列处理器具有这些特点,所以特别适合嵌入式数字信号处理方面的应用。我们从2003年起将所使用的平台由C54x系列处理器转换为C55x系列处理器,先后在软件无线电、超声波探测等多个项目中应用C55x处理器,取得了较好的效果。我们先后编写了《TMS320C5000系列DSP系统设计与开发实例》、《TMS320C55x DSP原理及应用(第2版)》、《TMS320C55x DSP原理及应用(第3版)》和《TMS320C55x DSP原理及应用(第4版)》,经过多年的使用,在征求读者反馈意见的基础上,第5版又对第4版中的内容进行了补充和修订。
为了适应初学者的需要,《TMS320C55x DSP原理及应用(第5版)》在内容上注意由浅入深、图文并茂,全面系统地展开论述,在每章之后附有习题,方便读者理解和复习本章的内容;本书还对C55x芯片支持库、数字信号处理库和图像、视频处理库进行了介绍,并在附录中对数字信号处理库和图像、视频处理库的函数进行了详细说明;本次修订增加了大量的软/硬件应用实例,亦介绍了大量实用DSP系统,能够满足DSP人员之所需。书中所列出的大量典型的应用实例,可在实际开发中直接引用,相信能够给开发者带来一些有益的帮助。
本书第1章结合德州仪器(TI)公司的DSP产品对DSP技术的发展概况进行了介绍,读者可以根据本章内容和需求选取适合的DSP芯片;第2章重点介绍了TMS320VC55x处理器的硬件结构,并以TMS320VC5509为例介绍了C55x处理器的主要特性和功能,最后介绍了DSP的存储空间结构;第3章在介绍数字信号处理和DSP系统的基础上,详细介绍了C55x处理器的汇编指令和寻址方式;第4章介绍了C55x处理器的程序基本结构,C语言编程以及优化,C语言与汇编语言的混合编程,通用目标文件格式,最后对C55x处理器的数字信号处理库和图像、视频处理库进行了介绍;第5章介绍了TMS320C55x系列片内集成外设的结构、功能,以及芯片支持库的使用和驱动程序的开发,并给出了部分片内外设的测试过程;第6章介绍了DSP的集成开发环境CCS的原理和使用;第7、8章详细介绍了DSP硬件、软件的设计方法和应用实例,第8章的软件实例都可以在Simulate环境下运行,而不需要硬件的支持。本书配有教学课件、软件实例及部分程序代码,如有需要请登录华信教育资源网http://www.hxedu.com.cn免费下载。
本书由汪春梅策划,汪春梅编写了其中第2、3、6、8章,第1、4、5、7章由孙洪波编写。在编写过程中,邹俊忠、马治国、常宁、叶宏、茅红伟、张崇明、倪继锋、朱品昌、李心阳等参与了部分编写工作。北京瑞泰创新科技有限公司提供了部分技术资料,电子工业出版社给予了极大的鼓励和支持。作者在此一并致谢。
本书既可作为高等学校本科生的实践类选修课教材,也可作为电子工程技术人员的参考书籍。
希望此书对读者有所裨益,也希望有助于DSP技术的推广。限于作者的水平,书中的错误在所难免,恳请读者不吝赐教!
汪春梅
2018年4月于上海