女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]目前,越來越多的嵌入式開發(fā)公司和工程師開始采用JTAG方式的ICE仿真器來進(jìn)行程序的調(diào)試工作。傳統(tǒng)的全仿真方式(Full ICE)正在逐漸被使用靈活、成本低廉的JTAG仿真方式所取代。JTAG仿真器目前可以滿足嵌入式程序調(diào)試的

目前,越來越多的嵌入式開發(fā)公司和工程師開始采用JTAG方式的ICE仿真器來進(jìn)行程序的調(diào)試工作。傳統(tǒng)的全仿真方式(Full ICE)正在逐漸被使用靈活、成本低廉的JTAG仿真方式所取代。

JTAG仿真器目前可以滿足嵌入式程序調(diào)試的所有基本要求,例如:斷點(diǎn)設(shè)置、單步調(diào)試、內(nèi)存編輯、變量、寄存器觀測等。(如圖1所示)

斷點(diǎn)設(shè)置是JTAG仿真器最基本的調(diào)試功能。用戶需要系統(tǒng)在設(shè)置斷點(diǎn)處停下來后再進(jìn)行調(diào)試。斷點(diǎn)根據(jù)原理和用途不同又分為幾個不同的種類。本文將簡單地介紹一下常用的幾種斷點(diǎn)類型。

斷點(diǎn)可分為硬件斷點(diǎn)和軟件斷點(diǎn)兩大類:

1.硬件斷點(diǎn)需要目標(biāo)CPU的硬件支持,當(dāng)前流行的ARM7/9內(nèi)部硬件設(shè)計提供兩組寄存器用來存貯斷點(diǎn)信息,所以ARM7/9內(nèi)核最多支持兩個硬件斷點(diǎn),而ARM11則可以支持到8個硬件斷點(diǎn)。這與調(diào)試器無關(guān)。

2.軟件斷點(diǎn)則是通過在代碼中設(shè)置特征值的方式來實現(xiàn)的。當(dāng)需要在某地址代碼處設(shè)置軟件斷點(diǎn)的時候,仿真器會先將此處代碼進(jìn)行備份保護(hù),然后將預(yù)先設(shè)定好的斷點(diǎn)特征值(一般為0x0000等不易與代碼混淆的值)寫入此地址,覆蓋原來的代碼數(shù)據(jù)。當(dāng)程序運(yùn)行到此特征值所在的地址時,仿真器識別出此處是一個軟斷點(diǎn),便會產(chǎn)生中斷。當(dāng)取消斷點(diǎn)時,之前受保護(hù)的代碼信息會被自動恢復(fù)。

硬件斷點(diǎn)可以設(shè)置在任何位置的代碼上,包括ROM和RAM;而軟件斷點(diǎn)由于需要修改相應(yīng)地址的值,所以一般只能設(shè)在RAM上,但是數(shù)量可以不受限制。由于硬件斷點(diǎn)設(shè)置的靈活性,所以是最優(yōu)先選用的斷點(diǎn)資源,但是兩個斷點(diǎn)往往很難滿足工程師進(jìn)行深入調(diào)試的需要,于是軟件斷點(diǎn)可以作為硬件斷點(diǎn)的補(bǔ)充資源來使用。

由于通常的軟件斷點(diǎn)只能設(shè)在RAM運(yùn)行的代碼上,而隨著系統(tǒng)的代碼量越來越大,特別是在移動通信領(lǐng)域,擴(kuò)充大容量的RAM勢必會增加產(chǎn)品的成本,所以現(xiàn)在很多系統(tǒng)直接在FlashROM上運(yùn)行代碼。對于這種在FlashROM上運(yùn)行代碼的系統(tǒng),一般的軟件斷點(diǎn)是無法設(shè)置的,這也是軟件斷點(diǎn)的局限性。對于這樣的系統(tǒng),只能通過交替使用兩個硬件斷點(diǎn)滿足需要,但是會帶來一定的不便。

要很好的解決這一矛盾,只有使仿真器增加在FlashROM上設(shè)置軟件斷點(diǎn)的功能,拓展仿真器中可供利用的斷點(diǎn)資源。例如,日本橫河計算機(jī)株式會社 (YDC)最新推出的高端ARM仿真器advicePRO,就是第一個支持Flash斷點(diǎn)的ICE仿真器產(chǎn)品。(如圖2所示)

