国产在线中文字幕亚洲,一区视频国产精品观看,欧美日韩国产高清片,久久久久久AV无码免费网站,亚洲无码一二三四五区,日韩无码www.,sese444

您好,歡迎來(lái)到維�(kù)電子市場(chǎng)�(wǎng) 登錄 | 免費(fèi)注冊(cè)

在線仿真�
閱讀�3371�(shí)間:2016-11-17 15:04:58

定義

  在線仿真器的基本思想是提供一面通向嵌入式系�(tǒng)�(nèi)部的窗戶。程序員用線仿真器將程序下載到系�(tǒng)�(yùn)行后, 可以�(duì)程序�(jìn)行逐步跟蹤并察看數(shù)�(jù)的變��

介紹

  在線仿真� (In-Circuit Emulator, ICE) 是用�(lái)�(diào)試嵌入式系統(tǒng)軟件的硬件設(shè)備。嵌入式系統(tǒng)�(kāi)�(fā)者要面對(duì)一般軟件開(kāi)�(fā)者所�(méi)有的特殊�(wèn)�, �?yàn)榍度胧较到y(tǒng)往往不像商業(yè)�(jì)算機(jī)那樣具有鍵盤、顯示屏、磁盤機(jī)和其他各種有效的用戶界面和存�(chǔ)�(shè)��
  �(dāng)仿真器被插入到待�(kāi)�(fā)芯片的某�(gè)部分的時(shí)�, 在線仿真也被稱作硬件仿真. 這樣的在線仿真器, 可以在系�(tǒng)�(yùn)行實(shí)�(shí)�(shù)�(jù)的情況下, 提供相對(duì)很好的調(diào)試能��

功能

  在線仿真器的基本思想是提供一面通向嵌入式系�(tǒng)�(nèi)部的窗戶。程序員用線仿真器將程序下載到系�(tǒng)�(yùn)行后, 可以�(duì)程序�(jìn)行逐步跟蹤并察看數(shù)�(jù)的變化�
  之所以被叫做仿真�, �?yàn)樗鼈�?jīng)常用�(lái)模擬嵌入式系�(tǒng)中的中央處理�。通常�(lái)�(shuō), 它通過(guò)一�(gè)插頭插在一�(gè)� CPU 一樣的底座上。由于是模擬主處理器, 仿真器可以在程序員的控制下做任何處理器可以做的操��
  在線仿真器總是將待開(kāi)�(fā)的嵌入式系統(tǒng)連接到一�(gè)終端或�(gè)人電�。該終端或�(gè)人電腦為程序員調(diào)試和控制系統(tǒng)提供一�(gè)交互式的用戶界面�
  值得注意的是,當(dāng)程序出現(xiàn)�(wèn)�,大多數(shù)的嵌入式系統(tǒng)�(huì)立刻變成毫無(wú)用處的廢銅爛鐵。嵌入式系統(tǒng)總是缺乏�(jiān)�(cè)軟件�(wèn)題的�(jī)�,比如內(nèi)存管理單元讀取緩存失敗等。如果沒(méi)有在線仿真器,嵌入式系統(tǒng)�(kāi)�(fā)將變得非常困�,因?yàn)楦緵](méi)有辦法知道究竟發(fā)生了什么問(wèn)�。而有了在線仿真器,程序員可以�(cè)試每一行源代碼,從而找到究竟是哪一段程序出�(cuò)并糾正錯(cuò)誤以解決�(wèn)��
  在實(shí)際應(yīng)用中,程序員可以通過(guò)在線仿真器設(shè)置斷�(diǎn)、顯示和�(jiān)視內(nèi)存內(nèi)容以及控制輸入輸出。除此之�,程序員還可以通過(guò)在線仿真器設(shè)置各種條件斷�(diǎn),從而有�(jī)�(huì)找到很多�(cuò)誤的根源�
  最近的一些在線仿真器不再�?yàn)榉抡娑枰粋�(gè)特殊的目�(biāo)系統(tǒng),而是利用由微控制器生�(chǎn)商提供的仿真和調(diào)試資�。雖然這樣的在線仿真器本身由于只處理微處理上的仿真電路, 而不是真正去模擬微處理器從而成本得到降�, 代價(jià)是在微處理器的設(shè)�(jì)�(guò)程中, 需要在保證提供足夠仿真�(jī)能的基礎(chǔ)上控制生�(chǎn)成本�

�(yōu)�(shì)

  幾乎所有的嵌入式系�(tǒng)都由相互�(dú)立但又相互依賴的硬件和軟件組成。通過(guò)在線仿真�,可以在軟件真正將要�(yùn)行的硬件上運(yùn)行和�(diào)�。同�(shí),通過(guò)原碼�(jí)�(diào)試(Source Level Debug, 程序員可以看到運(yùn)行的源代碼)和單步調(diào)試(程序員可以一步一步的�(yùn)行程�?qū)ふ义e(cuò)誤),程序員可以方便的分離出�(cuò)誤代��
  大多�(shù)在線仿真器都由一�(gè)位于主機(jī)和被�(diào)試系�(tǒng)之間的適配器組成。接頭和電纜組件將適配器連接到待�(diào)試系�(tǒng)上用于安插微處理器的底座。而最近的在線仿真器上, 程序員可以通過(guò) JTAG � BDM 連接到位于微處理器片上的�(diào)� (On-Chip Debug) 電路�(jìn)行軟件調(diào)試�
  由于在線仿真器模擬處理器, 所以在待調(diào)試系�(tǒng)看來(lái), 就像一�(gè)真的處理�;但從程序員角度看來(lái), 待測(cè)試系�(tǒng)能夠被完全控�, 可以直接下載、調(diào)試代碼等等�
  大多�(shù)主機(jī)都是普通的與被�(kāi)�(fā)系統(tǒng)�(wú)�(guān)的商�(yè)電腦。例�: 安裝Windows系統(tǒng)的�(gè)人電腦可能被用來(lái)�(kāi)�(fā)� Freescale � 68HC11 系列微控制器上使用的軟件, � 68HC11 本身并不能運(yùn)� Windows 系統(tǒng)�
  程序員一般在主機(jī)上編寫和編譯嵌入式系�(tǒng)的代�。所以主�(jī)上需要能為特定的嵌入式系�(tǒng)�(chǎn)生代碼的編譯�,他們被叫做交叉編譯器或匯編��

在線仿真器相�(guān)技�(shù)資料更多>>

維庫(kù)電子�,電子知�(shí),一查百��

已收錄詞�168452�(gè)