伊人久久无码精品中文字幕,国产精品免费久久久久久久久,93精91精品国产综合久久香蕉,久久99热狠狠色精品一区

高集成提高嵌入式系統設計與驗證自動化速度

2013-11-06 15:52 來源:互聯網 作者:洛小辰

嵌入式DSP系統傳統設計流程通常由概念到算法及算法到產品兩個階段構成,通常這兩個階段互相獨立且由不同設計小組完成。

傳統的設計流程里要用手工在兩個階段之間進行轉換與銜接,這樣容易出現錯誤而推遲產品的上市時間。本文介紹一種集成工具可以使設計與驗證測試更加自動化,且具有更高效率,可減少產品缺陷。

過去幾年以來,產品與系統在軟件方面的功能不斷增強,高強度實時要求越來越多。對設計工程師而言,為與競爭對手展開競賽,爭取更快將新產品投向市場,高效系統開發方法成為重中之重,對開發數字信號處理器算法的工程師而言尤為如此。此外,產品開發周期和生命周期不斷縮短等因素,也促使工程師和設計經理對開發方法和軟件工具進程進行全面重新評估。

產品漏洞會導致市場份額迅速下降,如果公司犧牲質量,那么其聲譽會馬上受到影響。產品工程師在實施由研發工程師設計的算法時,會遇到很多難題,其中之一就是將系統參數、測試向量以及其它數據從基于主機PC概念的開發工具用手工方式轉向基于目標硬件的DSP代碼開發工具。這種手工轉化常常會造成錯誤,要在確認和測試中才能被發現,從而導致開發時間延長。市場調查顯示,客戶產品開發中常常有50%以上的時間是用于產品集成與測試。在這個階段,省時的工具對產品功能可靠性、上市時間以及能否最終取得成功都有很大的影響。

在今天市場環境下,要將工程師的開發流程從概念發展至算法并最終推出產品,傳統的產品開發流程已顯得力不從心,新開發流程需要廣泛的工具集成,保證數據以及其它信息能夠動態共享以實現更高的工作效率。

傳統DSP開發流程

嵌入式DSP系統傳統設計流程通常包括兩個主要階段,即概念到算法階段(由研發小組實施,其中包括算法開發與系統設計)以及算法到產品階段(由產品開發小組實施,該階段包括實際產品實現、目標編程和測試),如圖1所示。

由于上面兩個階段常常是彼此獨立的,并由不同的設計小組完成,而各小組的目標可能不一致,因此這種結構內部會有一些問題。此外,設計小組使用的工具還可能彼此不兼容,不能夠整合在一起。

在多數情況下,研發工程師使用數字計算環境,可充分發揮算法開發、分析以及各種科學、數學或工程應用可視化功能。研發工程師常常以M或C代碼創建算法,也可以為其算法創建測試向量(通常是文本或二進制格式的數據文件)。他們隨后會在主機PC上運行算法進行模擬,以便分析并使算法響應可視化,目標是確保算法不僅能夠獨立于特定的平臺進行工作,還能獨立于任何物理存儲器、速度或實時限制工作。當他們希望將設計轉給產品開發小組時,他們將提交書面規范或實際的C或M代碼,并請開發小組就具體的DSP目標實施算法。

在產品開發方面,大多數DSP工作小組都使用集成開發環境(IDE),小組的目標是使用書面的規范實施算法、測試算法,并在最終產品中進行確認,以保證其滿足系統的實時、速度、功率及內存等限制條件。產品開發小組常常依靠手工方法從事上述任務,因為直接根據規范或算法測試向量進行產品測試通常沒有便捷路徑可循。在遇到復雜系統時,手動轉換和確認會延緩產品開發,影響產品的成功。

產品工程師為防止出現前后脫節而采取一些手工方法包括:

1. 手工復制并粘貼M文件測試向量(如100個值的陣列)至IDE的C代碼(或匯編)文件中。但是工程師必須注意,應復制所有數據不能遺漏,還必須添加正確的語法以保證兼容性(如逗號、方括號、圓括號等);

