标题: 关于DSPLINK和DSPBIOS还有LINUX [打印本页]
作者: liuyang 时间: 2012-2-13 23:48
标题: 关于DSPLINK和DSPBIOS还有LINUX
TI的东西确实很高级。。。嗯。。。其实我之前也没用过别公司的DSP,上学期把DSP当成了大号的单片机来使,现在才发现自己真的碉堡
了。。。当时就很纳闷,这玩意的中断咋这么复杂,怎么编程,找了一些例子,貌似都用到了DSPBIOS,现在才见识了啥叫DSPBIOS。这玩意差不多就
是一个跑在DSP上的操作系统,各种线程的调度和通信的API。。。啥都有了,原来DSP的编程可以不是一个大的for循环了(当然只是形式变了),我也
第一次知道了啥叫线程(Thread),强大的功能而是为了满足DSP的实时性要求。
新手应该先掌握
DSPBIOS,这东西只是基于DSP的,而且CCS提供的编程环境太舒服了(顺便吐槽LINUX的VI),DSPBIOS还提供了一个可以静态配置的图
形界面。。。要实现一些灵活的功能还是需要自己写代码动态配置的(这代码说实在的,都不是我能写出来的,我也只是能勉强看懂每一步是干啥的,因为有TI的
程序员很贴心的注释。。。)。现在的情况是赶鸭子上架,蜻蜓点水,没时间自己写程序实践了,迅速跳过这一阶段进入了DSPLINK。。。
几
天的时间我从单核时代步入了双核。。。从单片机飞越到DSP再次飞跃到了ARM并坠毁在了ARM+DSP的OMAPL137身上。DSPLINK这个东西
很先进,它内部包含了一大堆的driver,横跨arm和dsp,将二者紧密联系在了一起,一边是GPP上运行的OS(一般是linux),一边是DSP
上的DSPBIOS。看DSPLINK,很多基础的通信功能是和DSPBIOS一样的,但是还有很多功能是控制DSP的(比如可以通过ARM向DSP下载
程序并控制其运行)。很多人使用这类davinci系列处理器是用来做多媒体领域的,至于这块变流器的CPU板为何使用这等高端处理器,我猜因为这种嵌入
式系统的极大的灵活性,只要一根连到Linux主机上的网线,你就能兴风作浪,随意下载各种模块/驱动到arm,还能随意控制DSP,另外配合可以动态配
置的FPGA,确实很犀利。
额,但是蛋疼的事情依然让人蛋疼,虽然有了虚拟机,让很多事情简化了,但搭建
编程环境依然很麻烦,应为要做蛋疼的交叉编译,TI提供的工具需要改很多东西,还好这部分有人做好了给我。还要在vi下写程序,不要喷我,我是小白,不是
资深程序员。更别提调试了,因为你所有的程序都要写两个,一个GPP端,一个DSP端,只能在GPP端通过串口连接,简直是灾难。。。没有了CCS和仿真
器,在串口面前我就是个213小屁孩。
貌似还要学习TCPIP_STOCKET_IN_C这本书。。。
累死了,虽然是当做技能学习,但自己清楚也要有个度,有些东西能用、点到为止就可以了,毕竟不是专业搞编程的,俺是个电气工程师,电力电子虽然是强弱电结合,还是要注重硬件设计、强电部分和理论研究的,还要关注自己领域的发展方向。
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |