简述dsp的硬件仿真步骤

简述dsp的硬件仿真步骤,第1张

DSP使用时一般是:DSP开发板+仿真器,实际中可能还需要一些其它外围的小配件。

仿真器作用:主要是通过仿真器将DSP开发板与电脑连接,这样所编写的程序才能写入DSP芯片,以及在计算机上通过(CCS)调试DSP开发板,没有仿真器几乎做不了什么(高手可能出外),现在仿真器一般都是USB借口的,比如TDS510增强型DSP仿真器等等,可以对各种系列DSP使用。

开发板按照板上的DSP芯片信号又分为:2000系列(一般自动控制用),5000系列(一般数字信号处理用),6000系列(一般图像处理用)

cpufreqinmhz是dsp的实际工作频率,这个参数的单位是mhz,

periodinusec是要定时的时间长度,单位是微秒

定时值=定时长度/(cpu的周期)=定时长度×cpu的频率

timer->regsaddr->prdall=

temp

定时器周期寄存器赋值

timer->regsaddr->tprall

=

0;

timer->regsaddr->tprhall

=

0;

上面两句是配置定时器预定标寄存器,每个定时器源时钟周期tim(定时器计数器)减一

timer->regsaddr->tcrbittss

=

1;

//

1

=

stop

timer,

0

=

start/restart

timer

timer->regsaddr->tcrbittrb

=

1;

//

1

=

reload

timer

timer->regsaddr->tcrbitsoft

=

0;

timer->regsaddr->tcrbitfree

=

0;

//

timer

free

run

disabled

timer->regsaddr->tcrbittie

=

1;

//

0

=

disable/

1

=

enable

timer

interrupt

上面这五句是配置定时器控制寄存器,tss写1,停止定时器;trb写1,使能定时器重新装载;soft=0、free=0是配置cpu定时器仿真模式;tie写1,cpu定时器中断使能。

以上是我的理解,我也是刚学,如有错误,还望高三指点

dsp芯片出厂后处理程序不能更改。DSP(DigitalSignalProcessing)即数字信号处理技术,DSP芯片即指能够实现数字信号处理技术的芯片。DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线 *** 作,提供特殊的DSP指令,用来快速的实现各种数字信号处理算法。

这么说吧

用VC开发应用程序,硬件几乎不用开发者管,直接调用微软做好的源文件处理就好了

而DSP这类底层的软件

差不多就是你要自已从头开始

把以前微软 *** 作系统干的活都要你自已干

DSP芯片每个寄存器都要你直接管理

*** 作外围芯片还要写外围芯片的驱动程序,里面有许多时序之类的

反正你会VC开发

与DSP软件开发没有多大的关系

唯一不需要学的是开发语言的语法而已

编程思想也不一样

当然有VC开发的经验,后期还是有好处的

前期你就当从0开始学吧

对代码的实时性及效率要求会高很多

在PC上,多少几k个字节没有什么关系

而做底层的省下的都是成本

还要考虑抗干扰之类的

我个人觉得,一个做底层的程序员对硬件不懂的话是做不好程序的

以上就是关于简述dsp的硬件仿真步骤全部的内容,包括:简述dsp的硬件仿真步骤、DSP中CPU定时器的配置程序问题、dsp芯片出厂后处理程序能更改吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9783386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存