2. 使用典型IDE中的“載入數據”命令手工從PC硬盤向DSP存儲器載入整個數據文件。工程師必須注意應以人工方式或通過腳本(需要編寫并調試)對數據進行重新格式化,以保證文件格式和隨后的語法能夠匹配;

3. 可使用IDE的文件I/O功能(如fscanf()功能)以便以自動方式像上面第二種方法一樣載入文件,但是有關文件格式與語法類型的問題仍然存在。傳統文件I/O帶來的另一大主要問題在于,工程師必須在DSP本身上面運行龐大而低效的C庫,這將導致代碼膨脹,不僅浪費內存,還會拖慢DSP的速度,使其喪失實時工作性能;

4. 利用外部硬件生成信號作為系統的輸入(如音樂或正弦波),以觀察系統是否能夠實時響應。與前面所說測試向量和數據已經數字化的情況不同,這里的數據是模擬的,必須通過A/D轉換器,這就會帶來更多的錯誤和不一致性,因為它不再是純粹的數字信號,導致內在的模擬失真。此外還會帶來額外的變量,造成更多不確定性,也使尋找問題根源更加困難重重。

集成工具提高效率與生產率

集成度更高的開發流程能以更動態的方式自動執行上述任務。

我們不妨給出一個真實情況的例子,即在DSP上實施適應性噪聲消除系統。設計第一步是設計一個適應性過濾器(即過濾器系數、過濾器響應等),開發工程師以通常采用的DSP算法設計和分析工具(諸如MathWorks公司提供的MATLAB)開發C代碼,并在DSP上運行,而后綜合輸入信號并測試該過濾器的表現。

