版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、仿真器是用以實(shí)現(xiàn)硬件仿真的硬件。仿真器可以實(shí)現(xiàn)替代單片機(jī)對(duì)程序的運(yùn)行進(jìn)行控制,例如單步,全速,查看資源斷點(diǎn)等。盡管軟件仿真具有無(wú)需搭建硬件電路就可以對(duì)程序進(jìn)行驗(yàn)證的優(yōu)點(diǎn),但無(wú)法完全反映真實(shí)硬件的運(yùn)行狀況,因此還要通過(guò)硬件仿真來(lái)完成最終的設(shè)計(jì)。目前的開(kāi)發(fā)過(guò)程中硬件仿真是必需的。使用仿真器開(kāi)發(fā)的問(wèn)題仿真器的可靠性非常依賴于其設(shè)計(jì)者的水平。隨著電子設(shè)備的復(fù)雜化,仿真器的用戶越來(lái)越難以辨別開(kāi)發(fā)所遇到的問(wèn)題出于何處。而基于對(duì)仿真器的信賴,用戶將首
2、先懷疑問(wèn)題出自自身的設(shè)計(jì)之中。如果用戶在耗費(fèi)大量精力后最終發(fā)現(xiàn)問(wèn)題來(lái)自仿真器,那么該用戶可能會(huì)對(duì)所有仿真器失去信任而放棄使用。部分用戶認(rèn)為仿真器不可靠,在開(kāi)發(fā)中很少或不使用仿真器。他們使用以下方式進(jìn)行開(kāi)發(fā):1.根據(jù)自己的設(shè)計(jì)建立一個(gè)符合要求的硬件平臺(tái)。如果該平臺(tái)涉及的程序比較復(fù)雜。還要搭建一個(gè)人機(jī)交流的通道人機(jī)交流通道可能是一個(gè)簡(jiǎn)單的發(fā)光二極管、蜂鳴器,復(fù)雜的可能是串口通訊口LCD顯示屏。2.寫(xiě)一個(gè)最簡(jiǎn)單的程序例,比如讓發(fā)光二極管連續(xù)閃
3、爍。程序編譯后燒寫(xiě)到單片機(jī)芯片中,驗(yàn)證硬件平臺(tái)是否工作正常。3.硬件平臺(tái)正常工作后編寫(xiě)系統(tǒng)最低層的驅(qū)動(dòng)程序,每次程序更改后都重新燒寫(xiě)單片機(jī)芯片驗(yàn)證。如果在程序驗(yàn)證中遇到問(wèn)題,則在程序中加入一些調(diào)試手段,如通過(guò)串口發(fā)送一些信息到PC端的超級(jí)終端上,用于了解程序的運(yùn)行情況。4.系統(tǒng)低層驅(qū)動(dòng)程序完成后再編寫(xiě)用戶框架程序。由于這部分已經(jīng)不涉及到硬件,所以程序中的問(wèn)題用戶一般能夠發(fā)現(xiàn)。然而對(duì)于復(fù)雜的情形,這樣的硬件平臺(tái)實(shí)際上已經(jīng)具備了仿真器的功能
4、,并發(fā)揮了仿真器的作用。仿真器產(chǎn)品的服務(wù)問(wèn)題用戶使用仿真器來(lái)開(kāi)發(fā)產(chǎn)品的過(guò)程中,可能會(huì)遇到仿真器、產(chǎn)品本身、用戶系統(tǒng)的問(wèn)題,并求助于仿真器生產(chǎn)廠商。如果仿真器的生產(chǎn)廠商只專注于仿真器的設(shè)計(jì),而不熟悉單片機(jī)應(yīng)用,則可能無(wú)法對(duì)用戶提出的問(wèn)題不能作出正確的判斷。反之,既熟悉仿真器的使用,又有豐富單片機(jī)開(kāi)發(fā)經(jīng)驗(yàn)的仿真器廠商則有能力給與用戶技術(shù)支持,并協(xié)助用戶快速地找出問(wèn)題。仿真器原理仿真器內(nèi)部的P口等硬件資源和51系列單片機(jī)基本是完全兼容的。仿真
5、主控程序被存儲(chǔ)在仿真器芯片特殊的指定空間內(nèi),有一段特殊的地址段用來(lái)存儲(chǔ)仿真主控程序,仿真主控程序就象一臺(tái)電腦的操作系統(tǒng)一樣控制仿在與一些有經(jīng)驗(yàn)的工程師交談中,我們會(huì)發(fā)現(xiàn)有相當(dāng)一部分工程師在開(kāi)發(fā)中不使用或很少仿真器。向他們?cè)儐?wèn),原因得到的回答是“仿真器不可靠“但是他們是如何解決程序開(kāi)發(fā)中遇到的問(wèn)題呢?通過(guò)深入的交流才明白他們是按照這樣的方法來(lái)開(kāi)發(fā)程序的:(1)根據(jù)自己的設(shè)計(jì)建立一個(gè)符合要求的硬件平臺(tái),如果該平臺(tái)涉及的程序比較復(fù)雜。還要搭建
6、一個(gè)人機(jī)交流的通道人機(jī)交流通道可能是一個(gè)簡(jiǎn)單的發(fā)光二極,管蜂鳴器,復(fù)雜的可能是串口通訊口LCD顯示屏。(2)寫(xiě)一個(gè)最簡(jiǎn)單的程序例,如只是將發(fā)光二極管連續(xù)的閃爍。程序編譯后燒寫(xiě)到單片機(jī)芯片中,驗(yàn)證硬件平臺(tái)是否工作正常。(3)硬件平臺(tái)正常工作后編寫(xiě)系統(tǒng)最低層的驅(qū)動(dòng)程序,每次程序更改后都重新燒寫(xiě)單片機(jī)芯片驗(yàn)證。如果在程序驗(yàn)證中遇到問(wèn)題,則可能在程序中加入一些調(diào)試手段。例如通過(guò)串口發(fā)送一些信息到PC端的超級(jí)終端上,用于了解程序的運(yùn)行情況。(4)
7、系統(tǒng)低層驅(qū)動(dòng)程序完成后再編寫(xiě)用戶框架程序,由于這部分已經(jīng)不涉及到硬件部分,所以程序中的問(wèn)題用戶一般能夠發(fā)現(xiàn)。但是更多的調(diào)查表明,使用以上方法的工程師總的看來(lái)所設(shè)計(jì)的程序不是很龐大或很復(fù)雜。因?yàn)樵谧龊?jiǎn)單的項(xiàng)目時(shí),我們可以通過(guò)一個(gè)發(fā)光二極管就可以表達(dá)出內(nèi)部的信息:如果程序復(fù)雜,可能需要更多的信息來(lái)表示內(nèi)部的狀態(tài),這樣可能就需要串口協(xié)助調(diào)試:如果程序更復(fù)雜,硬件更多,實(shí)時(shí)性更強(qiáng),那工程師就要更多的增強(qiáng)調(diào)試手段,串口可能就不能滿足了,需要類似于
8、斷點(diǎn)的功能,因?yàn)槲蚁胫涝谀骋粋€(gè)時(shí)刻單片機(jī)內(nèi)部的狀態(tài)究竟是怎樣?如果用戶程序的修改非常頻繁,可能一次又一次地的燒寫(xiě)芯片占用的時(shí)間就很多,這時(shí)用戶就會(huì)想能下載程序并運(yùn)行的裝置。到這里,您會(huì)看到,隨著用戶要求的越來(lái)越高,調(diào)試裝置已經(jīng)越來(lái)越象一個(gè)通用的仿真器了。因此我們的建議是:不要回避使用仿真器因?yàn)槭褂梅抡嫫髂芴岣吣拈_(kāi)發(fā)速度。但是不能否認(rèn)的是,用戶回避使用仿真器也是有原因的。因?yàn)榉抡嫫饕彩且环N電子裝置,非常依賴于設(shè)計(jì)者的水平。如果一個(gè)仿真
9、器設(shè)計(jì)者的水平有欠缺,那將給仿真器的使用者帶來(lái)很大的問(wèn)題。因?yàn)榉抡嫫鞯氖褂谜邔⒎植磺宄烤故浅绦虻膯?wèn)題還是出在那里。隨著電子設(shè)備的復(fù)雜化,設(shè)計(jì)工程師面臨前所未有的壓力。您可以想象,用戶發(fā)現(xiàn)了程序中有一個(gè)問(wèn)題,首先懷疑是自己系統(tǒng)中的問(wèn)題,可能是軟件方面也可能是硬件方面。因?yàn)橛脩粝到y(tǒng)處于開(kāi)發(fā)階段,用戶基本上不會(huì)懷疑仿真器。在這種情況下,用戶將耗費(fèi)很大的精力在自己的系統(tǒng)中尋找并不存在的問(wèn)題。如果用戶最終發(fā)現(xiàn)問(wèn)題來(lái)源于仿真器,并通過(guò)燒寫(xiě)芯片驗(yàn)證
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- cosmosmotion仿真器
- 仿真器常見(jiàn)問(wèn)題
- WAP手機(jī)仿真器.pdf
- MIPS仿真器設(shè)計(jì)與應(yīng)用.pdf
- DSP在線仿真器的研究.pdf
- 發(fā)電機(jī)仿真器的研制.pdf
- 飛行任務(wù)管理單元仿真器開(kāi)發(fā).pdf
- 孟買地鐵仿真器視景系統(tǒng)的研發(fā).pdf
- 高頻信道物理仿真器的研制.pdf
- RISC-DSP系統(tǒng)仿真器的研究.pdf
- 紅外成像制導(dǎo)目標(biāo)仿真器的設(shè)計(jì).pdf
- 目標(biāo)機(jī)仿真器集成與指令仿真緩存管理策略.pdf
- 基于FPGA的MCU通用仿真器設(shè)計(jì).pdf
- 詐騙短信查殺仿真器研究與實(shí)現(xiàn).pdf
- 網(wǎng)格仿真器及任務(wù)調(diào)度算法研究.pdf
- 基于OLED光電跟蹤仿真器的研究.pdf
- 列車駕駛仿真器視景控制及突發(fā)險(xiǎn)情仿真.pdf
- 飛行器仿真器運(yùn)動(dòng)控制系統(tǒng)研究.pdf
- 基于UML與CPN的軌旁仿真器建模及仿真.pdf
- 同步光網(wǎng)絡(luò)仿真器與聯(lián)合仿真接口的系統(tǒng)設(shè)計(jì).pdf
評(píng)論
0/150
提交評(píng)論