<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

仿真器的作用是什么_為什么要用單片機仿真器

h1654155282.3538 ? 來源:網絡整理 ? 2018-04-13 16:31 ? 次閱讀

仿真的概念

仿真的概念其實使用非常廣,最終的含義就是使用可控的手段來模仿真實的情況。在嵌入式系統的設計中,仿真應用的范圍主要集中在對程序的仿真上。例如,在單片機的開發過程中,程序的設計是最為重要的但也是難度最大的一種最簡單和原始的開發流程是:編寫程序燒寫芯片驗證功能,這種方法對于簡單的小系統是可以對付的,但在大系統中使用這種方法則是完全不可能的。

仿真器的概念

仿真器(emulator)以某一系統復現另一系統的功能。與計算機模擬系統(Computer Simulation)的區別在于,仿真器致力于模仿系統的外在表現、行為,而不是模擬系統的抽象模型。

仿真器可以替代你的目標系統中的MCU,仿真其運行。 仿真器運行起來和實際的目標處理器一樣,但是增加了其它功能,使你能夠通過桌面計算機或其它調試界面來觀察MCU中的程序和數據,并控制MCU的運行。

仿真器的作用是什么

單片機仿真器是一種在電子產品開發階段代替單片機芯片進行軟硬件調試的開發工具。配合集成開發環境使用仿真器可以對單片機程序進行單步跟蹤調試,也可以使用斷點、全速等調試手段,并可觀察各種變量、RAM寄存器的實時數據,跟蹤程序的執行情況。同時還可以對硬件電路進行實時的調試。

利用單片機仿真器可以迅速找到并排除程序中的邏輯錯誤,大大縮短單片機開發的周期。在現場只利用燒錄器反復燒寫單片機,通過肉眼觀察結果進行開發的方法大大增加了調試的難度,延長了整個開發周期,并且不容易發現程序中許多隱含的錯誤,特別對于單片機開發經驗不豐富的初學者來說更加困難,由此可見,單片機仿真器單片機系統開發中發揮著重要的作用。

為什么要使用仿真器?

在與一些有經驗的工程師交談中,我們會發現有相當一部分工程師在開發中不使用或很少仿真器。向他們詢問,原因得到的回答是“仿真器不可靠”但是他們是如何解決程序開發中遇到的問題呢?通過深入的交流才明白他們是按照這樣的方法來開發程序的:

(1)根據自己的設計建立一個符合要求的硬件平臺,如果該平臺涉及的程序比較復雜。還要搭建一個人機交流的通道人機交流通道可能是一個簡單的發光二極,管蜂鳴器,復雜的可能是串口通訊口LCD顯示屏。

(2)寫一個最簡單的程序例,如只是將發光二極管連續的閃爍。程序編譯后燒寫到單片機芯片中,驗證硬件平臺是否工作正常。

(3)硬件平臺正常工作后編寫系統最低層的驅動程序,每次程序更改后都重新燒寫單片機芯片驗證。如果在程序驗證中遇到問題,則可能在程序中加入一些調試手段。例如通過串口發送一些信息到PC端的超級終端上,用于了解程序的運行情況。

(4)系統低層驅動程序完成后再編寫用戶框架程序,由于這部分已經不涉及到硬件部分,所以程序中的問題用戶一般能夠發現。

但是更多的調查表明,使用以上方法的工程師總的看來所設計的程序不是很龐大或很復雜。因為在做簡單的項目時,我們可以通過一個發光二極管就可以表達出內部的信息:如果程序復雜,可能需要更多的信息來表示內部的狀態,這樣可能就需要串口協助調試;如果程序更復雜,硬件更多,實時性更強,那工程師就要更多的增強調試手段,串口可能就不能滿足了,需要類似于斷點的功能,因為我想知道在某一個時刻單片機內部的狀態究竟是怎樣?

如果用戶程序的修改非常頻繁,可能一次又一次地的燒寫芯片占用的時間就很多,這時用戶就會想能下載程序并運行的裝置。

到這里,您會看到,隨著用戶要求的越來越高,調試裝置已經越來越象一個通用的仿真器了。因此我們的建議是:不要回避使用仿真器,因為使用仿真器能提高您的開發速度。

但是不能否認的是,用戶回避使用仿真器也是有原因的。因為仿真器也是一種電子裝置,非常依賴于設計者的水平。如果一個仿真器設計者的水平有欠缺,那將給仿真器的使用者帶來很大的問題。因為仿真器的使用者將分不清楚究竟是程序的問題還是出在那里。隨著電子設備的復雜化,設計工程師面臨前所未有的壓力。您可以想象,用戶發現了程序中有一個問題,首先懷疑是自己系統中的問題,可能是軟件方面也可能是硬件方面。因為用戶系統處于開發階段,用戶基本上不會懷疑仿真器。在這種情況下,用戶將耗費很大的精力在自己的系統中尋找并不存在的問題。如果用戶最終發現問題來源于仿真器,并通過燒寫芯片驗證確,實如此那這個仿真器用戶以后可能會逐漸放棄使用仿真器。

