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