天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

嵌入式系統(tǒng)交叉匯編器和鏈接器的移植

發(fā)布時間:2020-08-09 19:10
【摘要】:隨著計算機信息技術(shù)和互聯(lián)網(wǎng)的不斷發(fā)展,以數(shù)字化技術(shù)為主的嵌入式產(chǎn)品正在廣泛的應(yīng)用于工業(yè)自動化、移動通訊、醫(yī)療儀器和家用電器等各個方面。嵌入式開發(fā)已經(jīng)成為當今信息技術(shù)的又一焦點,因而開發(fā)自主知識產(chǎn)權(quán)的嵌入式處理器和嵌入式操作系統(tǒng),對于我國的民族IT產(chǎn)業(yè)具有非常重要的戰(zhàn)略意義。 由于硬件性能局限,嵌入式系統(tǒng)的軟件開發(fā)首先需要配備宿主計算機的交叉工具鏈環(huán)境。GNU家族的二進制工具鏈Binutils不僅能完全兼容GCC,而且具有優(yōu)秀的性能,迎合了新的嵌入式體系對移植工具鏈的需要。本文為實現(xiàn)GNUBinutils工具鏈中匯編器和鏈接器對目標體系CSKY的移植,研究了匯編器GAS和鏈接器GLD的實現(xiàn)機制,并分析了CSKY體系結(jié)構(gòu)和工具鏈對其支持的方法,最終完成了匯編器和鏈接器對CSKY目標體系的移植。 論文首先介紹了嵌入式系統(tǒng)的廣泛應(yīng)用,概括了GNU Binutils工具鏈的內(nèi)容和移植工具鏈的難點。介紹了CSKY體系結(jié)構(gòu)以及ELF目標文件格式,其中特別分析了重定位原理。然后詳細分析了匯編器GAS和鏈接器GLD的運行機制和其對目標機的后端支持。在此基礎(chǔ)上,實現(xiàn)了BFD、GAS和GLD對CSKY目標機的移植,重點描述了移植接口和其源代碼實現(xiàn)過程。最后用DejaGnu測試GAS并分析實際鏈接結(jié)果。
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2011
【分類號】:TP368.12
【圖文】:

組織形式,編碼指令,數(shù)據(jù),尋址方式


dddoubleee888888unsignedword[2]]] LLLongdoubleee888888unsignedword[2]]]CSKY內(nèi)存支持大端和小端方式排列數(shù)據(jù),同時圖2.2展示了寄存器為支持不同長度的數(shù)據(jù)類型而自定義的方式。b玉t31ByteoByte4Bytesblt31BytelBytesBytegByteZB洲比ByteA bitoByte3Byte7 BBByte333ByteZZZBytelllByteooo BBByte777Byte‘‘ BytesssByte444BBB歲 teBBBByteAAA日 ytegggBytesss臺夕跨崔寧嗦黔修級嚼引黔獷r石夕靜者弓等早硯在雇孔封次艘才圖2.2數(shù)據(jù)在內(nèi)存和寄存器中的組織形式2.1.3指令集CSKY的32位指令集按照功能來劃分,可以分為數(shù)據(jù)運算指令、分支跳轉(zhuǎn)指令、內(nèi)存存取指令、協(xié)處理器指令、特權(quán)指令和特殊功能指令。所有指令遵循三種指令編碼方式,每種編碼方式都有自己特有的操作數(shù)尋址模式,包括跳轉(zhuǎn)類型編碼指令尋址方式、立即數(shù)類型編碼指令尋址方式和寄存器類型編碼指令尋址方

編碼方式,類型,源寄存器,操作碼


0}OP}RZll又 Y1RX圖2.4立即數(shù)類型編碼方式圖2.4(a)中OP域為主操作碼,通過5位主操作碼可以識別指令或者指令類型;RZ/RY域為目的寄存器域或者第二源寄存器域;RX域為第一源寄存器;IMM16域為16位立即數(shù)。圖2.4(a)中OP域為主操作碼,通過5位主操作碼可以識別指令或者指令類型;RZ瓜Y域為目的寄存器域或者第二源寄存器域;RX域為第一源寄存器;SOP域為子操作碼域;IMM12域為12位立即數(shù)。指令在經(jīng)過主操作碼OP的譯碼之后得出指令類型,需要對子操作碼SOP的進一步譯碼才能得到具體指令。圖2.5表示犯位指令寄存器類型(R型)的編碼方式:0}OPPC0de】RYllh扭h度5圖2.5寄存器類型編碼方式OP域為主操作碼,通過5位主操作碼可以識別指令的類型;RZ域為目的寄

編碼方式,寄存器,類型,操作碼


碼OP的譯碼之后得出指令類型,需要對子操作碼SOP的進一步譯碼才能得到具體指令。圖2.5表示犯位指令寄存器類型(R型)的編碼方式:0}OPPC0de】RYllh扭h度5圖2.5寄存器類型編碼方式OP域為主操作碼,通過5位主操作碼可以識別指令的類型;RZ域為目的寄

【參考文獻】

相關(guān)期刊論文 前7條

1 甘玲;賈懷禮;;嵌入式系統(tǒng)下交叉匯編器的移植[J];重慶郵電大學(xué)學(xué)報(自然科學(xué)版);2009年05期

2 陽富民,李文海,涂剛;嵌入式linux系統(tǒng)動態(tài)庫小型化技術(shù)研究[J];華中科技大學(xué)學(xué)報(自然科學(xué)版);2004年09期

3 劉福江;柴樹杉;;CASL匯編器的設(shè)計與實現(xiàn)[J];計算機與信息技術(shù);2006年07期

4 陳文平;GNU as的移植[J];計算機工程;2003年10期

5 任小西,李仁發(fā),張克環(huán),郭媛妮;一種基于多目標設(shè)計方法的嵌入式編譯器技術(shù)[J];計算機應(yīng)用;2004年02期

6 李勝琴;張國榮;許巖;;基于ARM的交叉編譯工具的制作[J];太原師范學(xué)院學(xué)報(自然科學(xué)版);2010年02期

7 陳宇;廖湘科;李慰;;靜態(tài)鏈接動態(tài)庫的ELF文件軟件設(shè)計[J];微計算機信息;2008年09期

相關(guān)碩士學(xué)位論文 前3條

1 蘇斐琦;交叉編譯系統(tǒng)的研究與實現(xiàn)[D];浙江大學(xué);2003年

2 李祥兵;基于GNU Binutils的嵌入式系統(tǒng)交叉匯編器和交叉連接器的移植[D];浙江大學(xué);2004年

3 劉向策;嵌入式系統(tǒng)匯編器和鏈接器的研究與實現(xiàn)[D];山東大學(xué);2006年



本文編號:2787431

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2787431.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶40b19***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com