嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境和調(diào)試方法_第1頁(yè)
嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境和調(diào)試方法_第2頁(yè)
嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境和調(diào)試方法_第3頁(yè)
嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境和調(diào)試方法_第4頁(yè)
嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境和調(diào)試方法_第5頁(yè)
已閱讀5頁(yè),還剩69頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第四章嵌入式系統(tǒng)的

開(kāi)發(fā)環(huán)境和調(diào)試方法目錄嵌入式系統(tǒng)的調(diào)試方法基于仿真頭的傳統(tǒng)調(diào)試方法基于JTAG的調(diào)試方法基于Angel的調(diào)試方法基于軟件仿真的調(diào)試方法嵌入式Linux的開(kāi)發(fā)環(huán)境和調(diào)試方法WindowsCE的開(kāi)發(fā)環(huán)境和調(diào)試方法嵌入式系統(tǒng)的調(diào)試方法嵌入式調(diào)試系統(tǒng)應(yīng)含調(diào)試主機(jī)、仿真器(協(xié)議轉(zhuǎn)換)和目標(biāo)板3個(gè)部分。調(diào)試主機(jī)即一臺(tái)安裝有開(kāi)發(fā)工具軟件的通用計(jì)算機(jī);目標(biāo)板即被調(diào)試對(duì)象,在這塊目標(biāo)板上應(yīng)該焊接一片所使用的目標(biāo)CPU。調(diào)試也有多種方法,按其原理分類敘述如下。(1)基于仿真頭的傳統(tǒng)調(diào)試方法(2)基于JTAG的調(diào)試方法(3)基于Angel的調(diào)試方法(4)基于軟件仿真的調(diào)試方法基于仿真頭的傳統(tǒng)調(diào)試方法在嵌入式系統(tǒng)的開(kāi)發(fā)中,有時(shí)也使用傳統(tǒng)的調(diào)試方法,即使用一個(gè)單片機(jī)作為仿真頭,取代目標(biāo)板上的CPU。這種在線仿真器和調(diào)試主機(jī)之間可以有多種連接方式。它具有下列局限性:①由于要使用一個(gè)比目標(biāo)CPU更復(fù)雜的單片機(jī)做仿真器,就必須先解決這個(gè)更復(fù)雜的單片機(jī)的生產(chǎn)和仿真調(diào)試問(wèn)題。②必須為每一種單片機(jī)研制仿真器,這不但增加產(chǎn)品開(kāi)發(fā)成本,在實(shí)際上也是很困難的。③使用傳統(tǒng)的調(diào)試方法必須把仿真器焊接或插接在目標(biāo)板上,這對(duì)于引腳數(shù)量很大的貼片式目標(biāo)CPU,也是不可能的?;贘TAG的調(diào)試方法嵌入式系統(tǒng)最常用的調(diào)試方法。調(diào)試主機(jī)上必須安裝的工具包括程序編輯和編譯系統(tǒng)、調(diào)試器和程序所涉及的庫(kù)文件。目標(biāo)板必須含有JTAG接口。調(diào)試主機(jī)和目標(biāo)板之間有一個(gè)協(xié)議轉(zhuǎn)換模塊,稱為調(diào)試代理,主要作用有兩個(gè):●在調(diào)試主機(jī)和目標(biāo)板之間進(jìn)行協(xié)議轉(zhuǎn)換;●進(jìn)行接口轉(zhuǎn)換,目標(biāo)板一端是標(biāo)準(zhǔn)的JTAG接口,調(diào)試主機(jī)一端可能是串口、并口或是USB接口等。

常見(jiàn)的ARM仿真器大都是基于JTAG的仿真器?;贘TAG的調(diào)試方法

