日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

基于matlab的dsp调试方法,基于Matlab7.0的DSP调试

發(fā)布時(shí)間:2025/3/19 循环神经网络 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于matlab的dsp调试方法,基于Matlab7.0的DSP调试 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基于Matlab7.0的DSP調(diào)試

通過Matlab7.0中的CCSLink與CCS3.3軟件連接,實(shí)現(xiàn)對DSP程序的調(diào)試。

CCSLink的主要特點(diǎn):在MATLAB環(huán)境下完成對DSP器件的調(diào)試、數(shù)據(jù)傳遞和驗(yàn)證;在MATLAB與DSP之間實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)傳遞;支持XDS510和XDS560仿真器;提供嵌入式對象,可以訪問C/C++變量。

具體步驟如下:

一、前提

1、以DSPTMS320F2812為例;

2、DSP工程文件名為LED.pjt,路徑為:D:\MATLAB7\Myproject\LED,注:此工程文件的路徑必須在MATLAB7這個(gè)文件路徑之下,否則將會出錯(cuò);

二、檢查MATLAB中是否安裝CCSLink

在MATLAB環(huán)境下輸入命令:help ccslink。

若CCSLink安裝成功,則會顯示產(chǎn)品信息及進(jìn)行CCS和RTDX操作的函數(shù)列表:

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg

若MATLAB不能返回信息,則表明CCSLink未安裝成功,需要重新安裝。

三、配置CCS3.3

打開CCS配置的快捷方式file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg,配置成如下圖所示兩種DSP系統(tǒng),其中XDS510 Emulator是通過硬件仿真器進(jìn)行連接仿真;而Device Simulator為軟件仿真。

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg

四、CCSLink對象的建立

CCSLink提供了兩種選擇DSP目標(biāo)的工具:ccssboardinfo函數(shù)和boardprosel圖形用戶界面,用戶可以根據(jù)返回值和自己需求選擇相應(yīng)的對象。此處以圖形用戶界面為例,運(yùn)行[boardNum,procNum] = boardprocsel,則MATLAB通過對CCS配置的自動檢測,出現(xiàn)圖二所示的目標(biāo)選擇界面。本次選擇F2812 XDS510 Emulator并點(diǎn)擊Done,則可以在命令窗口看到板卡編號和處理器編號:boardNum = 1,procNum =0。

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg

利用ccsdsp函數(shù)確立一個(gè)DSP對象,ccsdsp以板卡編號和處理器編號為參數(shù),并在建立鏈接對象后返回其他屬性,如處理器型號、處理器名稱等。例如,運(yùn)行cc=ccsdsp('boardnum',boardNum,'procnum',procNum),則建立起一個(gè)CCS對象的句柄cc。從而可以通過cc,在MATLAB下實(shí)現(xiàn)對CCS的操作并控制DSP芯片,如下圖所示。

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg

五、CCSLink調(diào)試DSP代碼實(shí)例

1、加載DSP目標(biāo)板

在MATLAB環(huán)境執(zhí)行一下代碼:

(1)projfile=fullfile(matlabroot,'Myproject','LED','LED.pjt')%選擇工程文件,一步一步寫清楚其路徑,此文件必須在MATLAB7這個(gè)文件下

執(zhí)行完后,顯示:

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg

(2)projpath=fileparts(projfile)%指定工程文件路徑

執(zhí)行完后,顯示:

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg

(3)open(cc,projfile)%打開工程文件

執(zhí)行完后,CCS軟件在后臺運(yùn)行,電腦右下角顯示file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg。

(4)visible(cc,1)%使CCS IDE前臺可見

執(zhí)行完后,CCS主界面被打開;此時(shí),軟件還未與DSP硬件進(jìn)行連接,所以此時(shí)應(yīng)該手動連接DSP硬件系統(tǒng)。

(5)cd(cc,projpath)%改變MATLAB工作路徑

(6)build(cc,'all',60)%編譯工程

(7)load(cc,'LED.out',30)%加載可執(zhí)行文件

注:在執(zhí)行最后一句時(shí),應(yīng)將工程文件Debug中的LED.out文件,復(fù)制粘貼到LED文件下,否則系統(tǒng)無法找到LED.out文件。

2、利用CCSLink連接調(diào)試訪問DSP內(nèi)存

在編譯并加載.out文件后,可以直接由CCSLink讀取,目標(biāo)符號并獲取變量在DSP內(nèi)存中的地址。

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image017.jpg

同樣可以通過regread和regwrite來對CPU寄存器進(jìn)行讀寫操作。如:

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image019.jpg

3、利用CCSLink嵌入式對象調(diào)試訪問DSP內(nèi)存

file:///C:/Users/GANGZI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image021.jpg

總結(jié)

以上是生活随笔為你收集整理的基于matlab的dsp调试方法,基于Matlab7.0的DSP调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。