通過將MATLAB與通用DSP IDE(如德州儀器的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產品,最重要的是要保證減少產品缺陷,工具集成將為最終成功助一臂之力。

嵌入式 自動化

相關閱讀

暫無數據

一周熱門

伊人久久无码精品中文字幕,国产精品免费久久久久久久久,93精91精品国产综合久久香蕉,久久99热狠狠色精品一区
欧美一区二区三区四区在线| 亚洲综合视频在线| 欧美日韩一区在线| 男女视频一区二区| 免费成年人欧美视频| 美日韩精品视频| 女人香蕉久久**毛片精品| 免费试看一区| 欧美精品亚洲| 欧美视频亚洲视频| 国产精品网红福利| 国产日韩欧美精品| 国产主播在线一区| 1024国产精品| 亚洲美女在线一区| 亚洲一本视频| 欧美在线视频网站| 久久久在线视频| 免费在线成人av| 欧美黑人一区二区三区| 欧美日韩激情小视频| 国产精品久久久一区麻豆最新章节| 国产精品久久久久婷婷| 国产偷国产偷精品高清尤物| 激情六月婷婷久久| 亚洲精品国产精品乱码不99| 99国产精品久久久久久久久久| 中日韩午夜理伦电影免费| 亚洲欧美精品一区| 久久精品夜色噜噜亚洲aⅴ | 久久久国产视频91| 美国成人直播| 欧美日韩综合| 国产午夜精品视频| 欧美大胆a视频| 国产精品久久久久久久7电影 | 激情国产一区| 亚洲伦伦在线| 亚洲欧美激情一区| 久久久精品午夜少妇| 欧美激情一区二区三区不卡| 欧美日韩久久| 国产在线精品一区二区中文| 亚洲国产高清一区| 日韩图片一区| 亚洲精品一区二区在线| 亚洲欧美日韩国产综合在线| 久热成人在线视频| 欧美日韩在线电影| 国外成人免费视频| 亚洲国产成人久久综合一区| 久久全球大尺度高清视频| 亚洲丰满在线| 亚洲开发第一视频在线播放| 欧美午夜精品理论片a级大开眼界| 国产精品久久久久9999| 黄色成人片子| 一二三四社区欧美黄| 久久精品国产亚洲一区二区| 欧美激情国产日韩精品一区18| 国产精品久久夜| 永久久久久久| 亚洲一区二区三区激情| 久久亚洲视频| 国产精品久久9| 亚洲国产精品va| 欧美一区二区免费观在线| 欧美精品电影在线| 国内精品嫩模av私拍在线观看| 亚洲精品美女| 久久久噜噜噜久久人人看| 国产精品国产三级国产| 亚洲国产欧美精品| 久久国产精品久久久久久电车| 欧美肉体xxxx裸体137大胆| 狠狠干综合网| 香蕉成人伊视频在线观看| 欧美日韩在线亚洲一区蜜芽| 亚洲国产精品精华液2区45| 欧美永久精品| 国产精品久久综合| 久久久久久久性| 久久久蜜桃精品| 欧美视频网址| 亚洲精品一级| 老色批av在线精品| 国产一区二区三区av电影 | 黄色在线一区| 小黄鸭精品aⅴ导航网站入口| 欧美日韩精品欧美日韩精品| 亚洲国产另类精品专区| 久久精品国产精品亚洲综合| 国产精品九九| 国产精品99久久久久久有的能看 | 久久久精品国产免费观看同学| 国产精品亚洲综合| 亚洲一区二区三区免费在线观看| 欧美大片在线看免费观看| 精品成人一区二区三区| 久久精品99国产精品| 国产喷白浆一区二区三区| 亚洲女优在线| 国产精品欧美日韩一区| 中文在线一区| 国产精品成人播放| 一本大道久久a久久精品综合| 欧美国产1区2区| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲国产精品毛片| 久久综合久久美利坚合众国| 国产午夜亚洲精品不卡| 午夜伦欧美伦电影理论片| 国产精品一区免费观看| 亚洲欧美日本另类| 国产精品永久在线| 性欧美大战久久久久久久免费观看| 国产精品成人一区二区三区夜夜夜| 亚洲靠逼com| 欧美日韩一区二区三区在线| 99国内精品久久| 国产精品国产自产拍高清av王其| 亚洲网址在线| 国产伦精品免费视频| 欧美一区亚洲一区| 国产一区二三区| 久久人人爽人人爽爽久久| 在线免费观看日本欧美| 欧美成人精品一区| 亚洲美女诱惑| 国产精品国码视频| 欧美一区二区三区在线观看视频| 国产三级精品三级| 久久亚洲不卡| 亚洲免费成人av| 国产精品高潮呻吟久久av黑人| 亚洲欧美日韩在线高清直播| 国产亚洲精品激情久久| 久久免费视频网| 亚洲美女在线观看| 国产精品日韩欧美一区二区三区| 欧美一级在线播放| 在线不卡免费欧美| 欧美日韩成人一区| 午夜亚洲视频| 亚洲大片av| 欧美午夜理伦三级在线观看| 欧美一站二站| 亚洲日本欧美天堂| 国产精品国产精品国产专区不蜜| 欧美影片第一页| 91久久精品国产91性色tv| 国产精品igao视频网网址不卡日韩| 欧美一级视频精品观看| 亚洲国产精品久久久久婷婷老年 | 国产在线成人| 欧美激情一区二区久久久| 亚洲一区国产视频| 黄色成人在线观看| 欧美日韩精品欧美日韩精品| 欧美一级在线亚洲天堂| 在线看视频不卡| 欧美网站在线观看| 久久精品成人| 日韩网站在线| 国产一区二区精品丝袜| 欧美成人亚洲成人| 亚洲在线成人精品| 亚洲电影网站| 国产精品一区二区你懂得| 美国十次了思思久久精品导航| 国产精品99久久久久久久vr| 国产一区亚洲| 欧美揉bbbbb揉bbbbb| 久久天天躁狠狠躁夜夜av| 一本一本a久久| 禁断一区二区三区在线| 国产精品成人在线| 能在线观看的日韩av| 午夜在线精品| 亚洲精品在线观看免费| 国产三级精品三级| 欧美日韩一区二区视频在线 | 欧美日韩亚洲一区二区三区在线| 欧美在线啊v| 亚洲看片一区| 狠狠色狠狠色综合日日小说| 欧美日韩一区在线| 欧美成人午夜剧场免费观看| 欧美一区综合| 亚洲伊人观看| 日韩五码在线| 亚洲高清123| 国产在线精品自拍| 国产精品国产自产拍高清av王其 | 亚洲黄页一区| 国产在线精品成人一区二区三区| 欧美日韩精品久久| 久久三级视频| 香港成人在线视频| 中文在线一区|