本书以TI的DSP芯片的应用设计、调试为主线,按照DSP常识介绍、开发环境、内部寄存器、外设、开发实例的顺序展开。并按照DSP系统设计的一般流程,以一个音频处理DSP系统为例,从原理图设计、PCB设计、Boot引导以及音频滤波数字处理和DTFM识别与生成的程序开发过程等方面进行了详细的介绍。本书语言浅显易懂,实例丰富,同时在网站http://eelab.buaa.edu.cn开源电路图与源程序。
数字信号处理器件在近几十年发展十分迅速,种类越来越多,运算速度越来越快,功能和性能都不断增强,广泛应用于语音处理、图形图像、航空航天、仪器仪表、医疗和家用电器等产品中,成为电子产品中的核心器件。
现在DSP芯片的集成开发环境比较完善,支持C语言开发,优化编译效率逐步提高,程序可移植性好,DSP的原理与开发应用也成为电子信息类学生及技术人员的必备硬件技能。为了能够让更多的DSP初学者快速入门,了解DSP芯片的基本原理和常用DSP芯片的应用,熟悉DSP芯片开发工具及使用方法,尽快掌握DSP的软硬件设计和应用系统开发方法,具备从事DSP芯片软硬件设计和DSP系统开发的能力,我们编写了这本教材。
本书以TI的DSP芯片设计调试为主线,按照DSP常识介绍、开发环境、内部寄存器、外设、开发实例的顺序展开,如图1所示。
图1 本书内容组织结构图
第1章主要以TI公司的DSP芯片为例介绍了DSP的发展过程、DSP的分类与应用,引入C5000系列DSP,对其常用的C54x和C55x系列芯片的结构、性能等进行了比较分析。
第2章介绍了TI公司DSP的集成开发环境CCS,包括CCS的安装、建立工程以及如何调试工程等。
第3章详细介绍了TMS320VC5509A芯片的CPU寄存器。
第4章详细介绍了TMS320VC5509A芯片结构和片内外设,并给出以芯片支持库(CSL)编写的外设调试例程。
第5章介绍了DSP系统设计的一般流程,并以一个音频处理DSP系统为例,从原理图设计、PCB设计以及Boot引导等方面详细介绍了TMS320VC5509A芯片的硬件电路设计过程。
第6章以第5章的硬件电路为基础,介绍了音频滤波数字处理系统和DTFM识别与生成系统的程序开发过程,并在附录C中给出了源程序代码。
为了方便读者查询,附录A和附录B分别列出了TMS320VC5509A芯片引脚定义及TMS320C55x指令集。
本书由张玉玺、王俊、康骊编著,其中张玉玺编著了第1、2、3章及附录A、B、C;王俊编著了第4、5章;康骊根据学生实验课的内容整理了第6章素材;最后由张玉玺对本书进行统稿。本书在编写过程中,北京航空航天大学电子信息工程学院的硕士生樊文贵、尹晗、陈力、张振、马抒恒等结合学位论文和项目调试经验,参与了DSP例程的编写与书稿的编辑工作。
本教材配有开源电路图及源程序,可登录北京航空航天大学空天电子信息实验教学中心网站(http://eelab.buaa.edu.cn/)免费下载。
书中如有疏漏不当之处,恳请广大读者批评指正。
王俊,北航电子信息工程学院教授、博士生导师、副院长,空天电子信息国家级实验教学示范中心和空天电子信息国家级虚拟仿真实验教学中心主任。兼任中国电子学会DSP专家委员会副主任委员、中国电子学会无线电定位技术分会委员。主要从事环境智能感知、实时信号并行处理、深度学习、智能硬件等方面的研究工作,出版教材《DSP/FPGA嵌入式实时处理技术及应用》。