呵呵,看到这个问题和一些网友的回答,感到走自学成才之路的人真多!
很多人都不懂由浅入深,循序渐进的路子。
C语言是在大一学的,有了初中水平即可掌握C语言。不上大学,也能学会C语言。
学会了C语言,并不能算有什么成就。
大约在大三、大四,学习了模电、数电等课程之后,才学到单片机和DSP。
学单片机和DSP,目的就是学习硬件和汇编。
在这个期间,怎么还能提到学C语言? C语言编程不是在前两年就会了吗?
学DSP,如果学不好汇编语言,可以说是根本就没有学会DSP。
学好了硬件和软件,用什么语言编写程序,并没有规定。
粗放型的,使用C即可,想要精雕细刻,就必须用汇编语言。
冗余指令集!和51一样!冗余指令集有相应得好处,写过汇编程序的人都应该有体会,同样实现一个功能,冗余指令集的处理器需要相对的汇编指令较少,也就意味着处理器处理的速度更快,对于DSP这种非常注重速度的处理器,一般都是冗余指令集,至于具体的汇编语言,每家的会不一样,ADI,TI,飞思卡尔,都有自己的指令集,甚至同厂商的不同系列DSP指令集都会一样,一个完整的程序,不是每个功能代码都会追求速度。
1需要知道DSP的代码编译及执行的基本原理,工程文件基本包括的内容。一般跟着hellodsp的视频教程学,再在例程上边改边学比较快。DSP和单片机有很多相似的地方。初学的话一般从流水灯开始学起。2Matlab的代码执行原理和语法完全不同于DSP的。用执行matlab的语句直接复制到DSP是肯定不行的。但是两者的语句又十分相似,稍加改动的话,代码移植比较容易,特别是算法部分(外设接口部分就很难)。 查看原帖>>
求采纳
这可能是一个时钟定时程序用的:
Uint16 定义一个无符号的十六位整数,(TDDRH:TDDR)使定时器预定标分频系数,每(TDDRH:8)+1个时钟周期(TIMH:TIM)减一,当TIMH:TIM递减到零时,TIMH:TIM寄存器重新装载PSCHSC寄存器保存的周期值,并产生定时器中断TINT 信号。
以上就是关于请问刚开始学习DSP应该怎么学习,编程应该学习C语言还是汇编语言呢,请高手指点一下。全部的内容,包括:请问刚开始学习DSP应该怎么学习,编程应该学习C语言还是汇编语言呢,请高手指点一下。、dsp中的汇编语言属于哪个指令集、小弟初学DSP,请问各位大侠:用C语言对DSP进行编程需要做些什么大神们帮帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)