您好, 歡迎來(lái)到化工儀器網(wǎng)! 登錄| 免費(fèi)注冊(cè)| 產(chǎn)品展廳| 收藏商鋪|
當(dāng)前位置:深圳市京都玉崎電子有限公司>>技術(shù)文章>>什么是模擬器?
仿真器(英文:emulator)是用來(lái)模擬某些硬件或軟件運(yùn)行的軟件或硬件。
一個(gè)常用的模擬器例子是,在Windows操作系統(tǒng)電腦上運(yùn)行Android操作系統(tǒng)應(yīng)用時(shí)所需的軟件模擬器。
作為硬件仿真器,有些仿真器用于調(diào)試配備微型計(jì)算機(jī)的設(shè)備程序開(kāi)發(fā)。
雖然計(jì)算機(jī)硬件和軟件看起來(lái)不同,但區(qū)別在于同一任務(wù)是在硬件上還是軟件上執(zhí)行。
用可視化編程語(yǔ)言或高級(jí)語(yǔ)言創(chuàng)建的程序也會(huì)被轉(zhuǎn)換為機(jī)器語(yǔ)言,機(jī)器語(yǔ)言用0和1表示,因?yàn)樗鼈冞\(yùn)行在硬件上。 另一方面,所有只能處理0和1的硬件內(nèi)部電路由實(shí)現(xiàn)德摩根定律的邏輯計(jì)算電路組成,所有數(shù)值操作都在同一電路上處理。
換句話說(shuō),軟件和硬件結(jié)合了邏輯操作 0 和 1,并用不同的方法實(shí)現(xiàn)。 這同樣適用于連接到計(jì)算機(jī)的外圍設(shè)備,這些設(shè)備構(gòu)成了所有數(shù)字技術(shù)的基礎(chǔ)。
如果你想在Windows上運(yùn)行安卓操作系統(tǒng)應(yīng)用,那么用高階語(yǔ)言開(kāi)發(fā)、能在任一操作系統(tǒng)上運(yùn)行的軟件,可以在兩個(gè)平臺(tái)上運(yùn)行。 然而,如果在任一應(yīng)用開(kāi)發(fā)環(huán)境中開(kāi)發(fā),可能在另一個(gè)操作系統(tǒng)上無(wú)法正常工作。
在這種情況下,例如,如果安卓操作系統(tǒng)和Windows操作系統(tǒng)上的應(yīng)用輔以模擬器軟件,正常運(yùn)行是可能的,但由于是通過(guò)模擬器軟件運(yùn)行,速度會(huì)降低。
另一個(gè)例子是連接同一操作系統(tǒng)上不同瀏覽器的模擬器軟件。 例如,在查看為 Edge 上為 Internet Explorer 創(chuàng)建的頁(yè)面時(shí),它就被用到了。 在這種情況下,由于經(jīng)過(guò)模擬器的程序處理,運(yùn)行速度也會(huì)降低。
用于微型計(jì)算機(jī)安裝設(shè)備軟件開(kāi)發(fā)的硬件仿真器之一是ICE(英文:In Circuit Emulator)。 ICE是英特爾的注冊(cè)商標(biāo),但其他公司的產(chǎn)品有時(shí)也被稱為ICE。
調(diào)試軟件時(shí),你需要檢查微控制器和外設(shè)設(shè)備的內(nèi)部狀態(tài),但普通微控制器的內(nèi)部狀態(tài)很少能從外部終端得知。 因此,ICE硬件是通過(guò)創(chuàng)建一個(gè)仿真芯片來(lái)創(chuàng)建的,該芯片的工作方式類似于微控制器,同時(shí)具有輸出外部?jī)?nèi)部狀態(tài)的端子,取代了微控制器。
使用ICE時(shí),你可以連接外部存儲(chǔ)器來(lái)追蹤微控制器的內(nèi)部存儲(chǔ),或者設(shè)置斷點(diǎn)來(lái)通過(guò)在任意時(shí)刻停止程序執(zhí)行并檢查內(nèi)部狀態(tài)來(lái)檢查內(nèi)部狀態(tài)。
作為硬件仿真器,除了調(diào)試嵌入式軟件外,還有一些模型設(shè)計(jì)用于在因故障而無(wú)法再使用的計(jì)算機(jī)上運(yùn)行軟件等應(yīng)用。
要掌握ICE的功能,你需要程序能一步步移動(dòng)硬件,因此C主要用于微控制器控制的軟件開(kāi)發(fā)。
高級(jí)語(yǔ)言使程序開(kāi)發(fā)更簡(jiǎn)單且程序更短,但實(shí)際寫入微控制器ROM時(shí),C語(yǔ)言程序的代碼大小更小。
這是因?yàn)镃語(yǔ)言可以在接近匯編器的匯編層級(jí)寫入,這減少了ROM體積、減少步驟、提升了實(shí)時(shí)性能,并實(shí)現(xiàn)了對(duì)外設(shè)硬件的精確控制。
根據(jù)模擬器原則,也可以實(shí)現(xiàn)硬件和軟件混合的混合模擬器。 例如,你可以在模擬整臺(tái)計(jì)算機(jī)的混合模擬器上運(yùn)行和調(diào)試新開(kāi)發(fā)的操作系統(tǒng)。
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),化工儀器網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購(gòu)買風(fēng)險(xiǎn),建議您在購(gòu)買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。