dsp吧 关注:10,411贴子:16,878
  • 5回复贴,共1
求助

小白该怎么入门呢?

只看楼主收藏回复

想请问一下各位大佬,我自己本科学过c语言,但是51基础不够好,dsp更是0基础,现在研究生方向需要搞dsp嵌入式开发,请各位大佬给一些学习建议!谢谢!


IP属地:湖北来自Android客户端1楼2023-04-12 15:27回复
    看学的是什么专业吧,控制类学C2000,信号处理用C6000,主要还是看课题组提供的板子是什么,直接拿来学


    IP属地:广东来自iPhone客户端3楼2023-04-17 06:28
    回复
      2025-05-18 00:51:32
      广告
      学长想请问华科控制复试的参考书是什么呀


      IP属地:江苏来自Android客户端4楼2024-02-25 17:03
      回复
        个人建议在dsp入门上,先学stm32f407吧,429也行,主要是在价格上stm32f407远比tms320c6x便宜,c语言基本使用就不说了,驱动配置上,你如果用直接对寄存器配置的写法(举个比方,是这样的格式SPI->CONT |=1<12; 寄存器名字我乱写的)stm32f4和tms320c6x寄存器配置上写法很像,你如果学会了stm32f4的寄存器写法,配置tms320c6x其实就结合芯片寄存器手册配置就好了,然后f4的dsp库配置逻辑其实和tms320c6x有相似的地方,当然,编译环境不一样,很多地方都不一样,但是你会知道dsp在使用的时候需要做什么,比如添加dsp库到工程,在编译器工程配置里使用这个库,然后使用对应的函数,接着就是正常写算法了,这个流程是一样的,当然,细节差别其实有很多的,但是整体来说,二者差距主要是在性能上,简单算法f4都没问题,可以用f4来学习dsp,然后如果你学会了stm32f4的dsp实际使用和配置之后,可以学一下tms320f28335,也就是目前淘宝搜dsp的主流推荐的开发板,这个其实是dsc,和stm32f4是完全同类的,也就是具备dsp模块的mcu的意思(mcu,微控制器),可以写更多控制代码,拥有更多种类和数量的外设,比如更强的定时器和中断管理器和大量数据传输上,但是在dsp性能上是缩水版的,差不多是这样。
        这里说一下为啥不直接推荐tms320f28335,虽然和c6x同系列,但是配置方式不一样,结构体配置方法虽然很简单,但是和c6x寄存器写法差别很大,虽然学好28335,肯定也能学会c6x,但是写法上的转变让新手需要时间去适应,而stm32f4的寄存器写法,可以让人直接去看c6x寄存位手册配置了,写法完全一样。
        但是为什么又推荐大家也学一下28335呢,因为毕竟是一个公司出来的,编译环境,仿真流程,各种习惯,建立工程方法,配置模板方法,dsp库的添加和激活方式相似度很高,调用dsp函数也大同小异,在有stm32f4的寄存器写法加上tms320f28335的各种配置方法的帮助下,可以很快上手tms320c6x系列,相当于用最低的成本打最深的基础


        IP属地:黑龙江来自Android客户端6楼2024-03-03 13:44
        回复
          我也是搞DSP软件开发的,工作一年了,啥都不会。入门好难啊,完全不懂咋学


          IP属地:江苏7楼2024-03-26 21:25
          收起回复