在FlashROM上設(shè)置軟件斷點(diǎn)的原理與在RAM上設(shè)置軟斷點(diǎn)類似,也是在設(shè)定的斷點(diǎn)處用特征碼替換原有代碼,通過識別特征碼使斷點(diǎn)事件發(fā)生。不同的是,在FlashROM上設(shè)置軟件斷點(diǎn)需要對Flash進(jìn)行擦寫操作,這就需要仿真器能夠有Flash編程功能,并且能夠在盡可能短的時間內(nèi)完成特征碼的寫入。完成這一系列的讀寫操作,就可使在FlashROM上調(diào)試代碼的工程師獲得更充裕的斷點(diǎn)資源,從而大大提高了開發(fā)效率。


圖 1: 調(diào)試器界面及常用功能


圖 2: 橫河公司的最新產(chǎn)品advicePRO

但是,由于對Flash進(jìn)行擦寫需要一定的時間,所以在執(zhí)行到Flash斷點(diǎn)的時候會感覺到有一個停頓的時間。雖然這一點(diǎn)比RAM上的軟件斷點(diǎn)要差些,但是相對于給工程師調(diào)試工作整體上帶來的便利而言,這一點(diǎn)是完全可以接受的。

設(shè)置斷點(diǎn)進(jìn)行調(diào)試是最基本的一種調(diào)試手段,選擇具有豐富斷點(diǎn)資源的ICE仿真器,可以明顯地提高調(diào)試效率。當(dāng)然,前提是工程師能夠靈活使用各種斷點(diǎn)資源。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

上海2025年8月26日 /美通社/ -- 在全球數(shù)字經(jīng)濟(jì)加速演進(jìn)的時代浪潮中,海量數(shù)據(jù)資源正成為企業(yè)發(fā)展的雙刃劍。超66%的企業(yè)面臨"數(shù)據(jù)沉睡"危機(jī)——分散于供應(yīng)鏈、財務(wù)、客戶運(yùn)營等數(shù)十個系統(tǒng)的業(yè)務(wù)...

關(guān)鍵字: AI 模型 軟件 數(shù)據(jù)分析

阿聯(lián)酋迪拜2025年8月26日 /美通社/ -- 納斯達(dá)克上市公司Robo.ai Inc.今日正式宣布完成品牌煥新升級,并于8月26日正式啟用全新納斯達(dá)克股票代碼"...

關(guān)鍵字: AI 人工智能 代碼 智能科技

北京2025年8月13日 /美通社/ -- 近日,北京積算科技有限公司(以下簡稱"積算科技")推出一站式AlphaFold3在線算力服務(wù),現(xiàn)已開放免費(fèi)使用。其內(nèi)置優(yōu)化后的AlphaFold3模型,支持...

關(guān)鍵字: ALPHA 代碼 圖形化 蛋白質(zhì)

加快開發(fā)進(jìn)程;提升質(zhì)量、安全性、性能與成本效益 利用耐世特在底盤領(lǐng)域的專業(yè)知識和線控技術(shù)產(chǎn)品組合 美國密西根州奧本山2025年8月11日 /美通社/ --?耐...

關(guān)鍵字: MOTION 軟件 運(yùn)動控制 NI

從自然汲取,向未來創(chuàng)造 上海2025年8月8日 /美通社/ -- 2025 世界機(jī)器人大會將于8月8-12日在北京亦創(chuàng)國際會展中心拉開帷幕,F(xiàn)esto(A112展位­)將以"從自然汲取,向未來創(chuàng)造&q...

關(guān)鍵字: FESTO 機(jī)器人 BSP 軟件

引言:穿越變革浪潮,迎接智能金融時代 上海2025年7月28日 /美通社/ -- 在全球科技變革的浪潮中,生成式AI正加速驅(qū)動各行業(yè)變革,金融行業(yè)尤為顯著。在強(qiáng)監(jiān)管與用戶需求升級的雙重壓力,行業(yè)亟需重構(gòu)服務(wù)模...

關(guān)鍵字: 軟件 生成式AI 模型 數(shù)字化

寧波2025年7月28日 /美通社/ -- 日前,在第四屆寧波市專利創(chuàng)新大賽的聚光燈下,中之杰智能的創(chuàng)新技術(shù)"一種基于電子周轉(zhuǎn)箱的生產(chǎn)管理方法及系統(tǒng)"強(qiáng)勢斬獲專利優(yōu)秀獎。這枚沉甸甸的獎?wù)卤澈?..

關(guān)鍵字: 軟件 電子 智能工廠 BSP

杭州2025年7月28日 /美通社/ -- 近日,大華股份與北京北大軟件工程股份有限公司(以下簡稱"北大軟件")簽署戰(zhàn)略合作協(xié)議。雙方將重點(diǎn)圍繞長江禁漁等領(lǐng)域,發(fā)揮各自在產(chǎn)品、技術(shù)、平臺等方面的經(jīng)驗和...

關(guān)鍵字: 軟件 數(shù)字化
關(guān)閉