• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種嵌入式測試裝置制造方法及圖紙

    技術編號:7674124 閱讀:236 留言:0更新日期:2012-08-11 19:22
    本實用新型專利技術適用于軟件測試領域,提供了一種嵌入式測試裝置,包括:插樁器,與編譯器連接,接收編譯器預編譯的源代碼,進行插樁生成插樁數據后發送;數據采集器,與目標板連接,從所述目標板上采集目標代碼的運行結果并暫存,預處理后生成測試數據并發送;結果分析器,分別與所述數據采集器和插樁器連接,接收所述插樁器發送的插樁數據和所述數據采集器發送的測試數據,比較分析所述插樁數據和測試數據得到測試結果。本實用新型專利技術通過在現有硬件測試裝置基礎上添加設置數據采集器,降低了目標板上的資源利用壓力,保證了測試過程的較高穩定性。(*該技術在2021年保護過期,可自由使用*)

    【技術實現步驟摘要】

    本技術屬于軟件測試領域,尤其涉及嵌入式測試裝置
    技術介紹
    隨著計算機硬件技術的進步和元件質量逐步提高,元件的集成量也大大增加,從而使嵌入式設備的硬件性能得到了極大的提高;與此同時,通過采用成熟的商用操作系統,使系統運行在一個高性能的、可靠的軟件平臺上,為實現各種大型的復雜的應用打下了良好的基礎。所以,在嵌入系統開發中軟件的代碼量也越來越大,電子類產品的代碼量以每兩年就翻一翻的速度增長。同時,系統又要求應用也要精簡高效、穩定可靠,使軟件的開發在 整個系統開發中所占的時間也越來越長,軟件的質量對產品的最終質量起到了決定性的作用。因此,迫切需要一種工具能夠在軟件開發的單板階段、集成階段、系統階段等各階段對嵌入式系統的軟件進行實時在線的測試與分析,以保證系統的性能和可靠性。市面上流行的測試工具大致分為純軟件的測試工具和純硬件的測試工具。其中,純軟件的測試工具采用的是軟件打點技術,即在被測代碼中插入一些函數,主要在函數的入口、出口處,以及分支等地,插入特定的函數,以便計算函數執行的時間,利用這些函數來實現測試數據的生成,同時將測試數據送到目標板系統的共享內存中。并在目標系統中運行一個預處理任務,完成這些測試數據的預處理,然后將處理后的數據,通過目標機的網口或串口上送回到主機上,進行后續的分析。通過這個過程,測試者得以知道程序當前的運行狀態。從此分析可知,純軟件的測試工具,需借助于用戶的目標處理器來完成,即需要占用目標板上的資源。同時,純軟件的測試工具的測試原理,有兩個必然存在的特點——插樁函數和預處理任務。分析由于插入了插樁函數和預處理任務的存在,使系統的代碼增大,更嚴重的是這些代碼會對系統的運行效率有很大的影響(超過50%)。同時,函數本身要有它的實現過程,它要完成數據的生成和暫存,而且這些函數在它的實現過程中,還可能被其他優先級更高的中斷程序所中斷。預處理任務需要占用目標系統CPU處理時間、共享內存和通信通道完成數據的處理、數據的上送。由于這些弊端的存在,當采用純軟件測試工具對目標系統進行測試時,用戶目標系統是在一種不真實的環境下運行的,我們所捕獲的數據也是不夠精確的。采用純軟件的測試工具有以下不足缺陷I :缺乏性能分析,它不能對用戶目標系統中的函數和任務運行的時間指標進行精確的分析。缺陷2 :做覆蓋率分析的時候,因為要大量打點,而打點過多就會影響系統的運行,所以只能做單元覆蓋率分析且單元的程序量不能太大。缺陷3 :沒有對內存分配進行分析和檢查的能力。純硬件測試工具以邏輯分析儀為例,當代碼執行時,邏輯分析儀通過對代碼是否置1,來判斷程序當前運行的狀況。當系統打開緩存時,取一條指令則對此代碼置I。而通常這條指令并不一定執行。這樣,就存在以下缺陷1、當緩存打開采用指令預取技術,從外存中讀一段代碼到一級緩存中,這時邏輯分析儀就會報告這些代碼已經被執行了,但實際上被送到緩存中的代碼可能根本沒有被命中。通常為了避免這種誤差必須把緩存關閉掉,而緩存關掉就不是在系統真實的運行環境下,有時甚至會由于緩存關閉而導致系統無法正常運行。2、沒有對內存分配進行分析和檢查的能力。普通的純軟件測試工具,因為采用了普通的打點插樁技術,會導致源代碼的膨脹率較高,影響源代碼真實的運行,同時占用硬件板上資源進行預處理任務,這需要占用目標硬件板系統的CPU處理時間、共享內存和通信通道來完成數據的處理、數據的上送等,從而使得測試結果可信 度低;同時無法對內存分配進行分析檢查,也無法實現性能分析,無法進行任務監控和呼叫監控。普通的純硬件測試工具,因為采用了普通的總線采樣數據機制,會導致數據不準甚至是錯誤的。同時也無法對內存分配進行分析檢查,無法實現性能分析,無法進行任務監控和呼叫監控。綜上,現有技術通過軟件或硬件測試工具進行嵌入式軟件測試時,存在著代碼膨脹率過高、容易被中斷,占有的硬件板資源較多,測試精度和準確率不高,測試分析對象不夠多樣化等等的問題。
    技術實現思路
    本技術實施例的目的在于提供一種嵌入式軟件裝置,旨在解決現有技術進行嵌入式測試時需占用目標板資源,增大了目標系統的工作負擔,影響測試環境的穩定性問題。本技術實施例是這樣實現的,一種嵌入式測試裝置,包括插樁器,與編譯器連接,接收所述編譯器預編譯的源代碼,進行插樁生成插樁數據后發送;數據采集器,與目標板連接,從所述目標板上采集目標代碼的運行結果并暫存,預處理后生成測試數據并發送;結果分析器,分別與所述數據采集器和插樁器連接,接收所述插樁器發送的插樁數據和所述數據采集器發送的測試數據,比較分析所述插樁數據和測試數據得到測試結果。進一步地,所述結果分析器包括接收器和分析器,其中所述接收器,分別與所述數據采集器和插樁器連接,接收所述數據采集器發送的測試數據和所述插樁器發送的插樁數據;所述分析器,與所述接收器連接,對所述插樁器發送的插樁數據和所述數據采集器發送的測試數據進行分析,得到測試結果。進一步地,所述數據采集器與所述目標板連接方式為標準總線連接,或者通過標準連接插座、飛線連接,或者適配器連接。進一步地,所述數據總線寬度為8位或16位或32位。進一步地,所述數據采集器與所述結果分析器的連接方式為internet連接。本技術通過在現有硬件測試裝置基礎上添加設置數據采集器進行數據采集存放及預處理,實現了測試過程無需占用目標板的資源進行存放測試數據,運行額外的預處理任務等,降低了目標系統的工作負擔,保證了測試工作的更快更平穩運行,保證了測試精度和準確率。附圖說明圖I是本技術實施例提供的嵌入式測試裝置的結構圖。具體實施方式為了使本技術的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本技術,并不用于限定本技術。圖I示出了本技術實施例提供的嵌入式軟件裝置的結構。為了便于說明,僅不出了與本專利技術實施例相關的部分。在本技術實施例中,嵌入式測試裝置包括插樁器11、數據采集器12和結果分析器13,為了便于說明裝置的工作原理,圖I同時也示出了進行源代碼測試除本技術實施例提供的嵌入式測試裝置以外的其他模塊編譯器14和目標板15。其中,編譯器14、目標板15以及源代碼通常均由被測源代碼提供商提供。具體實現如下插樁器11與編譯器14連接,接收編譯器14預編譯的源代碼,進行插樁生成插樁數據后發送至結果分析器13,數據采集器12與目標板15連接,從目標板15上采集目標代碼的運行結果并暫存,預處理后生成測試數據并發送至結果分析器13,結果分析器13分別與數據采集器12和插樁器11連接,接收插樁器11發送的插樁數據和數據采集器12發送的測試數據,比較分析插樁數據和測試數據得到測試結果。其中,結果分析器13進一步包括接收器和分析器,接收器分別與插樁器11、數據采集器12連接和分析器連接,接收器接收數據采集器12發送的測試數據和插樁器11發送 的插樁數據后發送給分析器,分析器對插樁數據和測試數據進行分析,得到測試結果。本技術中,數據采集器12與目標板15的連接方式為標準總線連接,或者通過標準連接插座、飛線連接,或者適配器連接,其中,標準總線是CPCI或PCI或PMC或VME,標準連接插座本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:黃梅張哲輝
    申請(專利權)人:深圳市運通信息技術有限公司
    類型:實用新型
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 东京热HEYZO无码专区| 亚洲一区二区三区无码影院| 国产成人无码精品一区在线观看| 无码一区二区三区免费| 亚洲av无码一区二区三区四区 | 亚洲av无码成人精品区一本二本| 无码午夜人妻一区二区三区不卡视频 | 日韩精品无码一区二区三区AV| 丰满熟妇人妻Av无码区| 日韩人妻无码精品无码中文字幕| 无码天堂亚洲国产AV| 人妻无码中文字幕免费视频蜜桃| 亚洲∧v久久久无码精品| 少妇人妻av无码专区| 日韩人妻精品无码一区二区三区| 人妻少妇伦在线无码专区视频| 欧洲精品久久久av无码电影| 小13箩利洗澡无码视频网站| 国产午夜无码福利在线看网站 | 亚洲日韩中文无码久久| 中文字幕无码精品亚洲资源网久久| av无码人妻一区二区三区牛牛| 内射无码午夜多人| 人妻夜夜添夜夜无码AV| 精品无码久久久久久久久久| 无码人妻一区二区三区兔费| 一本加勒比hezyo无码专区| 高清无码视频直接看| 日产无码1区2区在线观看| 久久久久av无码免费网| 亚洲人成无码网站在线观看| 在线无码午夜福利高潮视频| 亚洲AV无码一区二区乱孑伦AS| 亚洲Aⅴ无码专区在线观看q| 亚洲av无码一区二区三区天堂古代| 丝袜无码一区二区三区| 人妻丰满av无码中文字幕| 亚洲人成网亚洲欧洲无码| 精品人体无码一区二区三区| 久久久无码人妻精品无码| 狠狠爱无码一区二区三区|