在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)基礎(chǔ)之:嵌入式軟件開發(fā)流程

            嵌入式系統(tǒng)基礎(chǔ)之:嵌入式軟件開發(fā)流程

            作者: 時(shí)間:2013-09-13 來源:網(wǎng)絡(luò) 收藏

            本文引用地址:http://www.biyoush.com/article/257144.htm

            (2)硬件調(diào)試。

            相對于軟件調(diào)試而言,使用硬件調(diào)試器可以獲得更強(qiáng)大的調(diào)試功能和更優(yōu)秀的調(diào)試性能。硬件調(diào)試器的基本原理是通過仿真硬件的執(zhí)行過程,讓開發(fā)者在調(diào)試時(shí)可以隨時(shí)了解到系統(tǒng)的當(dāng)前執(zhí)行情況。目前開發(fā)中最常用到的硬件調(diào)試器是ROMMonitor、ROMEmulator、In-CircuitEmulator和In-CircuitDebugger。

            n 采用ROMMonitor方式進(jìn)行需要在宿主機(jī)上運(yùn)行調(diào)試器,在宿主機(jī)上運(yùn)行ROM監(jiān)視器(ROMMonitor)和被調(diào)試程序,宿主機(jī)通過調(diào)試器與目標(biāo)機(jī)上的ROM監(jiān)視器遵循遠(yuǎn)程調(diào)試協(xié)議建立通信連接。ROM監(jiān)視器可以是一段運(yùn)行在目標(biāo)機(jī)ROM上的可執(zhí)行程序,也可以是一個(gè)專門的硬件調(diào)試設(shè)備,它負(fù)責(zé)監(jiān)控目標(biāo)機(jī)上被調(diào)試程序的運(yùn)行情況,能夠與宿主機(jī)端的調(diào)試器一同完成對應(yīng)用程序的調(diào)試。

            在使用這種調(diào)試方式時(shí),被調(diào)試程序首先通過ROM監(jiān)視器下載到目標(biāo)機(jī),然后在ROM監(jiān)視器的監(jiān)控下完成調(diào)試。

            優(yōu)點(diǎn):ROM監(jiān)視器功能強(qiáng)大,能夠完成設(shè)置斷點(diǎn)、單步執(zhí)行、查看寄存器、修改內(nèi)存空間等各項(xiàng)調(diào)試功能。

            確定:同軟件調(diào)試一樣,使用ROM監(jiān)視器目標(biāo)機(jī)和宿主機(jī)必須建立通信連接。

            其原理圖如圖4.20所示。

            n 采用ROMEmulator方式進(jìn)行時(shí)需要使用ROM仿真器,并且它通常被插入到目標(biāo)機(jī)上的ROM插槽中,專門用于仿真目標(biāo)機(jī)上的ROM芯片。

            在使用這種調(diào)試方式時(shí),被調(diào)試程序首先下載到ROM仿真器中,因此等效于下載到目標(biāo)機(jī)的ROM芯片上,然后在ROM仿真器中完成對目標(biāo)程序的調(diào)試。

            優(yōu)點(diǎn):避免了每次修改程序后都必須重新燒寫到目標(biāo)機(jī)的ROM中。

            缺點(diǎn):ROM仿真器本身比較昂貴,功能相對來講又比較單一,只適應(yīng)于某些特定場合。

            其原理如圖4.21所示。

            n 采用In-CircuitEmulator(ICE)方式進(jìn)行時(shí)需要使用在線仿真器,它是目前最為有效的的調(diào)試手段。它是仿照目標(biāo)機(jī)上的CPU而專門設(shè)計(jì)的硬件,可以完全仿真處理器芯片的行為。仿真器與目標(biāo)板可以通過仿真頭連接,與宿主機(jī)可以通過串口、并口、網(wǎng)線或USB口等連接方式。由于仿真器自成體系,所以調(diào)試時(shí)既可以連接目標(biāo)板,也可以不連接目標(biāo)板。

            在線仿真器提供了非常豐富的調(diào)試功能。在使用在線仿真器進(jìn)行調(diào)試的過程中,可以按順序單步執(zhí)行,也可以倒退執(zhí)行,還可以實(shí)時(shí)查看所有需要的數(shù)據(jù),從而給調(diào)試過程帶來了很多的便利。應(yīng)用的一個(gè)顯著特點(diǎn)是與現(xiàn)實(shí)世界中的硬件直接相關(guān),并存在各種異變和事先未知的變化,從而給微處理器的指令執(zhí)行帶來各種不確定因素,這種不確定性在目前情況下只有通過在線仿真器才有可能發(fā)現(xiàn)。

            優(yōu)點(diǎn):功能強(qiáng)大,軟硬件都可做到完全實(shí)時(shí)在線調(diào)試。

            缺點(diǎn):價(jià)格昂貴。

            其原理如圖4.22所示。

            n 采用In-CircuitDebugger(ICD)方式進(jìn)

            行交叉調(diào)試時(shí)需要使用在線調(diào)試器。由于ICE的價(jià)格非常昂貴,并且每種CPU都需要一種與之對應(yīng)的ICE,使得開發(fā)成本非常高。一個(gè)比較好的解決辦法是讓CPU直接在其內(nèi)部實(shí)現(xiàn)調(diào)試功能,并通過在開發(fā)板上引出的調(diào)試端口發(fā)送調(diào)試命令和接收調(diào)試信息,完成調(diào)試過程。如使用非常廣泛的ARM處理器的端口技術(shù)就是由此而誕生的。

            是1985年指定的檢測PCB和IC芯片的一個(gè)標(biāo)準(zhǔn)。1990年被修改成為IEEE的一個(gè)標(biāo)準(zhǔn),即IEEE1149.1。標(biāo)準(zhǔn)所采用的主要技術(shù)為邊界掃描技術(shù),它的基本思想就是在靠近芯片的輸入輸出管腳上增加一個(gè)移位寄存器單元。因?yàn)檫@些移位寄存器單元都分布在芯片的邊界上(周圍),所以被稱為邊界掃描寄存器(Boundary-ScanRegisterCell)。

            當(dāng)芯片處于調(diào)試狀態(tài)時(shí)候,這些邊界掃描寄存器可以將芯片和外圍的輸入輸出隔離開來。通過這些邊界掃描寄存器單元,可以實(shí)現(xiàn)對芯片輸入輸出信號的觀察和控制。對于芯片的輸入管腳,可通過與之相連的邊界掃描寄存器單元把信號(數(shù)據(jù))加載到該管腳中去;對于芯片的輸出管腳,可以通過與之相連的邊界掃描寄存器單元“捕獲”(CAPTURE)該管腳的輸出信號。這樣,邊界掃描寄存器提供了一個(gè)便捷的方式用于觀測和控制所需要調(diào)試的芯片。

            現(xiàn)在較為高檔的微處理器都帶有JTAG接口,包括ARM7、ARM9、StrongARM、DSP等,通過JTAG接口可以方便地對目標(biāo)系統(tǒng)進(jìn)行測試,同時(shí),還可以實(shí)現(xiàn)Flash編程,這是非常受歡迎的。

            優(yōu)點(diǎn):連接簡單,成本低。

            缺點(diǎn):特性受制于芯片廠商。

            其原理如圖4.23所示。


            上一頁 1 2 3 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