仿真系統(tǒng)軟件的架構(gòu)是什么呢?
智慧華盛恒輝仿真系統(tǒng)軟件的硬件載體大部分為專用計(jì)算機(jī)設(shè)備,并且通常沒有外圍設(shè)備用于測試過程中的監(jiān)測或觀察。而有些嵌入式軟件還會存在交互式操作。在被測軟件移植到目標(biāo)機(jī)上的實(shí)際硬件環(huán)境以后,由于與嵌入式系統(tǒng)平臺和底層程序融為一體,對系統(tǒng)進(jìn)行黑盒測試時(shí),錯誤定位將變得非常困難。
智慧華盛恒輝仿真系統(tǒng)任何軟件的設(shè)計(jì)都是為了滿足產(chǎn)品的定位與客戶的需求。設(shè)計(jì)需要小而美,產(chǎn)品如果設(shè)計(jì)的過分龐大,會造成開發(fā)不堪重負(fù),從而導(dǎo)致產(chǎn)品遲遲無法交付。而通用大型軟件本身就是應(yīng)用面很大的產(chǎn)品,則更需要將設(shè)計(jì)最小化。
不同進(jìn)程之間靈活的調(diào)用、通信、與數(shù)據(jù)傳輸機(jī)制。支持實(shí)時(shí)計(jì)算與渲染功能。支持調(diào)用多個(gè)不同的求解器,網(wǎng)格劃分器等計(jì)算密集型可執(zhí)行程序。
仿真系統(tǒng)由硬件驅(qū)動、交互操作模塊、驅(qū)動模塊、樁模塊、分析模塊和人機(jī)界面六個(gè)部分組成。下面分別介紹各個(gè)模塊的功能。
(1)硬件驅(qū)動部分負(fù)責(zé)驅(qū)動硬件,向上一層提供底層硬件的操作接口。仿真系統(tǒng)通過硬件驅(qū)動為嵌入式軟件提供相應(yīng)的通信接口,用于嵌入式軟件和仿真系統(tǒng)之間的數(shù)據(jù)交換。通信接口根據(jù)具體嵌入式軟件的接口設(shè)計(jì)實(shí)現(xiàn),一般為各種通訊協(xié)議。
(2)交互操作模塊負(fù)責(zé)與嵌入式軟件的交互操作。此部分可裁剪,主要根據(jù)嵌入式軟件是否需要交互操作而定。其主要功能需要根據(jù)特定的軟件設(shè)計(jì)實(shí)現(xiàn)。
(3)驅(qū)動模塊負(fù)責(zé)封裝與仿真系統(tǒng)測試數(shù)據(jù)有關(guān)的處理邏輯,向人機(jī)界面提供獨(dú)立于體系結(jié)構(gòu)的操作接口。
審核編輯 黃宇
-
測試
+關(guān)注
關(guān)注
8文章
5303瀏覽量
126656 -
嵌入式
+關(guān)注
關(guān)注
5082文章
19126瀏覽量
305242 -
仿真系統(tǒng)
+關(guān)注
關(guān)注
1文章
97瀏覽量
20662
發(fā)布評論請先 登錄
相關(guān)推薦
評論