集成工具提高嵌入式DSP系統設計與自動化程度
通過將MATLAB與通用DSPIDE(如德州儀器的Code Composer Studio)進行集成,工程師可使用相同的前端工具在模擬環境下進行算法設計、可視化、分析與優化,隨后在DSP目標上實施設計,對其再次運行,并采用模擬設計對實際結果進行比較。
在我們給出的例子中,開發工程師可使用MATLAB直接訪問DSP目標存儲器,當DSP程序在目標上運行時對其進行控制,同時可以獲得MATLAB的可視化、模擬和優化功能。該連接由高速實時雙向數據通訊機制加以實現,如TI的高速實時數據交換(RTDX)。圖2顯示了MATLAB代碼,展示了如何使用MATLAB對信號進行綜合測試,通過RTDX實時連接可執行過濾器的DSP實施,并使結果可視化。
運行于目標DSP上的算法接收噪聲信號與白信號作為輸入,并執行LMS算法消除噪聲。圖3顯示了通過RTDX實時發回至MATLAB的DSP輸出信號、過濾器閥(filter tap)和過濾器響應,這意味著代碼執行時,我們在MATLAB中可以動態優化參數,適應性地調節過濾器,并運行蒙特卡洛模擬使結果可視化。在算法運行于DSP上的同時,用戶還可以直接從MATLAB調用DSP上特定的函數,并以批處理模式或互動模式對其加以執行。
因此,測試與驗證小組可以使用原始的基于MATLAB的設計或規范,直接將其作為測試設置的一部分。測試小組再直接把實際系統輸出與原始MATLAB設計生成的所希望的輸出進行比較,并以此進行適當的實時改變。
本文結論
通過將研發小組與產品開發小組所用的工具進行集成,我們可以極大地提高生產率,從而使設計與驗證測試不僅更加自動化,而且具有更高的效率。開發DSP算法以及在真實目標上對那些算法進行實施工作的設計小組毋需改變開發流程方法,即可采用與IDE以及硬件后端集成的設計環境前端。他們也可以自動實時地轉移數據,以便更迅速高效地重復產品設計,而不會導致出現新的錯誤。
設計與開發工具集成能夠推動開發周期早期的測試與驗證,從而幫助工程師以更高的效率確認并解決問題。工程師要以更快的速度構建并向市場推出新型具有更強大功能的DSP產品,最重要的是要保證減少產品缺陷,工具集成將為最終成功助一臂之力。
linux操作系統文章專題:linux操作系統詳解(linux不再難懂)








評論