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

下載本文檔

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

文檔簡介

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

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

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

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

溫馨提示

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

評論

0/150

提交評論