中国韩国日本在线观看免费,A级尤物一区,日韩精品一二三区无码,欧美日韩少妇色

當前位置:主頁 > 科技論文 > 電子信息論文 >

基于測試驅動的脈沖發(fā)生器軟件設計

發(fā)布時間:2024-12-01 06:02
  脈沖發(fā)生器是一種可以產(chǎn)生標準脈沖的數(shù)字信號源,在現(xiàn)代電子測量技術領域有著非常廣泛的應用。隨著電子技術的發(fā)展,人們對脈沖發(fā)生器的要求也越來越高,不但希望脈沖發(fā)生器具有優(yōu)秀的人機交互能力,還希望其擁有更高的技術指標以滿足不斷提升的技術需求,所以脈沖發(fā)生器的軟件設計也成為重點關注對象。于是本文就脈沖發(fā)生器的軟件設計展開詳細討論。本課題采用作為極限編程最佳實踐的測試驅動開發(fā)(Test-Driven Development,TDD)技術進行脈沖發(fā)生器的軟件開發(fā),有效地解決了使用傳統(tǒng)開發(fā)模式進行脈沖發(fā)生器軟件設計時會遇到的難題,比如瀑布型模式。軟件基于嵌入式Linux操作系統(tǒng),使用跨平臺C++圖形用戶界面應用程序開發(fā)框架Qt作為開發(fā)工具,并且采用“分層模塊化”的設計理念,將軟件分為人機交互層、網(wǎng)絡傳輸層、參數(shù)管理層以及驅動調用層。每個層面又可劃分為多個功能模塊,最終將脈沖發(fā)生器的軟件系統(tǒng)劃分為人機交互模塊、網(wǎng)絡傳輸模塊、參數(shù)管理模塊、鍵盤消息處理模塊、驅動調用模塊。本文在進行軟件開發(fā)時對軟件功能進行了詳細的需求分析,遵循測試驅動開發(fā)的步驟分別對每個功能模塊進行獨立設計,在代碼編寫過程中首先為功能模塊...

【文章頁數(shù)】:86 頁

【學位級別】:碩士

【部分圖文】:

圖1-1PSPL10000系列脈沖發(fā)生器

圖1-1PSPL10000系列脈沖發(fā)生器

酶髦滯ǖ啦問???緶隹懟⒀郵、?、?頻齲?材芄簧?置其他一些參數(shù),例如觸發(fā)方式、工作模式、時鐘選擇等。但是在平時的科研工作中會經(jīng)常使用到一些信號源設備,從而發(fā)覺不少設備還存在一些不合理的設計因素。比如Tektronix公司生產(chǎn)的PSPL10000系列脈沖發(fā)生器,其中PSPL1....


圖1-2是德科技81133A脈沖碼型發(fā)生器

圖1-2是德科技81133A脈沖碼型發(fā)生器

L10000系列脈沖發(fā)生器[2],脈沖幅度為7.5~10V,上升時間從65ps到45ps,重復速率為1Hz<sup>1</sup>00KHz,并且是小鍵盤接口,有四種觸發(fā)模式,分別為內(nèi)部觸發(fā)模式、外部觸發(fā)模式、手動觸發(fā)模式和GPIB觸發(fā)模式。Agilent公司生產(chǎn)的Keysigh....


圖4-2軟件框架測試編譯失敗

圖4-2軟件框架測試編譯失敗

碼都存在一樣,之后在慢慢去填補類內(nèi)部的具體實現(xiàn),具體代碼示例如下:QCOMPARE(testModeSelect.findModeFunction("a"),QString("A"));QCOMPARE(testModeSelect.findModeFunction("b"),Q....


圖4-4軟件框架測試通過

圖4-4軟件框架測試通過

第四章測試驅動開發(fā)的應用51顯然這個時候是不能通過編譯的,因為此時根本就沒有Modeselect類的存在,所以接下來的任務是編寫最少的代碼讓編譯盡快通過。首先創(chuàng)建Modeselect類,然后編寫findModeFunction(charch)函數(shù),代碼實現(xiàn)流程圖如圖4-3所示:c....



本文編號:4013651

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/dianzigongchenglunwen/4013651.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶d55f3***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com