標題: 關(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