下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
OMAPL138基于SYSLINK的雙RevisionRevision 1TL138/1808/6748F-EasyEVM2TL138/1808/6748-EthEVM閱前須?2014-2018GuangzhouTronlongElectronicTechnologyCo.,.Allrights式方案商,專業(yè)提供嵌入式開發(fā)套件、教學(xué)設(shè)備和主板定務(wù),專注于TIDSP以及AlteraCyclone/Stratix等系列產(chǎn)品線,推出基于DSP+ARM+FPGA三核架構(gòu)的處幫幫 qwt組件編譯步 解壓安裝qwt源 配置qwt編譯環(huán) 編譯和安裝 例程編 例程配 例程編 ad7606_dsp——ad7606DSP采樣方 例程簡 例程運(yùn) ad7606_arm——ad7606ARM采樣方 例程簡 例程配 例程編 例程運(yùn) led——led狀態(tài)控 例程簡 例程運(yùn) button——button按鍵狀態(tài).....................................................................................例程簡 例程運(yùn) button_led——Button與LED狀態(tài)控 例程簡 例程運(yùn) resource_sync——ARM和DSP操作同 例程簡 例程運(yùn) value_shared——ARM和DSP數(shù)據(jù)共 例程簡 例程運(yùn) ImageRotate——圖像旋 例程簡 例程運(yùn) efficient_fft——高效FFT運(yùn) 例程簡 例程運(yùn) mp3_decoder——MP3例程簡 例程運(yùn) umsg——ARM與DSP消息傳 例程簡 例程運(yùn) 例程簡 例程運(yùn) 幫 qwt組件編譯步qwt全稱是"QtWidgetsforTechnicalApplications",是一個(gè)基于LGPL協(xié)議的開是Curves(曲線),Slider(滾動(dòng)條),Dials(圓盤),Compasses()等等。該工具庫基于Qt開發(fā),所以也繼承了Qt的跨平臺(tái)特性。解釋請(qǐng)查看如下: 和MCSDK已正確安裝和編譯。解壓安裝qwt源碼 工 tarjxvfqwt-6.1.0.tar.bz2-C圖圖配置qwt編譯環(huán)境在"qwt-6.1.0/qwtconfig.pri"文件100QwtOpenGL119QwtDesigner前面增加符號(hào)"#",表示注釋掉此兩行,因?yàn)榇死虥]有使用QwtOpenGL和QwtDesigner。然后保存圖在 /home/tl/qt-arm-"/home/tl/qt-arm-4.8.3/"是ARM端Qt程序安裝路徑。執(zhí)行后可以看到在當(dāng)前 了Makefile編譯文件,如下圖所示:圖編譯和安裝在qwt make-圖圖在qwt sudomake圖圖默認(rèn)是安裝在Ubuntu的"/usr/local/qwt-6.1.0"下。創(chuàng)龍?zhí)峁┑奈募到y(tǒng)已預(yù)裝此件拷貝到開發(fā)板文件系統(tǒng)"/usr/lib"下。例程編 例程配置將光盤"demo/syslink/ad7606_dsp"文件夾拷貝到Ubuntu,可在ad7606_dsp tree-L打開"ad7606_dsp/makefile"文件,修改里面內(nèi)容和開發(fā)環(huán)境一致,如下圖圖 //ARMQt圖 =//qwt =//qwt打開"ad7606_dsp/dsp/makefile"文件,修改里面的內(nèi)容和開發(fā)環(huán)境一致,如下圖所示圖 =CCSCCS =//StarterWare安裝路例程編譯在ad7606_dsp頂 圖圖ad7606_dsp——ad7606DSP采樣方例程簡介本案例實(shí)現(xiàn)直接通過DSPAD7606信號(hào),DSP進(jìn)行FFT處理,并將處理完的信號(hào)再送往ARM端進(jìn)行時(shí)域和頻域的波形顯示。DSP與ARM間通過SYSLINK組件進(jìn)行雙核通信。相比于使用ARM速度更快,效率更高。職能劃分ADARM發(fā)送AD令給DSP,并啟動(dòng)數(shù)據(jù)接收線程,等待從共享內(nèi)存AD數(shù)據(jù)進(jìn)行波形的繪制。DSP接收到命令后以特定的采樣率進(jìn)行AD信號(hào)的采樣,并將采樣數(shù)據(jù)寫入共享內(nèi)存區(qū),并通知ARM進(jìn)行。如果同時(shí)ARM有發(fā)送EnableFFTFFT例程運(yùn)行圖將需要的電壓信號(hào)接到通道0,另一端接到對(duì)應(yīng)的地,同時(shí)使用5V2A電源適配器給模塊供電。此處使用信號(hào)發(fā)生器提供頻率為1KHz、Vpp為2V的正弦波(TL7606模塊規(guī)格書),圖將編譯后的整個(gè)ad7606_dsp拷貝到開發(fā)板文件系統(tǒng),啟動(dòng)文件系統(tǒng)后,先將已Matrix界面關(guān)閉,再ad7606頂層輸入以下命令執(zhí)ad7606Qt程序,即可在LCD上看到時(shí)域和頻域的波形。 /etc/init.d/matrix-gui-2.0 cd 圖圖圖點(diǎn)擊屏幕Freq頁切換為頻域波形顯示,如下圖圖0~7。采樣命令如下: ./run.shrate_power(0~7)./run.sh01K,選擇通0./run.sh12K,選擇通1./run.sh24K,選擇通2./run.sh38K,選擇通3./run.sh416K,選擇通4./run.sh532K,選擇通5./run.sh664K,選擇通6 ./run.sh77//128Kad7606_arm——ad7606ARM采樣方例程簡介本案例實(shí)現(xiàn)通過ARMAD7606信號(hào),再傳送到DSP端進(jìn)行FFT處理,處理完的信號(hào)再送往ARM端進(jìn)行時(shí)域和頻域的波形顯示。DSP與ARM間通過SYSLINK組件職能劃分AD另一個(gè)線程不斷地從消息隊(duì)列取出DSP發(fā)送過來的頻域數(shù)據(jù),并繪制波形。DSPARMADFFT運(yùn)算,并將頻域數(shù)據(jù)通過消息隊(duì)列發(fā)送給ARM。例程配置將光盤"demo/syslink/ad7606_arm"文件夾拷貝到Ubuntu,可在ad7606_arm tree-L打開"ad7606_arm/makefile"文件,修改里面內(nèi)容和開發(fā)環(huán)境一致,如下圖圖 = =
//CCS5.5 =/home/tl/arm-2009q1/arm-none-linux- //交叉 /home/tl/qt-arm- 打開"ad7606_dsp/host/"文件,修改里面的內(nèi)容和開發(fā)環(huán)境一致,如下圖 = =//qwt =//qwt例程編譯在ad7606_arm頂 圖圖例程運(yùn)行圖將需要的電壓信號(hào)接到通道0,另一端接到對(duì)應(yīng)的地,同時(shí)使用5V2A電源適配器給模塊供電。此處使用信號(hào)發(fā)生器提供頻率為1KHz、Vpp為2V的正弦波(查看TL7606模塊規(guī)格書),如下圖所示:圖ad7606_arm拷貝到開發(fā)板文件系統(tǒng),啟動(dòng)文件系統(tǒng)后,先將已Matrix界面關(guān)閉ad7606頂層輸入以下命令執(zhí)ad7606Qt程序,即可在LCD上看到時(shí)域和頻域的波形。 /etc/init.d/matrix-gui-2.0 cd 圖圖點(diǎn)擊屏幕Freq頁切換為頻域波形顯示,如下圖圖0~7。采樣命令如下: ./run.sh./run.sh./run.sh./run.sh./run.sh./run.sh./run.sh./run.sh./run.shled——led狀態(tài)控\\例程簡介本例程使用SysLink/IPCNotify組件實(shí)現(xiàn)了ARMDSP控制底板上用LED功能。ARM端進(jìn)行用戶操作命令的輸入,并根據(jù)用戶操作發(fā)送相應(yīng)控制命令給DSP,DSP接收到命令后改變LED狀態(tài)。下面以TL138-EVM開發(fā)板為例進(jìn)行講解。圖DSPARMLED控制命令,接收到控制命令后喚醒被掛起的主線程,在主線程中取出并處理接收到的LED控制命令。例程運(yùn)行/etc/init.d/matrix-gui-2.0cd /etc/init.d/matrix-gui-2.0cd 演示現(xiàn)象button——button按鍵狀態(tài)例程簡介本例程使用SysLink/IPCNotify組件實(shí)現(xiàn)ARM通過DSP底板用戶按鍵功能。DSP到按鍵SW6USER1被按下后,發(fā)送消息給ARM,ARM顯示一個(gè)窗體;到SW5USER0ARM,ARM隱藏顯示的窗體。職能劃分Button工工作流圖ARMDSP端消息,當(dāng)接收到消息后,將消息傳遞到UI線程,UI線程顯示或隱藏LED控制窗口,等待接收用戶操作。DSP端程序啟動(dòng)后兩個(gè)中斷以捕獲按鍵事件,在捕獲到按鍵事件后發(fā)送消息ARM例程運(yùn)行 /etc/init.d/matrix-gui-2.0 cd 演示現(xiàn)象SW6USER1按鍵,LCDSW5USER0按鍵,LCDbutton_led——Button按鍵狀態(tài)與LED狀態(tài)控\\例程簡介SW6USER1的功能。DSP到SW6USER1被按下后,發(fā)送消息給ARM,ARM顯示Led控制窗口;DSP到SW5USER0被按下后,發(fā)送消息給ARM,ARM隱藏LED控制窗口。ARM端通過這個(gè)控制窗口接收用戶操作輸入,根據(jù)用戶操作發(fā)送相應(yīng)控制命令給DSP,DSP接收到命令后,根據(jù)命令改變LED狀態(tài)。職能劃分LEDButton狀態(tài)圖ARMARMDSP端消息,當(dāng)接收到消息后,將消息傳遞到UI線程,UI線程顯示或隱藏LCD控制窗口,等待接收用戶操作。DSP ARMLCD控制命令,接收到控制命令后喚醒被掛起的主線程,在主線程中取出并處理接收到的LCD控制命令。例程運(yùn)行 /etc/init.d/matrix-gui-2.0 cd 演示現(xiàn)象SW6USER1按鍵,LCDSW5USER0按鍵,LCD屏將關(guān)閉顯示界面;LCDLEDLED燈將響resource_sync——ARM和DSP操作同例程簡介發(fā)送RESOURCE0、RESOURCE2、RESOURCE3已經(jīng)準(zhǔn)備好的信工作流程圖圖圖例程運(yùn)行 /etc/init.d/matrix-gui-2.0 cd value_shared——ARM和DSP數(shù)據(jù)共例程簡介 32bit整形數(shù)據(jù)圖圖例程運(yùn)行 /etc/init.d/matrix-gui-2.0 cd ImageRotate——圖像旋例程簡介SysLink/IPCNotify、NameServer、SharedRegion、Heap組件,實(shí)現(xiàn)了灰度BMP圖像旋轉(zhuǎn)功能。ARM從文件圖像數(shù)據(jù)到共享內(nèi)存,DSP從共享內(nèi)存圖職能劃分BMPBMP圖例程運(yùn)行 /etc/init.d/matrix-gui-2.0 cd 演示現(xiàn)象LCD屏將顯示原初(上面),和轉(zhuǎn)換后的(下面)efficient_fft高效FFT運(yùn)算例程簡介本例程使用SysLink/IPCNotify、Pro組件,實(shí)現(xiàn)ARM對(duì)DSP端內(nèi)存的直接讀據(jù)進(jìn)行FFT運(yùn)算,并在運(yùn)算完成后通知ARM進(jìn)行,然后繪制時(shí)域和頻域波形。圖例程運(yùn)行 /etc/init.d/matrix-gui-2.0 cd 演示現(xiàn)象LCDLCDmp3_decoder——MP3例程簡介SysLink/IPCMessageQARMDSP間的數(shù)據(jù)交換。ARM與DSP間共個(gè)靜態(tài)消息,這個(gè)消息將在ARM與DSP兩個(gè)單向隊(duì)列間來回傳遞,并搭載ARM端欲的MP3數(shù)據(jù)和DSP出來的PCM數(shù)據(jù)。系統(tǒng)運(yùn)行起來后,ARMARM取得DSP后的PCM數(shù)據(jù)寫入輸出文件;DSP則循環(huán)等待ARM端發(fā)送的靜態(tài)消息,DSP從中取出MP3數(shù)據(jù)進(jìn)行并寫入靜態(tài)消息,然后發(fā)送給ARM。職能劃分MP3PCM圖例程運(yùn)行 /etc/init.d/matrix-gui-2.0 cd 演示現(xiàn)象umsg——ARM與DSP消息傳例程簡介UmsgARMDSPUmsgSysLinkMessageQ無論是在提供的功能上還是API的使用上都非常相似。Umsg優(yōu)于MessageQ的是它具有更低的延時(shí)以及更簡單的APIUmsg時(shí),ARMLinux內(nèi)核模塊,DSP端需要額外的庫支持,因?yàn)樗窃赟ysLink的基礎(chǔ)上實(shí)現(xiàn)的,并不被包含在SysLink內(nèi)。Writer:LinuxSYS/BIOSReader:LinuxSYS/BIOSUmsgUmsg所依賴的庫和頭文件可以在OMAPL138平臺(tái)的SysLink和 exampleARMUmsg.humsg.koload_umsg.shDSPUmsg.hUmsg_setup()–initializeprocessglobalstate,Umsg_de
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民工工資保障措施方案
- 鄉(xiāng)村綠化苗木運(yùn)輸協(xié)議模板
- 教育科研融資居間協(xié)議
- 園林綠化土方運(yùn)輸合作協(xié)議
- 服裝物流公司倉儲(chǔ)員工合同
- 創(chuàng)意園區(qū)裝修合同范本高清
- 家庭護(hù)理員居間服務(wù)合同
- 體育場碎石供應(yīng)合同
- 信息技術(shù)融資居間協(xié)議樣本
- 健身房裝修合同范本協(xié)議書
- 足療店工作人員合同
- 中圖版2024-2025學(xué)年八年級(jí)地理上冊(cè)期中卷含答案
- 法務(wù)專員發(fā)言稿范文
- 國開2024年秋《教育心理學(xué)》形成性考核1-4答案
- 服務(wù)營銷《(第6版)》 課件全套 郭國慶 第1-14章 服務(wù)與服務(wù)營銷 - 服務(wù)文化與顧客關(guān)系管理
- 高考地理一輪復(fù)習(xí):火爐城市的“熱島效應(yīng)”探究課件
- 幼兒園工程建設(shè)施工竣工驗(yàn)收與交付方案
- 市政道路及設(shè)施零星養(yǎng)護(hù)服務(wù)技術(shù)方案(技術(shù)標(biāo))
- 2024助貸委托服務(wù)協(xié)議合同模板
- 小腸梗阻的診斷與治療中國專家共識(shí)(2023版)解讀
- 創(chuàng)建健康促進(jìn)醫(yī)院工作匯報(bào)課件
評(píng)論
0/150
提交評(píng)論