小弟熟練匯編和C,使用51單片機(jī)和CPLD,現(xiàn)在想學(xué)習(xí)DSP,可對(duì)DSP很無(wú)知,大家指點(diǎn)一下小弟!
需要學(xué)些什么,我現(xiàn)在連DSP用什么語(yǔ)言和軟件,怎么下載程序,都還沒(méi)搞明白呢
向前輩請(qǐng)教:小弟會(huì)51和CPLD,請(qǐng)問(wèn)學(xué)習(xí)DSP??
全部回復(fù)(7)
正序查看
倒序查看
DSP從原理上說(shuō)與單片機(jī)沒(méi)有太大的區(qū)別,只是因?yàn)樾枰瓿傻娜蝿?wù)不同,結(jié)構(gòu)和形式有較大的區(qū)別.DSP的編程主要是C與匯編.
由于DSP沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),不同公司的產(chǎn)品不能兼容,甚至同一公司的不同系列的產(chǎn)品也不能兼容.不同系列之間,性能差距很大,例如TI的2407速度不過(guò)40MHz,極其像單片機(jī),而6443是64xx+ARM9的高速產(chǎn)品,兩者性能相差至少2個(gè)數(shù)量級(jí).
由于不同性能的DSP對(duì)開(kāi)發(fā)者的能力有不同的要求,高速DSp對(duì)開(kāi)發(fā)這要求極高,除了軟件編程能力外,還需要很高的硬件綜合能力.所以建議樓主先從簡(jiǎn)單的2407或者5402開(kāi)始學(xué)習(xí)DSP.
由于DSP沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),不同公司的產(chǎn)品不能兼容,甚至同一公司的不同系列的產(chǎn)品也不能兼容.不同系列之間,性能差距很大,例如TI的2407速度不過(guò)40MHz,極其像單片機(jī),而6443是64xx+ARM9的高速產(chǎn)品,兩者性能相差至少2個(gè)數(shù)量級(jí).
由于不同性能的DSP對(duì)開(kāi)發(fā)者的能力有不同的要求,高速DSp對(duì)開(kāi)發(fā)這要求極高,除了軟件編程能力外,還需要很高的硬件綜合能力.所以建議樓主先從簡(jiǎn)單的2407或者5402開(kāi)始學(xué)習(xí)DSP.
0
回復(fù)
@ppp123456
DSP從原理上說(shuō)與單片機(jī)沒(méi)有太大的區(qū)別,只是因?yàn)樾枰瓿傻娜蝿?wù)不同,結(jié)構(gòu)和形式有較大的區(qū)別.DSP的編程主要是C與匯編.由于DSP沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),不同公司的產(chǎn)品不能兼容,甚至同一公司的不同系列的產(chǎn)品也不能兼容.不同系列之間,性能差距很大,例如TI的2407速度不過(guò)40MHz,極其像單片機(jī),而6443是64xx+ARM9的高速產(chǎn)品,兩者性能相差至少2個(gè)數(shù)量級(jí).由于不同性能的DSP對(duì)開(kāi)發(fā)者的能力有不同的要求,高速DSp對(duì)開(kāi)發(fā)這要求極高,除了軟件編程能力外,還需要很高的硬件綜合能力.所以建議樓主先從簡(jiǎn)單的2407或者5402開(kāi)始學(xué)習(xí)DSP.
謝謝!我也接觸了一點(diǎn)ARM7,這么說(shuō)DSP和ARM也有共同之處了?
DSP的下載線(xiàn)都是JTAG的嗎,哪里有原理圖.
大俠能不能說(shuō)明一下DSP在性能和價(jià)格上優(yōu)勢(shì),比如說(shuō),低性能的DSP和單片機(jī)相比較,高性能的和ARM相比較.
畢竟人的精力有限,我想在ARM和DSP之間先選擇一種學(xué)習(xí)!
DSP的下載線(xiàn)都是JTAG的嗎,哪里有原理圖.
大俠能不能說(shuō)明一下DSP在性能和價(jià)格上優(yōu)勢(shì),比如說(shuō),低性能的DSP和單片機(jī)相比較,高性能的和ARM相比較.
畢竟人的精力有限,我想在ARM和DSP之間先選擇一種學(xué)習(xí)!
0
回復(fù)
@ppp123456
DSP從原理上說(shuō)與單片機(jī)沒(méi)有太大的區(qū)別,只是因?yàn)樾枰瓿傻娜蝿?wù)不同,結(jié)構(gòu)和形式有較大的區(qū)別.DSP的編程主要是C與匯編.由于DSP沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),不同公司的產(chǎn)品不能兼容,甚至同一公司的不同系列的產(chǎn)品也不能兼容.不同系列之間,性能差距很大,例如TI的2407速度不過(guò)40MHz,極其像單片機(jī),而6443是64xx+ARM9的高速產(chǎn)品,兩者性能相差至少2個(gè)數(shù)量級(jí).由于不同性能的DSP對(duì)開(kāi)發(fā)者的能力有不同的要求,高速DSp對(duì)開(kāi)發(fā)這要求極高,除了軟件編程能力外,還需要很高的硬件綜合能力.所以建議樓主先從簡(jiǎn)單的2407或者5402開(kāi)始學(xué)習(xí)DSP.
ARM和DSP在應(yīng)用場(chǎng)合上有什么不同,尤其DSP一般都用在什么方向.
不好意思!大家先給點(diǎn)指導(dǎo),免得走很多彎路.
不好意思!大家先給點(diǎn)指導(dǎo),免得走很多彎路.
0
回復(fù)
@ahai0306
ARM和DSP在應(yīng)用場(chǎng)合上有什么不同,尤其DSP一般都用在什么方向.不好意思!大家先給點(diǎn)指導(dǎo),免得走很多彎路.
DSP是數(shù)字信號(hào)處理器的3個(gè)英文單詞第一個(gè)字母,就是說(shuō)它擅長(zhǎng)進(jìn)行數(shù)字信號(hào)的處理.不論是圖像/語(yǔ)音壓縮/解壓,或者其它信號(hào)處理,它遠(yuǎn)遠(yuǎn)勝于其它器件.
DSP最初是用作圖像處理加速,后來(lái)廣泛用在很多需要進(jìn)行數(shù)據(jù)密集型處理的地方,例如做為手機(jī)的核心處理或者做為機(jī)站處理器,還有做音頻處理,變頻馬達(dá)控制(取代INTEL的196單片機(jī))等等.總之由于價(jià)格的原因,主要用于中高端產(chǎn)品中.
DSP一般采用JTAG口進(jìn)行調(diào)試.
DSp由于采用哈佛結(jié)構(gòu),并廣泛采用流水線(xiàn),能夠在一個(gè)內(nèi)核時(shí)鐘周期內(nèi)同時(shí)完成多至8條指令,這遠(yuǎn)遠(yuǎn)不是采用馮羅曼結(jié)構(gòu)的單片機(jī)(含ARM)可以比擬的.現(xiàn)在,低檔的DSP一般也能達(dá)到100M指令流了(240x由于當(dāng)時(shí)沒(méi)有解決FLASH的速度問(wèn)題,速度只能達(dá)到40M指令流,但是這也不弱于ARM7).高檔的DSP理論速度可以達(dá)到8G指令流(折合每秒80億次計(jì)算),遠(yuǎn)非ARM之類(lèi)可以比擬,即使ARM11(至多相當(dāng)于中檔DSP速度)也不過(guò)仰視而已,何況其它單片機(jī).
DSP最初是用作圖像處理加速,后來(lái)廣泛用在很多需要進(jìn)行數(shù)據(jù)密集型處理的地方,例如做為手機(jī)的核心處理或者做為機(jī)站處理器,還有做音頻處理,變頻馬達(dá)控制(取代INTEL的196單片機(jī))等等.總之由于價(jià)格的原因,主要用于中高端產(chǎn)品中.
DSP一般采用JTAG口進(jìn)行調(diào)試.
DSp由于采用哈佛結(jié)構(gòu),并廣泛采用流水線(xiàn),能夠在一個(gè)內(nèi)核時(shí)鐘周期內(nèi)同時(shí)完成多至8條指令,這遠(yuǎn)遠(yuǎn)不是采用馮羅曼結(jié)構(gòu)的單片機(jī)(含ARM)可以比擬的.現(xiàn)在,低檔的DSP一般也能達(dá)到100M指令流了(240x由于當(dāng)時(shí)沒(méi)有解決FLASH的速度問(wèn)題,速度只能達(dá)到40M指令流,但是這也不弱于ARM7).高檔的DSP理論速度可以達(dá)到8G指令流(折合每秒80億次計(jì)算),遠(yuǎn)非ARM之類(lèi)可以比擬,即使ARM11(至多相當(dāng)于中檔DSP速度)也不過(guò)仰視而已,何況其它單片機(jī).
0
回復(fù)
@ppp123456
DSP是數(shù)字信號(hào)處理器的3個(gè)英文單詞第一個(gè)字母,就是說(shuō)它擅長(zhǎng)進(jìn)行數(shù)字信號(hào)的處理.不論是圖像/語(yǔ)音壓縮/解壓,或者其它信號(hào)處理,它遠(yuǎn)遠(yuǎn)勝于其它器件.DSP最初是用作圖像處理加速,后來(lái)廣泛用在很多需要進(jìn)行數(shù)據(jù)密集型處理的地方,例如做為手機(jī)的核心處理或者做為機(jī)站處理器,還有做音頻處理,變頻馬達(dá)控制(取代INTEL的196單片機(jī))等等.總之由于價(jià)格的原因,主要用于中高端產(chǎn)品中.DSP一般采用JTAG口進(jìn)行調(diào)試.DSp由于采用哈佛結(jié)構(gòu),并廣泛采用流水線(xiàn),能夠在一個(gè)內(nèi)核時(shí)鐘周期內(nèi)同時(shí)完成多至8條指令,這遠(yuǎn)遠(yuǎn)不是采用馮羅曼結(jié)構(gòu)的單片機(jī)(含ARM)可以比擬的.現(xiàn)在,低檔的DSP一般也能達(dá)到100M指令流了(240x由于當(dāng)時(shí)沒(méi)有解決FLASH的速度問(wèn)題,速度只能達(dá)到40M指令流,但是這也不弱于ARM7).高檔的DSP理論速度可以達(dá)到8G指令流(折合每秒80億次計(jì)算),遠(yuǎn)非ARM之類(lèi)可以比擬,即使ARM11(至多相當(dāng)于中檔DSP速度)也不過(guò)仰視而已,何況其它單片機(jī).
目前,ARM在向低端擴(kuò)展,特別是以PHILIPS的ARM7為代表,高速處理并不是ARM的長(zhǎng)處,以中端為主,兼顧低端是ARM的定位,在高端產(chǎn)品上,ARM一般與DSP配合完成任務(wù)(例如手機(jī)).
同樣,DSP定位在中高端市場(chǎng),雖然產(chǎn)品中也有少數(shù)低端產(chǎn)品(例如5402/5501/BF531等等),但是都需要擴(kuò)展芯片才能工作,實(shí)際成本高于低檔的ARM7.
所以,若樓主打算從事低端產(chǎn)品設(shè)計(jì),學(xué)ARM已經(jīng)非??梢粤?若要做中高端產(chǎn)品,非DSP莫屬.
同樣,DSP定位在中高端市場(chǎng),雖然產(chǎn)品中也有少數(shù)低端產(chǎn)品(例如5402/5501/BF531等等),但是都需要擴(kuò)展芯片才能工作,實(shí)際成本高于低檔的ARM7.
所以,若樓主打算從事低端產(chǎn)品設(shè)計(jì),學(xué)ARM已經(jīng)非??梢粤?若要做中高端產(chǎn)品,非DSP莫屬.
0
回復(fù)
@ppp123456
目前,ARM在向低端擴(kuò)展,特別是以PHILIPS的ARM7為代表,高速處理并不是ARM的長(zhǎng)處,以中端為主,兼顧低端是ARM的定位,在高端產(chǎn)品上,ARM一般與DSP配合完成任務(wù)(例如手機(jī)).同樣,DSP定位在中高端市場(chǎng),雖然產(chǎn)品中也有少數(shù)低端產(chǎn)品(例如5402/5501/BF531等等),但是都需要擴(kuò)展芯片才能工作,實(shí)際成本高于低檔的ARM7.所以,若樓主打算從事低端產(chǎn)品設(shè)計(jì),學(xué)ARM已經(jīng)非常可以了,若要做中高端產(chǎn)品,非DSP莫屬.
首先感謝樓上這么熱心的講解!
我這里主要做些控制工作,很多情況下使用51,有些情況使用ARM7,對(duì)一些信號(hào)處理方面使用CPLD.控制方面包括步進(jìn)/伺服,以及常規(guī)的其它控制顯示.
我的應(yīng)用場(chǎng)合目前是工業(yè)產(chǎn)品設(shè)計(jì),這么說(shuō)選擇ARM比DSP更有用了.
我這里主要做些控制工作,很多情況下使用51,有些情況使用ARM7,對(duì)一些信號(hào)處理方面使用CPLD.控制方面包括步進(jìn)/伺服,以及常規(guī)的其它控制顯示.
我的應(yīng)用場(chǎng)合目前是工業(yè)產(chǎn)品設(shè)計(jì),這么說(shuō)選擇ARM比DSP更有用了.
0
回復(fù)