freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式軟件開發(fā)流程-wenkub.com

2025-04-15 07:56 本頁面
   

【正文】 現(xiàn)在較為高檔的微處理器都帶有JTAG接口,包括ARMARMStrongARM、DSP等,通過JTAG接口可以方便地對目標(biāo)系統(tǒng)進行測試,同時,還可以實現(xiàn)Flash編程,這是非常受歡迎的。 當(dāng)芯片處于調(diào)試狀態(tài)時候,這些邊界掃描寄存器可以將芯片和外圍的輸入輸出隔離開來。 JTAG是1985年指定的檢測PCB和IC芯片的一個標(biāo)準(zhǔn)。 采用InCircuitDebugger(ICD)方式進行交叉調(diào)試時需要使用在線調(diào)試器。 ICE調(diào)試方式 優(yōu)點:功能強大,軟硬件都可做到完全實時在線調(diào)試。由于仿真器自成體系,所以調(diào)試時既可以連接目標(biāo)板,也可以不連接目標(biāo)板。 在使用這種調(diào)試方式時,被調(diào)試程序首先下載到ROM仿真器中,因此等效于下載到目標(biāo)機的ROM芯片上,然后在ROM仿真器中完成對目標(biāo)程序的調(diào)試。 確定:同軟件調(diào)試一樣,使用ROM監(jiān)視器目標(biāo)機和宿主機必須建立通信連接。 采用ROMMonitor方式進行交叉調(diào)試需要在宿主機上運行調(diào)試器,在宿主機上運行ROM監(jiān)視器(ROMMonitor)和被調(diào)試程序,宿主機通過調(diào)試器與目標(biāo)機上的ROM監(jiān)視器遵循遠程調(diào)試協(xié)議建立通信連接。(2)硬件調(diào)試。 這樣就完成了調(diào)試的整個過程。 在宿主機上運行調(diào)試器gdb,這時,gdb就會自動尋找遠端的通信進程,也就是GdbServer的所在進程。 首先,建立調(diào)試器(本地gdb)與目標(biāo)操作系統(tǒng)的通信連接,可通過串口、網(wǎng)卡、并口等多種方式。 gdb的交叉調(diào)試器分為GdbServer和GdbClient,其中的GdbServer就作為調(diào)試樁在安裝在目標(biāo)板上,GdbClient就是駐于本地的gdb調(diào)試器。(1)軟件方式。 調(diào)試器和被調(diào)試進程運行在不同的機器上,調(diào)試器運行在PC機(宿主機),而被調(diào)試的進程則運行在各種專業(yè)調(diào)試板上(目標(biāo)板)。 而在嵌入式軟件開發(fā)中,調(diào)試時采用的是在宿主機和目標(biāo)機之間進行的交叉調(diào)試,調(diào)試器仍然運行在宿主機的通用操作系統(tǒng)之上,但被調(diào)試的進程卻是運行在基于特定硬件平臺的嵌入式操作系統(tǒng)中,調(diào)試器和被調(diào)試進程通過串口或者網(wǎng)絡(luò)進行通信,調(diào)試器可以控制、訪問被調(diào)試進程,讀取被調(diào)試進程的當(dāng)前狀態(tài),并能夠改變被調(diào)試進程的運行狀態(tài)。 由于編譯的過程包括編譯、鏈接等幾個階段,因此,嵌入式的交叉編譯也包括交叉編譯、交叉鏈接等過程,通常ARM的交叉編譯器為armelfgcc、armlinuxgcc等,交叉鏈接器為armelfld、armlinuxld等。所謂交叉編譯就是在一個平臺上生成可以在另一個平臺上執(zhí)行的代碼。在這里,大多數(shù)軟件都有比較高的使用費用,但也可以大大加快產(chǎn)品的開發(fā)進度,用戶可以根據(jù)需求自行選擇。由于在嵌入式軟件開發(fā)的工具非常多,為了更好地幫助讀者選擇開發(fā)工具,下面首先對嵌入式軟件開發(fā)過程中所使用的工具做一簡單歸納。比如,對開發(fā)成本和進度限制較大的產(chǎn)品可以選擇嵌入式Linux,對實時性要求非常高的產(chǎn)品可以選擇Vxworks等。另外,對于有些硬件和軟件都可以實現(xiàn)的功能,就需要在成本和性能上做出抉擇。 由嵌入式系統(tǒng)本身的特性所影響,嵌入式系統(tǒng)開發(fā)與通用系統(tǒng)的開發(fā)有很大的區(qū)別。 嵌入式系統(tǒng)開發(fā)概述嵌入式系統(tǒng)的開發(fā)主要分為系統(tǒng)總體開發(fā)、嵌入式硬件開發(fā)和嵌入式軟件開發(fā)3大部分。往往通過硬件實現(xiàn)會增加產(chǎn)品的成本,但能大大提高產(chǎn)品的性能和可靠性。 嵌入式軟件的開發(fā)工具根據(jù)不同的開發(fā)過程而劃分,比如在需求分析階段,可以選擇IBM的Rational Rose等軟件,而在程序開發(fā)階段可以采用CodeWarrior(下
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1