内容简介
0MAP-L138是德州仪器(TD公司新近推出的低功耗 双核数字信号 处理器,得到了“TI大学计划”的力荐。OMAP-L138 处理器包含ARM和 DPS双内核,适用于各种便携移动式多媒体应用。本 书着重演示用其 C6748 DSP内核实现实时数字信号处理的算法。
Donald Reay著的《OMAP-L138DSP原理与应用 实例》提供一套广泛而全面的例程,用于帮助师生在 实验室通过大量的 动手实验教学数字信号处理。主要内容包括基于轮询 、中断和直接内存访 问的I/O方法,以及如何用板级支持库(BSL)、DSP/ BIOS实时操作系统、 DSF,/BIOs平台支持包运行实时应用程序。
本书可以作为高等院校的“数字信号处理”教材 。
目录
第1章 0MAP-L138开发系统
1.1 引言
1.2 硬件和软件工具
1.2.1 Zoom OMAP—L1 38 eXperimenter实验板
1.2.2 C6748处理器
1.2.3 CCS IDE
1.2.4 安装CCSv4软件和相关的支持文件
1.3 使用书中提供的代码对experimenter实验板进行初步测试
1.4 测试实验板的例程
例1.1 产生由48个点组成的正弦信号,并在数据缓存区存储输出数据
用于CCS软件和MATl.AB绘图(L138-sine48buf_intr)
例1.2 两个数组的点积运算(L138-dotp4)
1.5 支持文件
1.5.1 初始化配置文件(L138 aic3106_init.c)
1.5.2 头文件(L138aic3106l_init.h)
1.5.3 向量文件(vectors intr.asm和vector_poll.asm)
1.5.4 链接命令文件(linker dsp.cmd)
练习
参考文献
第2章 使用OMAP-L138实验板的模拟输人和模拟输出
2.1引 言
2.2 用于模拟输入和输出的板载立体声编解码器TLV320AIC-3106(AIC3106)
2.3 C语言的编程实例
2.3.1 基于轮询、中断和直接存储器访问的实时I/O方法
例2.1 基于轮询的基本输入/输出(L138_loop_poll)
例2.2 基于中断的基本输入/输出(L138_loop_intr)
例2.3 基于DMA的基本输入/输出(L138_loop_edma)
例2.4 修改程序L138_loop_intr.c产生延时效果(L138_delay_intr)
例2.5 修改程序L138_loop_intr.c产生回声(L138_echo intr)
例2.6 修改程序L138_loop_intr.c产生翻边效应(L138_flanger_intr)
例2.7 输入数据保存在缓存器中的循环程序(L138 100p buf intr)
2.3.2 实时的正弦波发生器
例2.8 基于查表方法的9-弦波发生器(L138 sine4 8 intr)
例2.1 基于调用函数sin()的9-弦波发生器(u38 sine—intr)
例2.10 用DIP开关控制9-弦信号发生器输出的幅度和频率
(L138_sine—DIP—intr)
例2.11 用含有8000个采样点数据的查找表产生正弦扫频效果
(L138 sweep poll)
例2.12 使用查表方法产生双音多频(DTMF)音调
(L138一sineDTMF—intr)
例2.13 信号重构、混叠及编解码器AIC3106的属性
(L138_sine intr.c)
例2.14 基于查表的方波发生器(L13 8一squarewave—intr)
例2.15 AIC3106 DAC重构滤波器的脉冲响应(L138 dimpulse_intr)
例2.16 输入为伪随机二进制序列的DAC重构滤波器的频率响应
(L138一prbs—intr)
例2.17 输入为伪随机噪声的DAC重构滤波器的频率