用戶放棄使用仿真器,對用戶的影響是巨大的。因為放棄使用一個設計不完善的仿真器,也放棄了使用其它設計完善的仿真器,關鍵是放棄了合理的開發方法。因此我們的建議是:不要回避使用仿真器但要挑選好的仿真器。

如何選擇一個好的仿真器

1、選購仿真器的注意事項

1、仿真器種類很多,必須要確定用哪個芯片還有軟件用哪個版本的才好選擇,仿真器的價格差別很大

2、你要支持什么芯片,用什么電腦系統,滿足你的要求選擇性價比高的一款下載器就可以了

3、各種仿真器支持的操作系統不同,以及支持的操作系統的位數也不同,支持的軟件版本也不同,支持的芯片類型也有差異。

2、根據需求選擇仿真器

1、你使用的操作系統xp、win7、win8以及32位、64位。

2、根據你電腦類型確定開發軟件版本類型,比如ccs2.x,ccs3.x,ccs4.x,ccs5.x等。

3、各種仿真器所支持的dsp芯片種類不同,有些支持很多,有些只支持一些。

4、各種仿真器仿真和下載速度不同。

5、各種仿真器價格不同,因此需要根據以上幾點來選擇一款性價比高的仿真器就行了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6005

    文章

    44019

    瀏覽量

    621969
  • 仿真器
    +關注

    關注

    14

    文章

    991

    瀏覽量

    83099
收藏 人收藏

    評論

    相關推薦

    基于單片機仿真器的設計

    89C54/58非常適合于用做單片機仿真器。       2 SST89C54/58的程序存儲結構
    發表于 07-12 06:13

    32仿真器問題

    做32仿真器,仿真器連接電腦和32單片機后,仿真器上的ams1117 3,3和單片機上的ams1117 3,3芯片都異常發熱,
    發表于 08-10 12:04

    單片機仿真器是什么?有何作用

    仿真器為什么會出現呢?仿真器可分為哪幾種?單片機仿真器是什么?單片機仿真器有何
    發表于 11-10 07:41

    單片機仿真器的相關資料下載

    仿真器出現的原因  1、早期的單片機內部沒有ROM,比如8031、8032,這種單片機只能外部擴展紫外擦除的EPROM存儲,就是芯片上帶窗口的ROM。紫外擦除的ROM需
    發表于 11-18 07:51

    仿真器作用是什么?

    仿真器作用是什么?
    發表于 10-19 06:43

    單片機仿真器

    單片機仿真器和實驗儀配套的8X51 CPU系列小型仿真器是一個支持keilc51設計軟件的軟件斷點仿真機。􀂙該仿真器使用一
    發表于 04-14 14:44 ?129次下載

    單片機的單CPU仿真器的設計

    單片機的單CPU仿真器的設計 摘要:本文基于對8051單片機存儲空間結構的深層次分析,提出了一種基于單片機的單CPU仿真器設計方案。該方案
    發表于 04-08 23:02 ?1239次閱讀
    <b class='flag-5'>單片機</b>的單CPU<b class='flag-5'>仿真器</b>的設計

    什么是單片機仿真器

    什么是單片機仿真器        單片機仿真器是指以調試單片機軟件為目的而專門
    發表于 05-24 00:25 ?2055次閱讀

    單片機仿真器

    概述  仿真器是用以實現硬件仿真的硬件。仿真器可以實現替代單片機對程序的運行進行控制,例如單步,全速,查看資源斷點等。盡管軟件仿真具有無需搭
    發表于 06-29 18:19 ?1492次閱讀

    單片機仿真器有什么用?單片機仿真器作用介紹

    單片機仿真器是指以調試單片機軟件為目的而專門設計制作的一套專用的硬件裝置。目前已經得到了廣泛的運用,那么單片機仿真器有什么
    發表于 12-06 10:54 ?1.7w次閱讀

    什么是單片機仿真器_單片機仿真器有什么用_單片機仿真器怎么用

    本文首先介紹了單片機仿真器的原理及作用,其次介紹了單片機仿真器到底有什么用及功能特性,最后闡述了單片機
    發表于 04-16 09:49 ?1.6w次閱讀

    單片機仿真器的介紹及應用

    單片機仿真器是指以調試單片機軟件為目的而專門設計制作的一套專用的硬件裝置。
    發表于 07-15 08:48 ?1601次閱讀

    單片機仿真器

    仿真器出現的原因  1、早期的單片機內部沒有ROM,比如8031、8032,這種單片機只能外部擴展紫外擦除的EPROM存儲器,就是芯片上帶窗口的ROM。紫外擦除的ROM需要用紫外燈照射
    發表于 11-11 12:21 ?20次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>仿真器</b>

    單片機仿真器是什么?有什么作用?

    在進行單片機開發時,需要用單片機仿真器用來調試單片機軟件。今天就為大家詳細講解單片機
    發表于 10-24 10:14 ?2188次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>仿真器</b>是什么?有什么<b class='flag-5'>作用</b>?

    單片機仿真器作用是什么?

    單片機仿真器作用是什么? 單片機仿真器是一種可用于驗證和調試嵌入式系統的重要工具。它可以幫助開發人員,學生和工程師實現先進的軟硬件模擬和
    的頭像 發表于 09-08 10:39 ?1332次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>