<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > DSP同MCU相比的特點(diǎn)?

          DSP同MCU相比的特點(diǎn)?

          作者: 時(shí)間:2016-12-21 來(lái)源:網(wǎng)絡(luò) 收藏
          DSPMCU相比的特點(diǎn)?
          1)DSP的速度比MCU快,主頻較高。
          2)DSP適合于數(shù)據(jù)處理,數(shù)據(jù)處理的指令效率較高。
          3)DSP均為16位以上的處理器,不適合于低檔的場(chǎng)合。
          4)DSP可以同時(shí)處理的事件較多,系統(tǒng)級(jí)成本有可能較低。
          5)DSP的靈活性較好,大多數(shù)算法都可以軟件實(shí)現(xiàn)。
          6)DSP的集成度較高,可靠性較好。
          DSP同嵌入CPU相比的特點(diǎn)?
          1)DSP是單片機(jī),構(gòu)成系統(tǒng)簡(jiǎn)單。 2)DSP的速度快。 3)DSP的成本較低。 4)DSP的性能高,可以處理較多的任務(wù)。
          如何編寫(xiě)C2000片內(nèi)Flash?
          DSP中的Flash的編寫(xiě)方法有三中:
          1.通過(guò)仿真器編寫(xiě):在我們的網(wǎng)頁(yè)上有相關(guān)的軟件,在銷(xiāo)售仿真器時(shí)我們也提供相關(guān)軟件。其中LF240x的編寫(xiě)可以在CCS中加入一個(gè)插件,F(xiàn)24x的編寫(xiě)需要在windows98下的DOS窗中進(jìn)行。具體步驟見(jiàn)軟件中的readme。有幾點(diǎn)需要注意: a.必須為MC方式; b.F206的工作頻率必須為20MHz; c.F240需要根據(jù)PLL修改C240_CFG.I文件。建議外部時(shí)鐘為20MHz。 d.LF240x也需要根據(jù)PLL修改文件。 d.如果編寫(xiě)有問(wèn)題,可以用BFLWx.BAT修復(fù)。
          2.提供串口編寫(xiě):TI的網(wǎng)頁(yè)上有相關(guān)軟件。注意只能編寫(xiě)一次,因?yàn)榫帉?xiě)程序會(huì)破壞串口通信程序。
          3.在你的程序中編寫(xiě):TI的網(wǎng)頁(yè)上有相關(guān)資料。
          如何編寫(xiě)DSP外部的Flash?
          DSP的外部Flash編寫(xiě)方法:
          1.通過(guò)編程器編寫(xiě):將OUT文件通過(guò)HEX轉(zhuǎn)換程序轉(zhuǎn)換為編程器可以接受的格式,再由編程器編寫(xiě)。
          2.通過(guò)DSP軟件編寫(xiě):您需要根據(jù)Flash的說(shuō)明,編寫(xiě)Flash的編寫(xiě)程序,將應(yīng)用程序和編寫(xiě)Flash的程序分別load到RAM中,運(yùn)行編寫(xiě)程序編寫(xiě)。
          對(duì)于C5000,大于48K的程序如何BOOT?
          對(duì)于C5000,片內(nèi)的BOOT程序在上電后將數(shù)據(jù)區(qū)的內(nèi)容,搬移到程序區(qū)的RAM中,因此FLASH必須在RESET后放在數(shù)據(jù)區(qū)。由于C5000,數(shù)據(jù)區(qū)的空間有限,一次BOOT的程序不能對(duì)于48K。解決的方法如下:
          1.在RESET后,將FLASH譯碼在數(shù)據(jù)區(qū),RAM放在程序區(qū),片內(nèi)BOOT程序?qū)⒊绦駼OOT到RAM中。
          2.用戶(hù)初試化程序發(fā)出一個(gè)I/O命令(如XF),將FLASH譯碼到程序區(qū)的高地址。開(kāi)放數(shù)據(jù)區(qū)用于其它的RAM。
          3.用戶(hù)初試化程序中包括第二次BOOT程序(此程序必須用戶(hù)自己編寫(xiě)),將FLASH中沒(méi)有BOOT的其它代碼搬移到RAM中。
          4.開(kāi)始運(yùn)行用戶(hù)處理程序。
          DSP外接存儲(chǔ)器的控制方式
          對(duì)于一般的存儲(chǔ)器具有RD、WR和CS等控制信號(hào),許多DSP(C3x、C5000)都沒(méi)有控制信號(hào)直接連接存儲(chǔ)器,一般采用的方式如下:
          1.CS有地址線和PS、DS或STRB譯碼產(chǎn)生;
          2./RD=/STRB+/R/W; 3./WR=/STRB+R/W。
          GEL文件的功能?
          GEL文件的功能同emuinit.cmd的功能基本相同,用于初始化DSP。但它的功能比emuinit的功能有所增強(qiáng),GEL在CCS下有一個(gè)菜單,可以根據(jù)DSP的對(duì)象不同,設(shè)置不同的初始化程序。以TMS320LF2407為例:
          #define SCSR1 0x7018 ;定義scsr1寄存器
          #define SCSR2 0X7019 ;定義scsr2寄存器
          #define WDKEY 0x7025 ;定義wdkey寄存器
          #define WDNTR 0x7029 ;定義wdntr寄存器
          StartUp()開(kāi)始函數(shù)
          {
          GEL_MapReset();存儲(chǔ)空間復(fù)位 GEL_MapAdd(0x0000,0,0x7fff,1,1); 定義程序空間從0000-7fff 可讀寫(xiě)
          GEL_MapAdd(0x8000,0,0x7000,1,1); 定義程序空間從8000-f000 可讀寫(xiě)
          GEL_MapAdd(0x0000,1,0x10000,1,1); 定義數(shù)據(jù)空間從0000-10000可讀寫(xiě)
          GEL_MapAdd(0xffff,2,1,1,1); 定義i/o 空間0xffff可讀寫(xiě)
          GEL_MapOn(); 存儲(chǔ)空間打開(kāi)
          GEL_MemoryFill(0xffff,2,1,0x40); 在i/o空間添入數(shù)值40h
          *(int *)SCSR1=0x0200; 給scsr1寄存器賦值
          *(int *)SCSR2=0x000C; 給scsr2寄存器賦值,在這里可以進(jìn)行mp/mc方式的轉(zhuǎn)換
          *(int *)WDNTR=0x006f; 給wdntr寄存器賦值
          *(int *)WDKEY=0x055; 給wdkey寄存器賦值
          *(int *)WDKEY=0x0AA; 給wdkey寄存器賦值
          }
          使用TI公司模擬器件與DSP結(jié)合使用的好處。
          1)在使用TI公司的DSP的同時(shí),使用TI公司的模擬可以和DSP進(jìn)行無(wú)縫連接。器件與器件之間不需要任何的連接或轉(zhuǎn)接器件。這樣即減少了板卡的尺寸,也降低了開(kāi)發(fā)難度。
          2)同為T(mén)I公司的產(chǎn)品,很多器件可以固定搭配使用。少了器件選型的煩惱
          3)TI在CCS中提供插件,可以用于DSP和模擬器件的開(kāi)發(fā),非常方便。
          C語(yǔ)言中可以嵌套匯編語(yǔ)言?
          可以。在ANSI C標(biāo)準(zhǔn)中的標(biāo)準(zhǔn)用法就是用C語(yǔ)言編寫(xiě)主程序,用匯編語(yǔ)言編寫(xiě)子程序,中斷服務(wù)程序,一些算法,然后用C語(yǔ)言調(diào)用這些匯編程序,這樣效率會(huì)相對(duì)比較高
          在定點(diǎn)DSP系統(tǒng)中可否實(shí)現(xiàn)浮點(diǎn)運(yùn)算
          當(dāng)然可以,因?yàn)镈SP都可以用C,只要是可以使用c語(yǔ)言的場(chǎng)合都可以實(shí)現(xiàn)浮點(diǎn)運(yùn)算。
          JTAG頭的使用會(huì)遇到哪些情況
          1)DSP的CLKOUT沒(méi)有輸出,工作不正常。
          2)Emu0,Emu1需要上拉。
          3)TCK的頻率應(yīng)該為10M。
          4)在3.3V DSP中,PD腳為3.3V 供電,但是仿真器上需要5V電壓供電,所以PP仿真器盒上需要單獨(dú)供電。
          4)仿真多片DSP。在使用菊花鏈的時(shí)候,第一片DSP的TDO接到第二片DSP的TDI即可。注意當(dāng)串聯(lián)DSP比較多的時(shí)候,信號(hào)線要適當(dāng)?shù)脑黾域?qū)動(dòng)。
          include頭文件(.h)的主要作用
          頭文件,一般用于定義程序中的函數(shù)、參數(shù)、變量和一些宏單元,同庫(kù)函數(shù)配合使用。因此,在使用庫(kù)時(shí),必須用相應(yīng)的頭文件說(shuō)明。


          關(guān)鍵詞: DSPMC

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();