基于ADI-DSP车载数字音频系统开发的课程设计

365 篇文章 10 订阅

已下架不支持订阅

 1 项目总体上的演示

2 细分每个模块,从方案设计,电子电路硬件设计,再到嵌入式音频集成开发环境的搭建,MCU+DSP, 项目需求文档分析,常见问题的解决,音频策略,DSP各种音频方式的具体实现。

3 常见问题以及解决方法

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

已下架不支持订阅

DSP实验报告 实验一 程序的控制与转移 一、实验目的 1、掌握条件算符的使用。 2、掌握循环操作指令(BNAZ)和比较操作指令(CMPR) 二、实验设备 计算机 三、实验内容 编写程序,实现计算y=的值。 四、实验步骤 1、点击桌面CCS 2('C5000)图标,运行CCS软件。 2、新建一个项目:点击Project-New,将项目命名为example1,并将项目保存在自 己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CC S软件不能识别以中文命名的文件夹。 3、新建一个源文件:点击File-New-Source File可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面 (example1),保存类型选择*.ASM(如果源文件是C语言编写的,保存类型选择*.C,本实 验中的例程是使用汇编语言编写的,所以选择*.ASM为保存类型),我们在这里将保存名 字命名为example1.asm 。 4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS编译器对该源文 件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击exam ple1.pjt,在弹出的菜单中选择Add Files,然后将刚才建立的example1.asm文件添加到该项目中去。 5、编写源程序 6、编写链接配置文件: 只有汇编源程序是不够的,一个完整的DSP程序至少包含三个部分:主程序(*.asm)、 中断向量表(vectors.asm)、链接配置文件(*.cmd)。这里先介绍一下链接配置文件。 链接配置文件有很多功能,这里先介绍最常用的也是必须的两条:1.存贮器的分配 2.标明程序入口。 由于每个程序都需要一个链接配置文件,每个程序的链接配置文件根据实际情况的需 要都略有不同,下面就为本实验的程序编写一个链接配置文件,其它实验的链接配置文 件都可以参考此例来完成: /*example1.cmd */ vectors.obj example1.obj -o example1.out -m example1.map -estart MEMORY { PAGE 0: EPROM:org=0090H len=0F70H VECS: org=0080H len=0010H PAGE 1: SPRAM:org=1000H len=1000H DARAM:org=2000H len=2000H } SECTIONS { .text :>EPROM PAGE 0 .data :>EPROM PAGE 0 .bss :>SPRAM PAGE 1 STACK :>DARAM PAGE 1 .vectors :>VECS PAGE 0 } 7、编写中断向量表文件 /* vectors.asm */ .title "vectors.asm" .ref start .sect ".vectors" B start .end 8、对项目进行编译和链接: 把example1.asm、vectors.asm、example1.cmd依次添加到项目后,点击Project-C ompile File,在项目编译成功之后点击 Project-Build选项对该项目进行链接,生成*.OUT文件。 9、装载可执行文件: 要让程序代码在DSP内部运行必需将生成 的*.OUT文件装载到DSP内部,装载方法 是点击:File-Load Programe再选择生成的 example1.out文件就可以将程序装载到DSP 的内部存储器中。 10、运行程序并查看结果 五、源程序如下: .title "example1.asm" .mmregs STACK .usect "STACK",10H ; .bss x,5 ; .bss y,1 .def start .data table: .word 10,20,3,4,5 ; .text start: STM #0,SWWSR ; STM #STACK+10H,sp ; STM #x,AR1 ; RPT #4 ; MVPD table,*AR1+ ; LD #0,A ; CALL SUM ; end: B end SUM: STM #x,AR3 ; STM #4,AR2 ; loop: ADD *AR3+,A ; BANZ loop,*AR2- ; STL A,*(y) ; RET .end 六、实验结果 实验二 加减法和乘法运算 一、实验目的 掌握加减法和乘法运算指令。 二、实验设备 计算机 三、实验内容 编写程序,分别实现计算z=x+y-w、y=mx+b、y=。 四、实验结果 1 y=mx+b 源程序如下: . .title "example3.asm" .mmregs STACK .use

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值