仿真器的作用

仿真器的作用

ID:40778455

大小:27.50 KB

頁數(shù):5頁

時間:2019-08-07

仿真器的作用_第1頁
仿真器的作用_第2頁
仿真器的作用_第3頁
仿真器的作用_第4頁
仿真器的作用_第5頁
資源描述:

《仿真器的作用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、仿真器的作用問1.用虛擬軟件仿真與這個有什么區(qū)別嗎?我沒有看到過仿真器也沒有用過仿真器答:虛擬軟件仿真,不能看到驅(qū)動硬件的實際效果。問2.仿真器接電腦,仿真器再通過仿真頭接目標板,然后程序就能在線仿真?答:是的,連接好了以后,打開51開發(fā)軟件平臺KEIL,通過在KEIL中修改你的程序中不滿意的部分,仿真器會在軟件平臺KEIL的控制下時時聯(lián)動。然后通過單步運行程序或者讓程序運行到指定的程序行停止,等等調(diào)試方法調(diào)試你的程序,直到你滿意為止,全部過程硬件都會和程序同步運行,所見即所得??梢詷O大地提高效率,不用再反復的用編程器向51芯片中燒錄程序。問3.仿真器的本質(zhì)是什么

2、?答:仿真器就是通過仿真頭用軟件來代替了在目標板上的51芯片,關(guān)鍵是不用反復的燒寫,不滿意隨時可以改,可以單步運行,指定端點停止等等,調(diào)試方面極為方便。問4.操作仿真器的軟件KEIL都支持那些編程語言?答:同時支持匯編語言和C語言。問5.如果我不會使用KEIL怎么辦?KEIL是德國開發(fā)的一個51單片機開發(fā)軟件平臺,最開始只是一個支持C語言和匯編語言的編譯器軟件。后來隨著開發(fā)人員的不斷努力以及版本的不斷升級,使它已經(jīng)成為了一個重要的單片機開發(fā)平臺,不過KEIL的界面并不是非常復雜,操作也不是非常困難,很多工程師的開發(fā)的優(yōu)秀程序都是在KEIL的平臺上編寫出來的??梢哉f

3、它是一個比較重要的軟件,熟悉他的人很多很多,用戶群極為龐大,要遠遠超過偉福等廠家軟件用戶群,操作有不懂的地方只要找相關(guān)的書看看,到相關(guān)的單片機技術(shù)論壇問問,很快就可以掌握它的基本使用了。問6.仿真器是不是適合初學者使用?答:仿真器適合初學者使用,這是肯定的,使用它學習單片機自然事半功倍,但是首先必須有一定理論基礎(chǔ)。個人認為它不適合沒有任何51單片機基礎(chǔ)的初學者,比較適合有一定理論基礎(chǔ)和實踐經(jīng)驗的用戶,也適合渴望開發(fā)復雜程序的有經(jīng)驗用戶??梢哉f如果沒有單步運行調(diào)試等手段來仿真,很難開發(fā)出復雜的程序,在早些年因為51芯片的存儲器是EPROM的,反復燒寫的壽命非常有限,

4、開發(fā)程序只能靠專業(yè)的昂貴的專業(yè)仿真器來完成,排除了所有錯誤之后才能寫入單片機芯片中。有了內(nèi)部含有閃存的單片機之后,才使反復燒寫試驗成為可能,但是也還是無法實現(xiàn)象仿真器那樣的時時調(diào)試。在公司進行單片機程序開發(fā)的工程師都是使用仿真器,對于想真真掌握單片機開發(fā)的人,最終也一定會熟練的使用仿真器。問7.仿真器的原理是什么?答:仿真器內(nèi)部的P口等硬件資源和51系列單片機基本是完全兼容的。仿真主控程序被存儲在仿真器芯片特殊的指定空間內(nèi),有一段特殊的地址段用來存儲仿真主控程序,仿真主控程序就象一臺電腦的操作系統(tǒng)一樣控制仿真器的正確運轉(zhuǎn)。仿真器和電腦的上位機軟件(即KEIL)是通

5、過串口相連的,通過仿真器芯片的RxD和TxD端口和電腦的串行口做聯(lián)機通訊,RxD負責接收電腦主機發(fā)來的控制數(shù)據(jù),TxD負責給電腦主機發(fā)送反饋信息??刂浦噶钣蒏EIL發(fā)出,由仿真器內(nèi)部的仿真主控程序負責執(zhí)行接收到的數(shù)據(jù),并且進行正確的處理。進而驅(qū)動相應的硬件工作,這其中也包括把接收到的BIN或者其他格式的程序存放到仿真器芯片內(nèi)部用來存儲可執(zhí)行程序的存儲單元(這個過程和把程序燒寫到51芯片里面是類似的,只是仿真器的擦寫是以覆蓋形式來做的),這樣就實現(xiàn)了類似編程器反復燒寫來試驗的功能!不同的是,通過仿真主控程序可以做到讓這些目標程序,做特定的運行,比如單步、指定端點、指

6、定地址的等,并且通過KEIL可是時時觀察到單片機內(nèi)部各個存儲單元的狀態(tài)。仿真器和電腦主機聯(lián)機后就象是兩個精密的齒輪互相咬合的關(guān)系,一旦強行中斷這種聯(lián)系(比如強行給仿真器手動復位或者拔去聯(lián)機線等),電腦就會提示聯(lián)機出現(xiàn)問題,這也體現(xiàn)了硬件仿真的鮮明特性,即“所見即所得”。這些都是編程器無法做到的。這些給調(diào)試、修改、以及生成最終程序創(chuàng)造了比較有力的保證,從而實現(xiàn)較高的效率。問8.為什么商品化的仿真器非常昂貴?答:因為商品化的仿真器硬件方面用的從廠家定制的極為特殊的芯片,操作軟件是特殊開發(fā)的,這些都是開發(fā)成本,不過一個這樣的產(chǎn)品(即使包括機殼)成本一般也不會超過200元

7、,市場售價一般在1200~3000左右。因為專業(yè)廠家的理念是:“對于比較單一垂直的領(lǐng)域,由于銷量不大,利潤即使超過1000%也是很正常的?!?/p>

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。