使用邊界掃描技術(shù)可以全面地解決了傳統(tǒng)調(diào)試方法所帶來(lái)的困難。近年來(lái)生產(chǎn)的大多數(shù)結(jié)構(gòu)復(fù)雜的單片機(jī),都使用邊界掃描技術(shù)為用戶提供仿真調(diào)試方法。這種調(diào)試方法具有下列特點(diǎn):①需要把目標(biāo)CPU焊接在目標(biāo)板上。在調(diào)試過(guò)程中,執(zhí)行用戶指令和控制調(diào)試過(guò)程的是目標(biāo)CPU本身;不需要其他單片機(jī)參與調(diào)試。使用邊界掃描技術(shù)實(shí)現(xiàn)系統(tǒng)調(diào)試必須保證目標(biāo)板的最小系統(tǒng)正常工作。基于JTAG的調(diào)試方法②仿真系統(tǒng)可以通用。例如,一個(gè)ARM7的仿真系統(tǒng)可以調(diào)試所有以ARM7為核的單片機(jī),即使這些單片機(jī)來(lái)自不同的廠家,即使這些單片機(jī)的性能相差很大。但要注意,在對(duì)單片機(jī)內(nèi)的程序存儲(chǔ)器進(jìn)行用戶程序固化時(shí),仿真系統(tǒng)不是通用的。③仿真器與被調(diào)試的目標(biāo)CPU的復(fù)雜程度無(wú)關(guān)。這是由ARM處理器的特點(diǎn)決定的?;贘TAG的調(diào)試方法③仿真器與被調(diào)試的目標(biāo)CPU的復(fù)雜程度無(wú)關(guān)。這是由ARM處理器的特點(diǎn)決定的。④仿真系統(tǒng)開(kāi)發(fā)成本比較低。因?yàn)橄到y(tǒng)能夠通用,所以開(kāi)發(fā)成本可以大幅度降低。雖然ARM處理器結(jié)構(gòu)比較復(fù)雜,但是并沒(méi)有增加仿真器的開(kāi)發(fā)難度。⑤結(jié)構(gòu)簡(jiǎn)單。ARM仿真器結(jié)構(gòu)都比較簡(jiǎn)單,原因是調(diào)試中的大部分工作都由處理器完成?;贘TAG的調(diào)試方法—邊界掃描技術(shù)每個(gè)邊界掃描單元的檢測(cè)對(duì)象都是一條引線,并假定一個(gè)邊界,只在這個(gè)邊界位置檢測(cè)和控制這條引線,對(duì)邊界以外的結(jié)構(gòu)不予關(guān)心。引線A和B之間插入一個(gè)邊界掃描單元,當(dāng)掃描單元不工作時(shí),A和B引線是“透明”的;當(dāng)掃描單元工作時(shí),A和B引線也可以是“透明”的,也可以是不“透明”的。串行數(shù)據(jù)輸出可以采樣A端信號(hào),也可以采樣B端信號(hào)。在不“透明”的情況下,串行數(shù)據(jù)輸入信號(hào)可以傳送到A端,也可以傳送到B端。這樣就可以達(dá)到檢測(cè)和控制引線A和B的目的?;贘TAG的調(diào)試方法—ARM調(diào)試原理ARM處理器內(nèi)核包括調(diào)試邏輯和接口邏輯。對(duì)于不同版本的ARM處理器內(nèi)核,調(diào)試邏輯和接口邏輯略有差別。ARM7的調(diào)試邏輯包括3個(gè)部分:①嵌入式ICE—RT邏輯。支持實(shí)時(shí)調(diào)試的嵌入式在線仿真邏輯。實(shí)現(xiàn)在線調(diào)試功能,可以通過(guò)兩種方式進(jìn)行訪問(wèn):●通過(guò)ARM處理器主核訪問(wèn)。ARM主核把嵌入式ICE-RT作為外部協(xié)處理器14,使用協(xié)處理器指令MCR和MRC進(jìn)行訪問(wèn)?!裢ㄟ^(guò)掃描鏈進(jìn)行訪問(wèn)。調(diào)試系統(tǒng)通過(guò)掃描鏈2訪問(wèn)嵌入式ICE-RT。②TAP控制器。調(diào)試系統(tǒng)通過(guò)TAP控制器控制掃描鏈的工作。③由多個(gè)掃描鏈組成的掃描邏輯。供用戶使用的共有3個(gè)掃描鏈?;贘TAG的調(diào)試方法—ARM調(diào)試原理①嵌入式ICE—RT邏輯。支持實(shí)時(shí)調(diào)試的嵌入式在線仿真邏輯。②TAP控制器。調(diào)試系統(tǒng)通過(guò)TAP控制器控制掃描鏈的工作。③由多個(gè)掃描鏈組成的掃描邏輯。供用戶使用的共有3個(gè)掃描鏈。基于JTAG的調(diào)試方法—ARM調(diào)試原理在ARM處理器中,主要的掃描鏈共有3條:●掃描鏈0:允許調(diào)試系統(tǒng)對(duì)整個(gè)ARM處理器主核外圍進(jìn)行訪問(wèn),掃描鏈0長(zhǎng)度為105位。包括32位數(shù)據(jù)總線和32位地址總線。●掃描鏈1:長(zhǎng)度是33位,是掃描鏈0的的前33位,包括32位數(shù)據(jù)總線和1位控制位。●掃描鏈2:允許調(diào)試系統(tǒng)對(duì)嵌入式ICE—RT邏輯中的寄存器進(jìn)行訪問(wèn)。嵌入式ICE—RT邏輯中有多個(gè)寄存器,調(diào)試系統(tǒng)通過(guò)掃描鏈中串行數(shù)據(jù)的輸入/輸出訪問(wèn)這些寄存器。掃描鏈2長(zhǎng)度是38位,包括32位數(shù)據(jù)、5位地址和1位讀/寫控制位。基于JTAG的調(diào)試方法—ARM調(diào)試原理基于JTAG的調(diào)試方法—JTAG接口TAP控制器外部有4條引線,分別是測(cè)試數(shù)據(jù)輸入TDI、測(cè)試數(shù)據(jù)輸出TDO、測(cè)試時(shí)鐘TCK和測(cè)試模式選擇TMS。這4條引線是芯片的外部引腳,連接到外部調(diào)試系統(tǒng)。TDI和TDO是串行數(shù)據(jù)輸入/輸出,TCK用做同步時(shí)鐘。由這4條線(還有一條可選線TRST)組成的接口一般稱為JTAG接口,其符合IEEE1149.1標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)是一個(gè)關(guān)于測(cè)試訪問(wèn)接口和邊界掃描結(jié)構(gòu)的標(biāo)準(zhǔn)。JTAG接口是目標(biāo)CPU在調(diào)試時(shí)與外部連接的最主要的接口?;贘TAG的調(diào)試方法—ARM調(diào)試原理仿真調(diào)試的工作過(guò)程由外部調(diào)試器發(fā)出的調(diào)試命令經(jīng)由JTAG接口TDI引線進(jìn)入掃描鏈,由TAP控制器控制掃描鏈的工作,對(duì)處理器進(jìn)行調(diào)試;處理器的寄存器和系統(tǒng)內(nèi)的數(shù)據(jù)經(jīng)由掃描鏈串行到TDO引線,然后通過(guò)JTAG接口傳送到調(diào)試器?;贘T聰AG的調(diào)巨試方炕法—JT菌AG接口引腳名英文全名說(shuō)明TDITestDataIn測(cè)試數(shù)據(jù)輸入TMSTestModeSelect測(cè)試模式選擇TCKTestClockOut測(cè)試時(shí)鐘輸入TDOTestDataOut測(cè)試數(shù)據(jù)輸出JT抽AG接口州與測(cè)稀試主俯機(jī)的灰連接矛有并口臘、串蠅口、US禁B和以望太網(wǎng)意等基于JT窯AG的調(diào)覆試方躁法—簡(jiǎn)易JT狐AG接口基于JT專AG的調(diào)晉試方亮法—AD與S開(kāi)發(fā)甲工具AD貿(mào)S是現(xiàn)葵在應(yīng)揭用比做較廣仇泛的AR零M開(kāi)發(fā)含工具袋之一胞,它劑是由AR篇M公司遼自己悲推出鞭的AR圍M處理前器專亡用開(kāi)習(xí)發(fā)軟想件,狹成熟陜版本秧為AD偏S1檢.2。AD扎S1破.2支持AR最M1刃0之前承的所觀有AR份M系列亡微控庭制器具,支迅持軟膏件調(diào)粘試及JT開(kāi)AG硬件愛(ài)仿真芒調(diào)試妄,支色持匯覆編、C、C+扇+源程孤序,辮具有頑編譯鋤效率結(jié)高、牢系統(tǒng)哄庫(kù)功澆能強(qiáng)歌等特踐點(diǎn),慘可以暈在Wi恰nd乎ow臭s及Re文dH報(bào)atLi宇nu霉x上運(yùn)舍行?;贘T肅AG的調(diào)子試方躍法—AD齒S開(kāi)發(fā)攜工具AD業(yè)S中提重供了遭兩種趙關(guān)于智編譯親、鏈術(shù)接、陪調(diào)試毒的方傻法,括一種是命仔令行各方式寺,另銳一種扭是GU橫I環(huán)境叔方法咽或稱料圖形杏方式園。圖形方朝式是竊把命章令行鹿方式絹中的托命令晌集成認(rèn)到一喇起形隆成的腦。這血兩種方棍法使偉用AD新S中同擠一資感源。基于JT勵(lì)A(yù)G的調(diào)總試方問(wèn)法—AD謎S的組觸成部響分名稱描述使用方式代碼生成工具ARM匯編器ARM的C、C++編譯器Thumb的C、C++編譯器ARM連接器由CodeWarriorIDE調(diào)用集成開(kāi)發(fā)環(huán)境CodeWarriorIDE工程管理,編譯連接調(diào)試器AXDADW/ADUArmsd仿真調(diào)試指令模擬器ARMulator由AXD調(diào)用ARM開(kāi)發(fā)包一些底層的例程,實(shí)用程序(如fromELF)一些實(shí)用程序由CodeWarriorIDE調(diào)用ARM應(yīng)用庫(kù)C、C++函數(shù)庫(kù)等用戶程序使用基于JT無(wú)AG的調(diào)說(shuō)試方蛋法—Co服de遍Wa帳rr堤io帶r鈴ID尖EAD唉S夠1.勻2使用輩了Co拔de耳Wa離rr忘io裁r愿ID威E集成繩開(kāi)發(fā)撇環(huán)境,旗并集糞成以霞下內(nèi)值容AR堤M匯編住器、AR希M的C/億C+抄+編譯詢器Th坦um拒b的C/浮C+做+編譯疏器AR響M連接呼器,Co寨de饒Wa宮rr伯io冠r鐘ID課E包含幫工程該管理歇器、水代碼映生成接口壟、語(yǔ)找法敏蘿感(對(duì)關(guān)達(dá)鍵字撲以不虹同顏去色顯據(jù)示)編輯器、葉源文脊件和皇類瀏片覽器六等等雄?;贘T元AG的調(diào)夸試方燥法—Co照de械Wa熟rr槐io乓r精I(xiàn)D伸E主窗添口基于JT絡(luò)AG的調(diào)廚試方呀法—AX腰D調(diào)試勻器?AX質(zhì)D調(diào)試腹器為AR懂M擴(kuò)展賊調(diào)試剃器。?AX漁D支持晶硬件滑仿真悅和軟喉件仿閥真(AR杰Mu棗la饞to逆r)。?AX頌D能夠烘裝載俱映像猜文件帽到目辦標(biāo)內(nèi)非存,匯具有串單步早、全噸速和奴斷點(diǎn)拖等調(diào)毅試功萬(wàn)能,服可以痰觀察匪變量歉、寄管存器研和內(nèi)越存的肯數(shù)據(jù)灶等等見(jiàn)?;贘T歐AG的調(diào)款試方名法—AX手D主窗泛口基于JT鍬AG的調(diào)全試方撤法—AD來(lái)S開(kāi)發(fā)百過(guò)程工程畢的編前輯建立蹲工程神,使移用工控程模闊板建劉立工許程建立鴿文件港,建塊立一穿個(gè)文職本文飯件,性以便曠輸入麥用戶堆程序般。添加虎文件浴到工舞程用戶血也可鑼以用信添加纏源文紛件和巷建立趟源文覽件時(shí)喂選擇爐加入檢工程蛋的方走法添療加文劇件到斯工程案?;贘T乎AG的調(diào)牢試方刺法—AD槽S開(kāi)發(fā)梁過(guò)程編譯倘并連呈接工瞞程編譯論連接塵前可赴進(jìn)行短編譯鼓器中猴工程宗的地鏈址設(shè)竊置、肺輸出蛇文件攜設(shè)置腸等編瞞譯選目項(xiàng)的疫設(shè)置煌;對(duì)于蹲簡(jiǎn)單炒的軟明件調(diào)仙試,論可以忠不進(jìn)擾行連斯接地脅址的滑設(shè)置蛋,直閣接點(diǎn)邊擊工載程窗截口的車“Ma盞ke弦”圖標(biāo)羨按鈕慶,即晉可完嶄成編捕譯連算接。若編某譯出覆錯(cuò),惑會(huì)有賄相應(yīng)貍的出廚錯(cuò)提疊示,沙雙擊旬出錯(cuò)赤提示漏行信廟息,跟編輯決窗即傳會(huì)使墊用光挖標(biāo)指槽出當(dāng)加前出鵝錯(cuò)的育源代船碼行基?;贘T襖AG的調(diào)捆試方遇法—AD縣S開(kāi)發(fā)撿過(guò)程工程椅的調(diào)拴試當(dāng)工莫程編械譯連蔬接通際過(guò)后推,在仗工程繳窗口禾中點(diǎn)判擊“De泰bu仆g”圖標(biāo)窮按鈕搭,即陳可啟評(píng)動(dòng)AX苗D進(jìn)行腫調(diào)試(也可泥以通援過(guò)【開(kāi)始】菜單詠起動(dòng)AX稅D)。在Ch柄oo羞se掀T糞ar義ge尺t窗口口中設(shè)虛置調(diào)杯試器勿。在由沒(méi)有呆添加期其它筋仿真氧驅(qū)動(dòng)漁程序該前,Ta陽(yáng)rg他et項(xiàng)中跡只有倚兩項(xiàng)側(cè),分卷別為AD誕P(爺JT鎖AG硬件療仿真)和AR照MU請(qǐng)L(軟件拘仿真)。選擇婦仿真醒驅(qū)動(dòng)僑程序之后,疲加載EL壺F格式爽的可禍執(zhí)行坑文件軍,即惠*.ax丸f文件難。工程啦編譯雙連接盡通過(guò)番后,交在“哥工程蜻名\工程什名_D腥at憂a\當(dāng)前酸的生滔成目撇標(biāo)”流目錄半下會(huì)貌生成狼一個(gè)食*.ax常f調(diào)試誤文件敲?;贘T戶AG的調(diào)萌試方是法—AD號(hào)S工程差模板用各鼠個(gè)工彈程模膜板建驢立的伴工程綱,它采們的偵各項(xiàng)新設(shè)置均可有不窗同之倉(cāng)處,回方便寸生成匙不同棉結(jié)構(gòu)挖的代變碼,想常見(jiàn)的腿工程騎模板轉(zhuǎn)有:AR馳M可執(zhí)鐮行映慚象(敲生成AR夜M指令爹的代拳碼)Th楚um距b可執(zhí)陰行映仙象(生成Th逐um挑b指令英的代腔碼)Th宜um夕b、AR鑰M交織晝映象合理賽使用理標(biāo)準(zhǔn)捕工程通模板喜可以彩方便些程序脾的開(kāi)憤發(fā)過(guò)懲程基于An移ge窩l的調(diào)拌試方漫法基本然原理雀:位摘于目拒標(biāo)板戶上的CP憶U已經(jīng)穩(wěn)固化坊了一銅個(gè)完納整的瞧調(diào)試積監(jiān)控芬程序稻,這柏個(gè)監(jiān)令控程趁序可賓以接己受來(lái)順自調(diào)塑試主而機(jī)的眨調(diào)試岡命令元,并竊執(zhí)行猴這些賽命令姜,如梳設(shè)置很斷點(diǎn)脫、單等步運(yùn)猾行、煩讀/全寫存密儲(chǔ)器穗等;項(xiàng)同時(shí)即,這斯個(gè)監(jiān)萍控程侮序也液可以核把數(shù)膨據(jù)傳律送到恒調(diào)試覺(jué)主機(jī)嗽?;贏n翅ge飄l的調(diào)用試方輛法使用An端ge刊l調(diào)試圾方法搞的前格提是文:●目臺(tái)標(biāo)板技已經(jīng)悔穩(wěn)定漁工作敞,目勺標(biāo)CP考U的最陳小系供統(tǒng)硬析件正供常?!癖活嵳{(diào)試連的目港標(biāo)系揉統(tǒng)中裝已經(jīng)悲固化沉了一聞個(gè)完泉整的暢調(diào)試蒸監(jiān)控舒程序采。分丘為兩殊種情迎況:竭一是挺監(jiān)控刷程序陷由JT偏AG仿真群器固各化完蝦成,暗這時(shí)啄必須統(tǒng)先使催用JT蹈AG調(diào)試文方法后;二喘是監(jiān)沈控程紛序由護(hù)專門鋒的程亭序?qū)懟I入設(shè)綢備完戴成,錘一般換以AR欄M為核片的單址片機(jī)泰這種晴情況米比較執(zhí)少?!裾{(diào)攀試主迷機(jī)和界被調(diào)醉試的釋單片均機(jī)之送間,臭可以論通過(guò)匹串口構(gòu)、并托口或削以太浪網(wǎng)口戲等實(shí)竊現(xiàn)通蘭信,德這個(gè)梨接口唇是目匹標(biāo)單晉片機(jī)擊的外淺部輸重入/包輸出透引腳(非JT餃AG接口),因敬此占程用的箏是用皺戶資劫源?!裼心┓€(wěn)定柜的、幅可以食固化恥在目的標(biāo)單蠢片機(jī)估內(nèi)的摧調(diào)試絲式監(jiān)控佛軟件坑?;贏n來(lái)ge估l的調(diào)鏟試方降法An百ge翅l調(diào)試償方法示不使描用JT啦AG接口堆,但時(shí)這種纏方法錢占用狡用戶課資源葛,主脹要有揮:●占戴用內(nèi)銀部程啊序存梳儲(chǔ)器唇以保剖存調(diào)標(biāo)試監(jiān)俊控程身序;●占公用內(nèi)樓部中市斷資霉源;●需搖要占擦用輸依入/同輸出搬口線輩和調(diào)舊試主流機(jī)通紡信●有源可能答占用判數(shù)據(jù)陳?;贏n移ge久l的調(diào)紛試方鴉法An海ge鑰l調(diào)試島監(jiān)控仰程序駛是一羅個(gè)軟瘦件目某標(biāo)常果駐調(diào)循試代朱理。斜以源面碼形疏式由AR燃M提供寸,從衡而為弟開(kāi)發(fā)辨者提界供一泉個(gè)將視主機(jī)種調(diào)試蘭器與宏硬件迅接口鵲的調(diào)遲試環(huán)唯境?;镉糜谕_(kāi)發(fā)主和調(diào)趟試運(yùn)略行在渣基于AR圖M硬件巨上的酸應(yīng)用際程序自,可刊以調(diào)根試運(yùn)逮行在AR財(cái)M或Th誰(shuí)um纖b狀態(tài)他下的徐應(yīng)用半程序握。An煤ge雕l是De齊mo走n升級(jí)曉版本思,所謙有函造數(shù)中舒對(duì)數(shù)御據(jù)段峰使用尋的結(jié)拳構(gòu)都愛(ài)從匯嗓編例竹程轉(zhuǎn)心換成狐等價(jià)惠的C例程丘。功糊能在乎三個(gè)丘方面伍得到菌了提老高:①通工信從辨以前香的字意節(jié)流牌變?yōu)闉晨勺児笮⊙幕诎S的通額信鏈棗接。如這樣不,在泡新協(xié)誓議中墨允許餃靈活妥且功誦能強(qiáng)災(zāi)大的負(fù)錯(cuò)誤水檢測(cè)跳。②增筆加了謎通信懷通道騎和通任道管寄理功雖能,侮從而陶能對(duì)丸應(yīng)用下通信辣層更尾加可員靠地血通信技和更辛加方館便地?fù)裨L問(wèn)京。An瘋ge卵l使用10個(gè)已騰定義沉的通弱道,灰它允奸許14立5個(gè)通絞道定饞義。③在投中斷屬發(fā)送邪代碼寶中使崇用C語(yǔ)言崗函數(shù)悉的指屬針向脫量,駕從而蝦增加繭了外醒部設(shè)普備驅(qū)訊動(dòng)器雙的支狗持,擋這意盒味著災(zāi)更容禿易增述加用帝戶設(shè)朗備。想此外姜,還來(lái)包括迷對(duì)各骨種媒賤質(zhì)的墨支持騙,例藏如以仇太網(wǎng)縱、并著行通尖信以被及AR管M調(diào)試弄通信震通道唇的使落用?;贏n銷ge綢l的調(diào)啟試方轟法An續(xù)ge女l主要然用于筐:●調(diào)疼試在續(xù)真正爐硬件祖上而縣不是并硬件明仿真游器上范的應(yīng)盼用軟仿件;●在稅開(kāi)發(fā)過(guò)板上辭開(kāi)發(fā)往新的以軟件評(píng)應(yīng)用啊程序側(cè);●運(yùn)夠行基綱于AR叔M處理明器的野新硬儲(chǔ)件設(shè)尊備;●加雄載基蘋于AR匯M的操盡作系色統(tǒng)。An睡ge五l使用An否ge蝕l調(diào)試災(zāi)協(xié)議AD彈P進(jìn)行箱主機(jī)請(qǐng)和目犁標(biāo)機(jī)藏的通賀信。航支持許多通帶道,溉并提英供檢披錯(cuò)功廁能。An條ge手l的提平供方谷式有屈以下3種:①在AR搏M開(kāi)發(fā)疫板的Fl咸as性h或RO濾M中獨(dú)草立的膛可執(zhí)表行程沿序②可億以下境載到Fl劫as倘h或RA慎M中的晝已編楚譯完闊成的巨映像特文件③可傍以根屆據(jù)自芽己設(shè)唇計(jì)的辛硬件重進(jìn)行唱重新你修改鏈編譯影的源課程序終?;贏n退ge洲l的調(diào)垮試方贈(zèng)法An杠ge夠l系統(tǒng)兇的特齒點(diǎn)●支上持調(diào)犯試;●支雜持C庫(kù)半減主機(jī)吊方式漆;●支伴持通俯信;●任附務(wù)管夜理;●異剛常處滿理?;贏n礦ge銜l的調(diào)濫試方井法An狹ge脊l的特伸點(diǎn)—支持蠟調(diào)試(1端)查看續(xù)和修鹿改存同儲(chǔ)器蠟和處受理器箱狀態(tài)·存儲(chǔ)隊(duì)器位泉置被嫌傳遞驗(yàn)給一賴個(gè)函鑼數(shù),疫此函東數(shù)將利內(nèi)存磨以字證節(jié)流撲的方殼式復(fù)絡(luò)制到育發(fā)送齒緩沖愛(ài)區(qū),磁放置胖在向敘主機(jī)儉的輸伯出包甚中。(2問(wèn))向目榆標(biāo)機(jī)糠下載斧應(yīng)用厭程序通過(guò)苗從來(lái)咸自主認(rèn)機(jī)的晚數(shù)據(jù)曠包中丈卸載命字節(jié)赤,并忽隨即墾將其箭寫入訴由主防機(jī)定跪義地鎮(zhèn)址的授存儲(chǔ)躺器來(lái)爆實(shí)現(xiàn)礙下載份。下層載過(guò)倍程通算過(guò)調(diào)扮用一績(jī)個(gè)字?jǐn)z節(jié)流克函數(shù)瓶來(lái)實(shí)投現(xiàn)。(3鋒)設(shè)置爐斷點(diǎn)An克ge技l只能洋在RA馳M中設(shè)悶置斷穩(wěn)點(diǎn)。貨要中壩止的址指令塞被An如ge艷l規(guī)定砌的“閣指定貪未定迫義指曬令”昂所代椒替。An蜜ge沿l保存樂(lè)原指慘令,導(dǎo)以確乏保如碗果包塑含此挺位置腦的存俱儲(chǔ)區(qū)獸域被劉檢測(cè)助時(shí)恢帖復(fù)原機(jī)指令誓。當(dāng)盼移走擱斷點(diǎn)鍛時(shí),戒恢復(fù)漂原指文令?;贏n無(wú)ge扎l的調(diào)筒試方旬法An逼ge可l的特假點(diǎn)—支持C庫(kù)半燙主機(jī)An趴ge濾l使用墳軟中束斷(S再WI匠)機(jī)制憶,使息應(yīng)用蕩程序生和AR束M步C和C+闊+庫(kù)鏈刮接,甘從而節(jié)完成百半主絮機(jī)請(qǐng)兆求。敏半主姻機(jī)請(qǐng)報(bào)求必咬須通面過(guò)與急主機(jī)箱的通漠信來(lái)坊完成五,如音“打恩開(kāi)主尤機(jī)上沾的一園個(gè)文癥件”涉或“慌獲得扎調(diào)試正器命魔令行罵”。決這些英請(qǐng)求帆之所玻以被座稱為摸半主感機(jī)請(qǐng)雜求,緒是因鋸為它篩們需匠要依借賴主紡機(jī)上訪的C庫(kù)來(lái)精執(zhí)行尾請(qǐng)求遷。An伶ge石l使用圖單一雁的SW湊I來(lái)請(qǐng)勺求半蠶主機(jī)跌操作柱?;贏n迫ge捐l的調(diào)宰試方吐法An放ge掉l的特疏點(diǎn)—支持仁通信An社ge冒l(fā)使用AD丈P協(xié)議或進(jìn)行剃通信豬,通定過(guò)使厚用通編道來(lái)駝使多辰個(gè)獨(dú)眨立的棗信息濃共享勾一條識(shí)通信謝連接哲。An嫩ge共l還提吩供了柔檢錯(cuò)惑功能邀。主練機(jī)和只開(kāi)發(fā)蒙板的擦連接徹既可逗以是凝串行閥/并碑行連追接,偶也可戒以是孕以太昨網(wǎng)連膽接。暖使用組以太榴網(wǎng)連醫(yī)接。主機(jī)直和目拆標(biāo)系墾統(tǒng)中代具有跌通道瀉管理懼功能侄,保匪證了涉邏輯滑通道亞可以威可靠差地進(jìn)晉行多率路復(fù)昌用和趟設(shè)備蓄驅(qū)動(dòng)邪檢測(cè)須并拋絕棄已億破壞華的數(shù)藥據(jù)包姨。通勻道管躬理器無(wú)監(jiān)控粘所有換的數(shù)礎(chǔ)據(jù)流緩,并荷把傳料輸?shù)陌翑?shù)據(jù)釀存入諒緩沖脫區(qū)中勵(lì)以防藏止重院發(fā)。完全咳的An互ge庸l設(shè)備季驅(qū)動(dòng)顫結(jié)構(gòu)遣使用An態(tài)ge港l任務(wù)初管理慚功能筑來(lái)控端制包弊的處對(duì)理,買并確脫保中逝斷不師會(huì)被芽長(zhǎng)時(shí)糊間的道禁止興。用像戶可鑼以寫航設(shè)備正驅(qū)動(dòng)誦程序冰來(lái)驅(qū)削動(dòng)其揮他的專調(diào)試迎設(shè)備桐,也消可以奸擴(kuò)展An肝ge模l來(lái)支芳持其肚他的輔外設(shè)推?;贏n腿ge資l的調(diào)侮試方型法An領(lǐng)ge移l的特造點(diǎn)—支持現(xiàn)任務(wù)媽管理所有摘的An堤ge檢l操作形,包駝括通碌信和塔調(diào)試刻,都治是由An芽ge吊l任務(wù)倒管理僑功能暈控制焰的。港包括●確險(xiǎn)保在償任何芒時(shí)候航只有皺一個(gè)末操作蓬在執(zhí)運(yùn)行;●分?jǐn)_配任協(xié)務(wù)的啞優(yōu)先旅級(jí),蒙以及精分配替任務(wù)劫;●控均制An真ge炎l環(huán)境研中的崗處理葡器模薯式?;贏n叫g(shù)e刮l的調(diào)日試方哲法An醋ge輪l的特伸點(diǎn)—支持禁異常出處理An談ge酷l異常需處理賠是以習(xí)上所葛描述昨的An匯ge玩l特點(diǎn)色的基紀(jì)礎(chǔ),An簽ge綢l為除攔了復(fù)豆位以育外的泉所有舞異常職類型竿設(shè)置痛了異辱常處歇理程雙序。詞這些您異常鍬類型芝包括為:●軟鍬件中和斷(S幫WI布):An葬ge炕l設(shè)置SW沸I異常藝處理持程序倆來(lái)支蛋持C庫(kù)半默主機(jī)膝請(qǐng)求敘,并電允許坑應(yīng)用潛程序鑄和An拆ge散l進(jìn)入略管理斧模式洲?!裎闯x(u服nd縫ef和in綠ed鋪):An當(dāng)ge鵝l使用3條未簽定義謠指令憂在代羞碼中氣設(shè)置程斷點(diǎn)洞?!駭?shù)和據(jù)中轉(zhuǎn)止和膽預(yù)取巖中止(d搏at舟a,pr宜ef耐et矮chab糧or餡t):An請(qǐng)ge在l設(shè)置思了基陪本的朝數(shù)據(jù)炭中止光和預(yù)聚取中映止處腐理程碰序。劉這些行處理漫程序驗(yàn)向調(diào)給試器煩報(bào)告驚異常嬸,掛廁起應(yīng)幕用程鈔序,考并將與控制久返回繞給調(diào)簽試器侵?!馞I耽Q和IR鄭Q:An紗ge愛(ài)l設(shè)置腐了IR板Q和FI錫Q處理系程序未,如吵果需伐要自午定義濕中斷凳,則隨最好輕將IR恩Q用做An疫ge丘l通信謊,F(xiàn)I燙Q用做儀用戶扯自定鬼義中駁斷?;贏n文ge肺l的調(diào)夏試方多法An粉ge況l系統(tǒng)麻的組晶成典型碗的An耕ge震l系統(tǒng)爐包含啦兩個(gè)匪主要罰部分挽:調(diào)撓試器料和An悔ge域l調(diào)試煎監(jiān)控承程序欣。它瞎們通劑過(guò)一何條物管理鏈煤路(如串尤行電決纜)進(jìn)行凈通信傭?!裾{(diào)年試器雁運(yùn)行滅在主箏機(jī)上損。它披向An月ge極l發(fā)送燒指令矛并顯燭示從An文ge腥l獲得裂的結(jié)批果。賤調(diào)試糕器可梳以是頸任何聞一種舍支持An械ge作l調(diào)試荷協(xié)議AD調(diào)P的調(diào)飛試工羊具?!馎n士ge弟l調(diào)試撇監(jiān)控夸程序鞏與運(yùn)潑行在臨目標(biāo)運(yùn)平臺(tái)弱上被囑調(diào)試肺的應(yīng)蒸用程渴序同撒時(shí)運(yùn)再行。An箱ge統(tǒng)l有兩序種配既置:歷一種柔是在超開(kāi)發(fā)腔硬件齡上使套用的集完全蘭版,局另一織種是助在產(chǎn)敢品硬黑件上浪使用句的簡(jiǎn)墻化版接?;贏n殃ge蠶l的調(diào)幻玉試方行法典型瞇的An瓶ge煮l系統(tǒng)柳的組成框找圖。主機(jī)揭上的欣調(diào)試擠器向目標(biāo)紫系統(tǒng)該中的An畫ge令l發(fā)送請(qǐng)?zhí)J求,An隊(duì)ge活l解釋檢這些請(qǐng)足求并屯執(zhí)行線某種率操作基于An跪ge啟l的調(diào)役試方積法An粘ge茶l系統(tǒng)掀的資趣源需愛(ài)求(1扇)系統(tǒng)許資源包括竟用于礦半主監(jiān)機(jī)的蕩一個(gè)AR鐮M漠SW犯I和一楊個(gè)Th筍um掘b燃SW嗓I,用控于斷粥點(diǎn)的另兩條AR甘M未定沾義指置令條Th拒um蕩b未定陸義指?jìng)闪睢?2苦)R鑰OM和RA妙M需求需要掃用RO土M或Fl董as練h存儲(chǔ)皇器來(lái)眠存儲(chǔ)串調(diào)試計(jì)監(jiān)控館程序母的代層碼,崇需要紫用RA岡M來(lái)存訪儲(chǔ)數(shù)RO誦M,F(xiàn)l尤as啞h和RA攔M的大呈小根雄據(jù)用恨戶的唇需要覽而定捉。(3嶺)異常世向量需要躺控制浪一些AR江M異常母向量拘。異島常向澆量由An各ge揪l初始寸化,隊(duì)并且族初始峽化后渴不再容被重者寫。攤它支縫持位魂于RO丹M地址0處的無(wú)向量威不被符重寫揚(yáng)的系滔統(tǒng)。(4汪)中五斷至少擠需要帆使用螺一個(gè)驅(qū)中斷偵來(lái)支膏持主兩機(jī)和納目標(biāo)棕系統(tǒng)哪之間逢的通負(fù)信??逵脩魻N可以騾配置An準(zhǔn)ge低l使用IR版Q,F(xiàn)I妖Q或兩答者混紗用。落由于An震ge帽l沒(méi)有睬快速弦中斷至請(qǐng)求娛,所承以推凱薦用濕戶將FI止Q用于善自定躁義的鳥(niǎo)中斷凈請(qǐng)求鈔。(5鼓)堆游棧需要秒控制粉它自鳳己的景管理賞堆棧勁。如朝果用郵戶想鈔在應(yīng)蹤蝶用程競(jìng)序中魚(yú)設(shè)計(jì)An千ge筋l調(diào)用倉(cāng),則玩必須疫設(shè)置襖自己許的堆緒棧?;贏n尖ge書l的調(diào)煎試方亦法An體ge諸l為用憂戶提歉供了崇三種俱不同有的使跳用方舟式。(1強(qiáng))完全An臘ge傅l調(diào)試裳代理完全An蹤蝶ge錄l調(diào)試鐘代理孟是一鑰個(gè)獨(dú)溪立的史系統(tǒng)不,位針于目坡標(biāo)板阿上并蜘一直霸處于顛活動(dòng)孝狀態(tài)披。在伍開(kāi)發(fā)濕應(yīng)用絲式代碼狐期間馬使用枝完全An國(guó)ge蓋l。它遠(yuǎn)支持端所有哄的調(diào)取試器茅功能鄙。(2負(fù))簡(jiǎn)化An氏ge誕l簡(jiǎn)化An貝ge明l保持捎完整記的原訓(xùn)始(r綿aw動(dòng))設(shè)備兩驅(qū)動(dòng)澤,指曠發(fā)送澆和接跟收字貪節(jié)流疾而不突是AD驚P包的框設(shè)備棍驅(qū)動(dòng)書器。另在開(kāi)命發(fā)應(yīng)亂用程至序的任最后榆階段撿及產(chǎn)刪品硬確件上續(xù)使用達(dá)簡(jiǎn)化An歡ge靠l。(3霉)最近斷的啟診動(dòng)An結(jié)ge壯l代碼在這價(jià)種情速?zèng)r下燥,An撇ge鋼l作為債一個(gè)很庫(kù)函頃數(shù)連挽接到戚出錯(cuò)車子例秧程調(diào)掘用的校最終滲應(yīng)用顆代碼岸中。脾所以辛當(dāng)遇尾到錯(cuò)址誤時(shí)直,應(yīng)稻用程賽序啟央動(dòng)An施ge生l調(diào)試肯器來(lái)敢進(jìn)行提內(nèi)存例或系壘統(tǒng)狀野態(tài)的奧檢測(cè)馬。這尿種情啟況有衣可能換是最躬終開(kāi)撐發(fā)狀劍態(tài)?;谀擒浖罘抡婺降恼{(diào)掀試方挖法軟件手調(diào)試幻玉方法遺可以傲不依尾賴于翁硬件派,這拿時(shí),趙調(diào)試固系統(tǒng)肅提供鑰一個(gè)逮軟件半仿真幻玉工具碑。這具個(gè)軟李件仿詞真工陶具對(duì)澡于在龜調(diào)試慮系統(tǒng)搭中執(zhí)際行的拜用戶蜘指令蟲(chóng)做出致解釋悅,記演錄和伏報(bào)告命指令簡(jiǎn)執(zhí)行道的結(jié)敞果,京以及頑存儲(chǔ)筍器和認(rèn)寄存嘉器的傷變化躬。軟件聞仿真再調(diào)試寒方法圾主要枯應(yīng)用訓(xùn)在學(xué)啊習(xí)過(guò)憑程中燦,在笑沒(méi)有杯硬件畏支持糞下學(xué)歡習(xí)系階統(tǒng)設(shè)寺計(jì)和泡系統(tǒng)鞠調(diào)試妹;也最應(yīng)用刷在軟喇件編養(yǎng)制的園初級(jí)趕階段亦,用著以完工善和紀(jì)檢驗(yàn)漫程序邊員編廊制的稍程序催?;诎欆浖头抡媸盏恼{(diào)嗽試方星法一英般不但單獨(dú)叉存在旋,往司往以喝其他蹤蝶開(kāi)發(fā)餅軟件四的一扶個(gè)功命能的現(xiàn)形式艷出現(xiàn)銳。嵌入該式Li類nu曠x的開(kāi)謎發(fā)環(huán)魄境和莊調(diào)試冠方法嵌入帽式系漁統(tǒng)通炮常是旺一個(gè)譽(yù)資源尾受限丹的系準(zhǔn)統(tǒng),累無(wú)法臉直接吉在嵌碌入式添系統(tǒng)售的硬穴件平弟臺(tái)上寇編寫山嵌入繪式Li腫nu測(cè)x軟件姥。目前御一般記采用喇的解勞決方欄法是陸,首掀先在宇宿主洗機(jī)上乒編寫鮮程序綁,然洗后通晃過(guò)交酷叉編榨譯,撇生成溪目標(biāo)呼平臺(tái)恩上可泡以運(yùn)寸行的士二進(jìn)超制代蝦碼格盲式,椒再下凝載到習(xí)目標(biāo)腐平臺(tái)打上的配特定邊位置護(hù)運(yùn)行深和調(diào)畝試。嵌入懼式Li翠nu魄x的開(kāi)寄發(fā)環(huán)佳境和辛調(diào)試延方法嵌入手式Li胃nu鎖x的開(kāi)犁發(fā)一下般采起用宿莫主機(jī)/目標(biāo)籠機(jī)模柿式。宿主肝機(jī)(h練os酬t)一般胞是一堤臺(tái)通例用計(jì)勺算機(jī)瓣,它問(wèn)通過(guò)患串口飛、US成B或者法以太番網(wǎng)接五口和用目標(biāo)活機(jī)通登信。嵌入探式Li汁nu但x的開(kāi)坑發(fā)環(huán)資境和剃調(diào)試蝕方法宿主窄機(jī)/目標(biāo)謎機(jī)模德式的脹開(kāi)發(fā)兔步驟利用絲式宿主區(qū)機(jī)的辰資源伐及開(kāi)蛋發(fā)環(huán)書境,韻開(kāi)發(fā)隙和仿耕真調(diào)最試目散標(biāo)機(jī)送上的銳軟件通過(guò)恐串口艙、US平B或者筆以太鈴網(wǎng)絡(luò)筆將交折叉編勉譯生要成的按目標(biāo)汽代碼鞋傳輸句并裝醒載到隆目標(biāo)處機(jī)上在監(jiān)鳥(niǎo)控程賢序或兔者操雅作系幼統(tǒng)的交支持幟下利倉(cāng)用交鋤叉調(diào)度試器植進(jìn)行犁分析杜調(diào)試目標(biāo)馳機(jī)脫等離宿矛主機(jī)烈單獨(dú)警運(yùn)行嵌入旦式Li側(cè)nu丈x的開(kāi)賣發(fā)環(huán)呼境和共調(diào)試腸方法宿主尿機(jī)/目標(biāo)戒機(jī)模后式的幫調(diào)試怕步驟編寫B(tài)o疾ot降L潮oa歷de永r,使炸用JT礎(chǔ)AG接口封下裝蠅和燒輔寫B(tài)o濁ot桃L幻玉oa腥de召r到目濟(jì)標(biāo)機(jī)使用Bo堅(jiān)ot算L握oa初de娃r(nóng)啟動(dòng)巖目標(biāo)母機(jī)通過(guò)搖串口盯、US平B或者草以太青網(wǎng)絡(luò)屆將目格標(biāo)代養(yǎng)碼傳廉輸并痕裝載詞到目駁標(biāo)機(jī)外上利用順遠(yuǎn)程化調(diào)試愁和超金級(jí)終距端等烏方法慕進(jìn)行廚分析落調(diào)試嵌入助式Li稀nu認(rèn)x的開(kāi)輛發(fā)環(huán)求境和畝調(diào)試偵方法Bo林ot陶L蔽oa坑de線r用于禮系統(tǒng)蠟的加警載啟攔動(dòng)任裝務(wù)。Bo像ot畏L效oa娛de刪r是系衣統(tǒng)加密電后虜運(yùn)行寸在操甚作系敘統(tǒng)內(nèi)痛核運(yùn)掏行前槳運(yùn)行趕的一童段小妥程序延,進(jìn)余行初捐始化勾硬件似設(shè)置遠(yuǎn)、創(chuàng)田建內(nèi)產(chǎn)核需膚要的鴉信息吩等工停作,醋最后制調(diào)用委操作露系統(tǒng)倆內(nèi)核嘆。Bo尋ot菊L辣oa刺de港r的實(shí)認(rèn)現(xiàn)對(duì)叫硬件漂的依粱賴非菌常強(qiáng)肌,不盟同的脫體系產(chǎn)結(jié)構(gòu)棍、不邊同的杜嵌入鴨式板查級(jí)設(shè)景備配廁置都顫會(huì)對(duì)Bo扯ot押L僻oa謊de架r有不紗同的稿需求足。嵌入恐式Li畫nu悶x的開(kāi)真發(fā)環(huán)斬境和織調(diào)試脾方法Bo片ot超L寄oa擊de喇r的階囑段1通常透包括導(dǎo)以下統(tǒng)步驟秋:a.硬件胸設(shè)備光初始圓化。b.為加崗載Bo養(yǎng)ot逗L載oa毒de踢r的誓階段2準(zhǔn)備RA酬M空間鵲。c.拷貝Bo尼ot亂L材oa胸de排r的級(jí)階段2到RA勸M空間僑中。d.設(shè)置焦好堆版棧。e.跳轉(zhuǎn)譽(yù)到忍階段2的C入口時(shí)點(diǎn)。嵌入贊式Li庭nu盼x的開(kāi)災(zāi)發(fā)環(huán)效境和狼調(diào)試盛方法Bo導(dǎo)ot療L社oa退de嗓r的階擠段2通常壺包括嘗以下甩步驟違:a.初始呆化本尾階段撒要使桌用到畝的硬跨件設(shè)測(cè)備。b.檢測(cè)篩系統(tǒng)乳內(nèi)存愚映射(m粒em刷or游y僅ma暴p)。c.將ke桶rn勺el映像協(xié)和根言文件你系統(tǒng)駐映像所從fl蕉as經(jīng)h戚RO濱M上讀終到RA運(yùn)M空間瓦中。d.為內(nèi)繩核設(shè)狂置啟誦動(dòng)參奮數(shù)。嵌入嶺式Li駛nu險(xiǎn)x的開(kāi)浮發(fā)環(huán)攀境和界調(diào)試開(kāi)方法宿主凡機(jī)的育操作掛系統(tǒng)優(yōu),一懼般選Cy歡gw約in或Re寸dh鈔atLi慎nu義x。1.安裝Cy街gw燥inCy紅gw董in是一書個(gè)運(yùn)厭行在Wi礎(chǔ)nd冒ow膊s上,筋用來(lái)踐模擬Li壩nu蠢x環(huán)境構(gòu)的一敞個(gè)系姨統(tǒng)。Li懂nu魂x系統(tǒng)烘的源泛碼可剛以在Cy斗gw欠in下面卷編譯招成Wi稅n3漆2平臺(tái)翅上的酸可執(zhí)找行程師序,啦使用Cy閉gw輛in可以矮使在Wi泊nd背ow野s系統(tǒng)潑上開(kāi)誕發(fā)Li暖nu飼x上的菠程序徑成為鉤可能盡。在選練擇pa漢ck渡ag弓es時(shí)注薯意一煉定要抓在De雜ve賤l中選葡擇bi卻nu厲ti創(chuàng)ls、gc流c、ma嘴ke等開(kāi)澤發(fā)工騙具,納以及添在Ed軟it席or中選夸中vi屑m或em腔ac墳s作為囑編輯以器。安裝AR苦M的編脹譯器灶必須貸是以ar慢m-li浮nu滋x作為曬前綴找的,住比如ar撓m-li論nu挎x-線gc孝c。如堂果要削在主街機(jī)上倉(cāng)使用gc寺c編譯AR蛾M平臺(tái)錦可執(zhí)話行的搞代碼懂,不瞇能使敗用gc嘩c,那稿樣編棕譯出袖來(lái)的墊是運(yùn)里行于玻主機(jī)學(xué)的指脈令代量碼;煮應(yīng)該啊使用ar常m-li川nu遭x-救gc頌c,這愚樣才尺可以珠得到舒運(yùn)行猴于AR拼M平臺(tái)敘的指敗令代盆碼。嵌入董式Li掩nu陸x的開(kāi)拒發(fā)環(huán)排境和薪調(diào)試除方法2.安裝Li姻nu雀x系統(tǒng)建議周使用Re預(yù)dh遺at況7.扛3或更暢新版旬本。批安裝勉過(guò)程襲中選致?lián)癜差~裝類浙型為Cu垂st斬om土(自定洽義),然蹲后選類擇In躲st蘆al糟l脾E技ve幸ry斧th厘in膠g。如果踏按其臉?biāo)查喲b類科型來(lái)欲安裝備系統(tǒng)搭,需浪選用老服務(wù)宣器模延式安班裝,老并要帽注意酬必須背選擇幼安裝gc跑c、bi怪nu滑ti盯ls、ma嘗ke、tf南tp腔se擔(dān)rv予er、ft忍ps爛er鉗ve份r、mi塞ni待co獅mt悶el腐ne籠t。在兩安裝零到配良置網(wǎng)攪絡(luò)安喪全時(shí)念,建礦議關(guān)朗閉防阿火墻拉并選單擇信娘任et唱h0設(shè)備掘。安裝禮的AR昂M編譯鼠器都著應(yīng)以ar弊m-li俗nu持x作為千前綴我的。嵌入膛式Li螞nu每x的開(kāi)選發(fā)環(huán)否境和慢調(diào)試孫方法宿主循機(jī)的考提供籠的服破務(wù)BO肌OT盛P協(xié)議TF咬TP協(xié)議交叉賊編譯Ma柜ke工具嵌入匹式Li鄙nu搏x的開(kāi)合發(fā)環(huán)失境和握調(diào)試劇方法BO豆OT從P服務(wù)為的全箏稱是Bo代ot甘St首ra蔽pPr駝ot踢oc騎ol是一退種出澇現(xiàn)比的較早斬的遠(yuǎn)她程啟樓動(dòng)協(xié)蟻?zhàn)h常用貪到的DH囑CP服務(wù)癥就是側(cè)從BO區(qū)OT謙P服務(wù)棚擴(kuò)展提而來(lái)蹦的使用TC食P/源IP網(wǎng)絡(luò)淋協(xié)議宗中的UD跨P蠶67改/6躁8兩個(gè)飽通訊污端口BO棄OT目P主要航用于開(kāi)無(wú)磁勉盤的慶客戶墾機(jī)從挪服務(wù)訴器得廈到自覺(jué)己的IP地址甩、服瘋務(wù)器杠的IP地址墻、啟全動(dòng)映但像文畝件名娃、網(wǎng)關(guān)關(guān)IP等。嵌入開(kāi)式Li營(yíng)nu墻x的開(kāi)鼻發(fā)環(huán)藍(lán)境和裕調(diào)試鹽方法BO勒OT婦P過(guò)程在目亞標(biāo)板賠由Bo舞ot客L剃oa訓(xùn)de嗎r啟動(dòng)BO猾OT壟P,此跡時(shí)目找標(biāo)板盤還沒(méi)惡有IP地址菜,它訪就用顆廣播揚(yáng)形式雅以IP地址0.舍0.寒0.睛0向網(wǎng)梯絡(luò)中京發(fā)出IP地址再查詢聽(tīng)的請(qǐng)殖求,闖這個(gè)側(cè)請(qǐng)求念幀中寧包含曉了客里戶機(jī)澤的網(wǎng)禮卡MA扎C地址福等信蠅息。主機(jī)驗(yàn)平臺(tái)港運(yùn)行Bo橫oT奏P服務(wù)對(duì)的服則務(wù)器但接收疼到的雞請(qǐng)求露幀,序根據(jù)減幀中MA氣C地址亞在Bo細(xì)ot費(fèi)pt仁ab啟動(dòng)宰數(shù)據(jù)梁庫(kù)中物查找涌該MA枝C記錄趨,如騎果沒(méi)有有此MA奔C的記蠅錄則搏不響稅應(yīng)這墾個(gè)請(qǐng)適求;貴如果踩有就遙將FO前UN芽D幀發(fā)扎送回皂目標(biāo)拉板。FO么UN炎D幀中蔑包含瀉的主跟要信奶息有銀目標(biāo)廢板的IP地址臟、服靠務(wù)器霉的IP地址孤、硬涼件類陶型、營(yíng)網(wǎng)關(guān)IP地址董、目榜標(biāo)板MA晚C地址耽和啟剃動(dòng)映買象文塔件名默。目標(biāo)戰(zhàn)板根計(jì)據(jù)FO見(jiàn)UN涂D幀中戒的信殼息通位過(guò)TF戀TP服務(wù)耳器下伙載啟爐動(dòng)映霧象文沉件。嵌入寺式Li撿nu丹x的開(kāi)雄發(fā)環(huán)排境和述調(diào)試豪方法TF吐TP服務(wù)秧的全戒稱是Tr享iv苦ia殿l嚷Fi橡le用T潤(rùn)ra霧ns蒸fe辨r拳Pr沃ot兔oc窄ol,稱零為“瘋簡(jiǎn)單州文件萄傳輸襖協(xié)議秒”TF乓TP可以犬看成踩一個(gè)剩簡(jiǎn)化淘了的FT窮P,沒(méi)彩有用茂戶權(quán)燥限管分理的賣功能弟,不某需要銅認(rèn)證工客戶氣端的型權(quán)限化。遠(yuǎn)藍(lán)程啟芳動(dòng)的若目標(biāo)卻板在改啟動(dòng)錫一個(gè)蛙完整宣的操雀作系炊統(tǒng)之趟前,圖就可規(guī)以通裹過(guò)TF艙TP下載挖啟動(dòng)某映像啞文件抱,而在不需逢要證估明自洲己是界合法泉的用薪戶。TF煙TP安裝品時(shí)要茂設(shè)立頓一個(gè)管單獨(dú)孫目錄德作為TF前TP服務(wù)追的根咱目錄誦,并擁限制停傳授佳方向塔,以損減少重安全引隱患強(qiáng)。嵌入托式Li聯(lián)nu菌x的開(kāi)哭發(fā)環(huán)喘境和圖調(diào)試姨方法交叉厘編譯欲就是卻在一橫個(gè)架遮構(gòu)下勺編譯光另一閱個(gè)架碑構(gòu)的習(xí)目標(biāo)橋文件采用怒何種辯交叉趣編譯心器產(chǎn)甚生何腥種格臘式的誰(shuí)目標(biāo)輝文件志還要縫取決諒于目胸標(biāo)機(jī)兆的操暑作系朽統(tǒng)。本課燙程涉淹及的價(jià)交叉瀉編譯脅是能窗夠在X8涉6架構(gòu)碼宿主徐機(jī)上蓬運(yùn)行劃,并倘且能談夠生規(guī)成適退用于AR英M架構(gòu)孕的EL綠F格式掩的可勸執(zhí)行娛代碼帝。常采辨用ar游m-士Li裝nu崗x-gc富c作為誰(shuí)交叉庸編譯喂器,ar適m-痛Li園nu授x-告ld作為徹鏈接遮器。嵌入屑式Li譯nu笛x的開(kāi)嘩發(fā)環(huán)魂境和茂調(diào)試萄方法GN歪U捷Ma夜ke是一面種常煙用的盲編譯機(jī)工具蛇,程予序員忘通過(guò)聽(tīng)它可碌以很申方便辟地管充理軟順件編濱譯內(nèi)嘩容、則方式農(nóng)和時(shí)誦機(jī),揮從而麗使程捆序員業(yè)能夠翻把主蛇要精證力集葬中在卻代碼把的編喚寫上福。Ma捷ke自動(dòng)腰判斷蜘源碼傳中哪雅些部置分有奏更新甚,重劍新編弱譯這糞些文封件并貍重新住鏈接舅。對(duì)光于那凈些由解許多懂源文震件組師成的基大型志軟件貴項(xiàng)目遞來(lái)說(shuō)徹,采碑用這伙種項(xiàng)令目管少理方博法則勺可以嫁極大系地提摩高工倆作效館率。嵌入刷式Li誕nu裝x的開(kāi)肥發(fā)環(huán)漫境和端調(diào)試吩方法調(diào)試聚是軟嫂件開(kāi)蛛發(fā)過(guò)寫程中虛必不矩可少拉的一贊個(gè)環(huán)跨節(jié),艷在嵌芝入式Li斗nu弓x軟件胡開(kāi)發(fā)絡(luò)中,教調(diào)試巷時(shí)采秤用的刪是宿慮主機(jī)椒和目才標(biāo)機(jī)膛之間念的遠(yuǎn)跟程調(diào)臉試,禾調(diào)試幼器仍訪然運(yùn)影行在右宿主柏機(jī)的宋通用握操作的系統(tǒng)突之上坑,被榴調(diào)試龜?shù)倪M(jìn)稿程卻柏是運(yùn)冒行在撿基于臣特定掠硬件隨的目光標(biāo)機(jī)番中,拍調(diào)試鵲器和披被調(diào)準(zhǔn)試進(jìn)夾程通犬過(guò)串快口或?qū)谜呔W(wǎng)緊絡(luò)進(jìn)鳥(niǎo)行通營(yíng)信。調(diào)試粗器可宰以控須制、統(tǒng)訪問(wèn)德被調(diào)好試進(jìn)鑒程,捕讀取王被調(diào)掃試進(jìn)卡程的廁當(dāng)前納狀態(tài)廢,包畝括查鞠看和癢修改按目標(biāo)廁機(jī)上纖內(nèi)存那單元播、寄瘡存器貸以及演被調(diào)渴試進(jìn)貞程中秋變量迫值等食各種囑調(diào)試羊功能售,并燒能夠纖改變供被調(diào)遞試進(jìn)門程的已運(yùn)行評(píng)狀態(tài)射。Wi莖nd參ow猾s常CE操作章系統(tǒng)麻簡(jiǎn)介Wi槍nd剝ow嚴(yán)s持CE是一辟個(gè)開(kāi)盒放的增、可雕裁剪塞的、32位的姻實(shí)時(shí)序嵌入鄙式窗求口操智作系景統(tǒng)。島它具禿有可凍靠性夸好、鵝實(shí)時(shí)哀性高要、內(nèi)湊核體論積小袖等特濕點(diǎn),襲適用惠于各陶種嵌封入系廟統(tǒng)和逆產(chǎn)品塊。它欣擁有麻多線癢程、再多任仙務(wù)、俱確定板性的互實(shí)時(shí)突、完停全搶富先式爹優(yōu)先騙級(jí)的移操作眾系統(tǒng)禮環(huán)境乳,并緣瑞可以當(dāng)根據(jù)娛特定座硬件杯系統(tǒng)圍對(duì)Wi塘nd詠ow食s惡C換E操作哥系統(tǒng)喉進(jìn)行遷裁剪裙、定擴(kuò)制。Wi怪nd稈ow盞s或CE專門叫面向竄只有嶺有限歲資源開(kāi)的嵌沿入式味硬件例系統(tǒng)簽。Wi孔nd炊ow饞s啄CE操作忽系統(tǒng)戀簡(jiǎn)介Wi秒nd呼ow例s找CE設(shè)計(jì)梢成為碼一種恢高度墾模塊偏化的跑操作朗系統(tǒng)驗(yàn),每尿一模岡塊都忘提供臭特定菊的功頓能,扒這些繁模塊歷中的脹一部委分被明劃分危成組稈件,掠設(shè)計(jì)備者可券根據(jù)喝設(shè)備韻的性霉質(zhì)選危擇必辦要的顆模塊際或組在件包愿含進(jìn)奴操作誕系統(tǒng)妄映像票,從疫而使Wi澆nd村ow直s蒜CE變得陶非常飄緊湊(只占剛不到20器0K乞B的RA聲M),只戚占用減了運(yùn)鐵行設(shè)羞備所腸需的知最小漿的RO黎M、RA更M以及凳其它彈硬件末資源錄。Wi攏nd炒ow距s抹CE被分漫成不里同的煎模塊東,其蟻中最伍主要裁的模忌塊有截內(nèi)核奮模塊烤、對(duì)玻象存南儲(chǔ)模暑塊、南圖形蠟窗口收事件脊子系伴統(tǒng)模鄉(xiāng)豐塊以乏及通翁信模國(guó)塊。Wi棵nd油ow里s鴉CE還包因含一升些附霜加的塔可選殿擇模模塊,掘這些芽模塊虹可支泊持的涼任務(wù)遭有管卻理可譯安裝初設(shè)備劫驅(qū)動(dòng)德程序壯、支毒持CO霸M等。一個(gè)苦最小谷的Wi朋nd卵ow英s煙CE系統(tǒng)以至少挖由內(nèi)私核和低文件悄系統(tǒng)膏模塊叨組成。Wi夏nd臟ow餓s負(fù)CE的開(kāi)旅發(fā)環(huán)擾境和丘調(diào)試折方法內(nèi)核挑模塊內(nèi)核雹模塊丟是Wi陰nd遮ow魔s幅CE操作芝系統(tǒng)反的核同心,貪它為完任何定基于Wi討nd催ow樓s根CE的設(shè)歐備提驚供處偉理器掌調(diào)度太、內(nèi)區(qū)存管內(nèi)理、渠異常豪處理耗以及坡系統(tǒng)叔內(nèi)通蠟信等譜系統(tǒng)顫功能珠,并坊為應(yīng)灶用程特序使疑用這愁些核赴心功由能提貼供內(nèi)拜核服響務(wù)。Wi托nd陵ow朽s詞CE的內(nèi)趣核模崗塊通績(jī)過(guò)Co斷re框D性LL模塊艷表示殊。所肚有的收操作洲系統(tǒng)版定制齒設(shè)計(jì)探都必假須包宣含這衰個(gè)模撇塊,盤但并為不是椅這個(gè)類模塊姨的所份有組累件都文必需搭的,鍬有一弊些內(nèi)怒核組份件是古可選聰?shù)?。Wi襯nd命ow和s磚CE的開(kāi)源發(fā)環(huán)估境和革調(diào)試牲方法對(duì)象葡存儲(chǔ)對(duì)象曉存儲(chǔ)酬是Wi祖nd丘ow炊s透CE的默拾認(rèn)文夸件系蹤蝶統(tǒng),按它相墻當(dāng)于Wi局nd迫ow撥s紛CE設(shè)備臥上的演硬盤產(chǎn)。對(duì)足象存壁儲(chǔ)是謀由共屆享一掩個(gè)內(nèi)鏟核堆佳的文效件系按統(tǒng)、赴系統(tǒng)娃數(shù)據(jù)身庫(kù)和約系統(tǒng)縮慧注冊(cè)圈表組將成,圖即使喪在沒(méi)冊(cè)有系腹統(tǒng)主繁電源巾時(shí),仇對(duì)象亞存儲(chǔ)槽也能拴維持梳應(yīng)用術(shù)程序詳及相塵關(guān)數(shù)站據(jù)不使會(huì)丟礦失。對(duì)象稿存儲(chǔ)得可將暴用戶舍數(shù)據(jù)河和應(yīng)拾用程暢序數(shù)烘據(jù)存權(quán)入文評(píng)件或急注冊(cè)顛器。衡在操喊作系婦統(tǒng)創(chuàng)菊建進(jìn)起程的眼過(guò)程背中,綁對(duì)于愉這些避不同純的對(duì)瞧象存框儲(chǔ)組輸件,鼠可以儀選取樣,也痕可以仿忽略微。Wi萌nd鉛ow職s膜CE的開(kāi)認(rèn)發(fā)環(huán)貿(mào)境和邀調(diào)試基方法圖形反窗口妙和事與件系季統(tǒng)模當(dāng)塊圖形威窗口趙和事絲式件系句統(tǒng)模印塊(GW孩ES)包涼含大鴨部分奮的核蒙心Wi做nd舞ow運(yùn)s靜CE功能疤,它動(dòng)集成射了圖銷形設(shè)恰備接浩口(G割DI溉)、窗堅(jiān)口管鈔理器闊和事槐件管文理器凡。它焦分別舊由US背ER和GD謠I兩部學(xué)分組竿成,US她ER用來(lái)頃處理禿消息社、事歐件及餃?zhǔn)髽?biāo)字利鍵貝盤等譜用戶單輸入廣,而GD喂I用于保處理涼圖形警的屏角幕和唐打印扣輸出蒼等。GW汗ES是用展戶、嶄應(yīng)用畝程序?qū)ず筒俚首飨祱?chǎng)統(tǒng)之燭間的鐵圖形面用戶代接口岸。GW劉ES通過(guò)革處理將鍵盤撞、鼠谷標(biāo)動(dòng)撿作與拜用戶緒交互衛(wèi),并鉛選擇暖傳送工到應(yīng)沿用程蟻序和巷操作檢系統(tǒng)塞的信寧息。GW夫ES通過(guò)雪創(chuàng)建嬌并管響理在愚顯示塑設(shè)備辱和打巴印機(jī)喝上顯免示的征窗口剖、圖抖形以深及文短本來(lái)稈處理快輸出興。GW主ES的中繭心是啊窗口品。所婚有應(yīng)巴用程榴序都折通過(guò)垂窗口憐接收架來(lái)自層操作癢系統(tǒng)化的消復(fù)息,渠即使帽那些尿?yàn)槿崩钌賵D桐形顯少示的嗓設(shè)備扎創(chuàng)建瞧的應(yīng)且用程狐序也撞是如啊此。GW司ES提供在控制躁器、菌菜單灶、對(duì)做話框古以及松圖形熄顯示徒的設(shè)梨?zhèn)滟Y料源,駐還提舍供GD宰I以控協(xié)制文拖本與孝圖形抱顯示。Wi遠(yuǎn)nd既ow峰s休CE的開(kāi)翼發(fā)環(huán)休境和燒調(diào)試堵方法通信倦模塊通信島模塊吩為基梳于Wi停nd棒ow供s嗽CE的設(shè)燙備提赤供有德線或蜂無(wú)線卸通信膊能力宇,使Wi宮nd寬ow朱s絮CE設(shè)備格能夠太與其炕他設(shè)稿備或奴計(jì)算測(cè)機(jī)進(jìn)鉗行連急接與膏通信爬,通蜻信組帽件提澡供對(duì)舅下列烘通信燈硬件甚和數(shù)院據(jù)協(xié)歇議的別支持司:?串行I/O支持?遠(yuǎn)程榆訪問(wèn)梳服務(wù)(R沉AS臭)?傳輸奇控制質(zhì)協(xié)議駛/In余te簡(jiǎn)me壞t協(xié)議(T硬CP/IP坦)?局域吐網(wǎng)(L永AN屆)?電話封技術(shù)AP盒I常(骨TA栗PI柜)?Wi撓nC婦E的無(wú)旦線服景務(wù)Wi漏nd吉ow塞s布CE的開(kāi)達(dá)發(fā)環(huán)笛境和斜調(diào)試廳方法可選元組件除上料述主帽要模欺塊之部外,獵還可乳使用渣其它嬌的操高作系庸統(tǒng)模悟塊。身這些饒模塊評(píng)與組派件主瓦要有?設(shè)備洲管理峰器和宏設(shè)備散驅(qū)動(dòng)堆程序?多媒先體(聲音)支持克模塊?CO倘M支持鄙模塊?Wi懷n竊CE外殼濾模塊Wi政n薯CE提供即的每牛一模蘋塊或松組件葵都支饅持一靜組可瘋用的州相關(guān)AP剪I函數(shù)呆。Wi瓣nd伶ow器s踏CE的開(kāi)回發(fā)環(huán)界境和豆調(diào)試速方法Pl抬at唱fo謝rm公B無(wú)ui給ld饞er開(kāi)發(fā)弟工具Pl少at駕fo俊rm殘Bu朽il慕de沿r喉(P驢B)是微曠軟提震供給Wi坑nd似ow冤s預(yù)CE開(kāi)發(fā)近人員償進(jìn)行偶基于Wi軋nd何ow狠s菜CE平臺(tái)鈔下嵌淘入式企操作層系統(tǒng)艙定制鉗的集良成開(kāi)葛發(fā)環(huán)貧境。閃它提著供了笨所有虛進(jìn)行恥設(shè)計(jì)天、創(chuàng)致建、遞編譯迷、測(cè)葉試和過(guò)調(diào)試Wi鏡nd暫ow略s善而屈從CE操作聞系統(tǒng)陡平臺(tái)穗的工揮具。它運(yùn)突行在芒桌面Wi哀nd腐ow隨s下,列開(kāi)發(fā)財(cái)人員避可以宇通過(guò)仇交互薪式的每環(huán)境憂來(lái)設(shè)乒計(jì)和鹿定制死內(nèi)核感、選維擇系順統(tǒng)特品性,嫁然后禿進(jìn)行凝編譯叔和調(diào)俊試。桶該工避具能蠻夠根巨據(jù)用茶戶的衫需求輸,選互擇構(gòu)盯建具努有不糠同內(nèi)械核功橫能的CE系統(tǒng)娘。同訓(xùn)時(shí),遞它也受是一屆個(gè)集坡成的質(zhì)編譯岸環(huán)境燦,可碧以為攤所有CE支持聯(lián)的CP攪U目標(biāo)欄代碼倒編澤C/C+創(chuàng)+程序簽。一幸旦成袋功地近編譯騰了一邪個(gè)CE系統(tǒng)獄,就辣會(huì)得趙到一阿個(gè)名竟為*.b品in的映摟像文蛇件。銜將該皆文件灑下載斗到目部標(biāo)板場(chǎng)中,凱就能識(shí)夠運(yùn)升行CE了。Wi永nd寶ow店s冷CE的開(kāi)鐵發(fā)環(huán)怕境和蒸調(diào)試鬼方法Pl西at訂fo報(bào)rm盛B蘭ui撕ld榮er提供霧的主旦要特師性包希括:平臺(tái)垂開(kāi)發(fā)務(wù)向?qū)雍虰S恭P開(kāi)發(fā)膜向?qū)г悖洪_(kāi)硬發(fā)向岸導(dǎo)用燭于引閉導(dǎo)開(kāi)眼發(fā)人

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論