DSP

DSP初学笔记

2019-07-13 14:53发布

做为纯软件出身的我,前不久因为公司人员调整,经理问我愿不愿意做和硬件相关的开发。因为做了这么久的软件开发感觉技术上的提升不是很大,所以我本来一直也想做做硬件相关的开发,所以当时就答应试试看。 然后第二天,经理就给了我一块开发板,让我熟悉板子和开发环境。这个板子是DSP板子,以前只知道ARM板子,了解过ARM体系结构。然后各种查资料,看教程,这一段时间确实有过灰心。主要是看DSP开发,网上都说数学功底要好,什么这样那样的算法,本科生不太适合等等,前两天都想和经理谈谈放弃这个板子开发的事情,但是看到经理对我满怀希望,而且只要有问题多少都会指导我,所以我还是继续硬着头皮上。 后来知道我们公司对DSP的要求不是很高,基本上建立在软件部分,对数学相关的什么什么都不做要求。到现在为止,除了那些纯硬件的引脚,接口,片选信号等等我还是不太懂之外,其他的经过半个月的了解,都知道个大概。 我用的板子是QQ2812,芯片是TI的TMS320F2812,网卡是RTL8019AS。我们主要的业务是使用网络服务,只进行数据转换然后根据特定的协议往外发送数据包,开发板的例程只看了关于RTL8019AS的那个,那里面对网卡各种的初始化,我只能大概理解,要我写这样的我真写不出来。在这个例程的基础上修改然后组装自己的数据包往外发送现在基本可以实现,但是当程序大起来之后,芯片自带的RAM就不足了,又需要使用外部RAM,现在又要继续开始了解DSP芯片的RAM分配,程序段,数据段,初始化数据段等等,希望我能继续把它掌握。