標題: 關(guān)于DSPLINK和DSPBIOS還有LINUX [打印本頁]
作者: liuyang 時間: 2012-2-13 23:48
標題: 關(guān)于DSPLINK和DSPBIOS還有LINUX
TI的東西確實很高級。。。嗯。。。其實我之前也沒用過別公司的DSP,上學(xué)期把DSP當成了大號的單片機來使,現(xiàn)在才發(fā)現(xiàn)自己真的碉堡
了。。。當時就很納悶,這玩意的中斷咋這么復(fù)雜,怎么編程,找了一些例子,貌似都用到了DSPBIOS,現(xiàn)在才見識了啥叫DSPBIOS。這玩意差不多就
是一個跑在DSP上的操作系統(tǒng),各種線程的調(diào)度和通信的API。。。啥都有了,原來DSP的編程可以不是一個大的for循環(huán)了(當然只是形式變了),我也
第一次知道了啥叫線程(Thread),強大的功能而是為了滿足DSP的實時性要求。
新手應(yīng)該先掌握
DSPBIOS,這東西只是基于DSP的,而且CCS提供的編程環(huán)境太舒服了(順便吐槽LINUX的VI),DSPBIOS還提供了一個可以靜態(tài)配置的圖
形界面。。。要實現(xiàn)一些靈活的功能還是需要自己寫代碼動態(tài)配置的(這代碼說實在的,都不是我能寫出來的,我也只是能勉強看懂每一步是干啥的,因為有TI的
程序員很貼心的注釋。。。),F(xiàn)在的情況是趕鴨子上架,蜻蜓點水,沒時間自己寫程序?qū)嵺`了,迅速跳過這一階段進入了DSPLINK。。。
幾
天的時間我從單核時代步入了雙核。。。從單片機飛越到DSP再次飛躍到了ARM并墜毀在了ARM+DSP的OMAPL137身上。DSPLINK這個東西
很先進,它內(nèi)部包含了一大堆的driver,橫跨arm和dsp,將二者緊密聯(lián)系在了一起,一邊是GPP上運行的OS(一般是linux),一邊是DSP
上的DSPBIOS?碊SPLINK,很多基礎(chǔ)的通信功能是和DSPBIOS一樣的,但是還有很多功能是控制DSP的(比如可以通過ARM向DSP下載
程序并控制其運行)。很多人使用這類davinci系列處理器是用來做多媒體領(lǐng)域的,至于這塊變流器的CPU板為何使用這等高端處理器,我猜因為這種嵌入
式系統(tǒng)的極大的靈活性,只要一根連到Linux主機上的網(wǎng)線,你就能興風(fēng)作浪,隨意下載各種模塊/驅(qū)動到arm,還能隨意控制DSP,另外配合可以動態(tài)配
置的FPGA,確實很犀利。
額,但是蛋疼的事情依然讓人蛋疼,雖然有了虛擬機,讓很多事情簡化了,但搭建
編程環(huán)境依然很麻煩,應(yīng)為要做蛋疼的交叉編譯,TI提供的工具需要改很多東西,還好這部分有人做好了給我。還要在vi下寫程序,不要噴我,我是小白,不是
資深程序員。更別提調(diào)試了,因為你所有的程序都要寫兩個,一個GPP端,一個DSP端,只能在GPP端通過串口連接,簡直是災(zāi)難。。。沒有了CCS和仿真
器,在串口面前我就是個213小屁孩。
貌似還要學(xué)習(xí)TCPIP_STOCKET_IN_C這本書。。。
累死了,雖然是當做技能學(xué)習(xí),但自己清楚也要有個度,有些東西能用、點到為止就可以了,畢竟不是專業(yè)搞編程的,俺是個電氣工程師,電力電子雖然是強弱電結(jié)合,還是要注重硬件設(shè)計、強電部分和理論研究的,還要關(guān)注自己領(lǐng)域的發(fā)展方向。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |