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

嵌入式系統(tǒng)調(diào)試器的研究與實(shí)現(xiàn)

發(fā)布時(shí)間:2023-01-26 05:29
  在嵌入式系統(tǒng)開(kāi)發(fā)中,無(wú)論新硬件推廣的需要還是當(dāng)前嵌入式應(yīng)用復(fù)雜性的要求,都必須提供與之配套功能強(qiáng)大的軟件開(kāi)發(fā)工具,以便于高效地開(kāi)發(fā)出復(fù)雜的嵌入式應(yīng)用軟件,而調(diào)試器是其中必可不少的一部分。當(dāng)前國(guó)內(nèi)對(duì)調(diào)試器技術(shù)方面的研究很少,一般調(diào)試器工具都是使用國(guó)外的產(chǎn)品,因此深入研究調(diào)試技術(shù)并開(kāi)發(fā)自己的調(diào)試器具有重要意義。 本文分析和闡述了調(diào)試器原理以及調(diào)試器設(shè)計(jì)實(shí)現(xiàn)的相關(guān)理論,深入研究了GDB源代碼調(diào)試器實(shí)現(xiàn)機(jī)制。由于源代碼級(jí)調(diào)試器的設(shè)計(jì)和實(shí)現(xiàn)都與具體目標(biāo)文件格式、調(diào)試信息格式相關(guān),因此本文重點(diǎn)對(duì)ELF目標(biāo)文件格式和stabs調(diào)試信息格式進(jìn)行了分析,并給出了用于提取加工調(diào)試信息的相關(guān)數(shù)據(jù)結(jié)構(gòu)。本文還分析了調(diào)試器基本功能的實(shí)現(xiàn)過(guò)程、交叉調(diào)試所用到的遠(yuǎn)程通信協(xié)議。 本文基于構(gòu)件組裝技術(shù),提出了一種多目標(biāo)機(jī)交叉調(diào)試器的設(shè)計(jì)方案。把交叉調(diào)試器的各個(gè)功能設(shè)計(jì)成模塊,根據(jù)不同的需要安裝不同的模塊。交叉調(diào)試器可以分成四部分:用戶(hù)接口、調(diào)試功能模塊、通信模塊和操作系統(tǒng)支持模塊;目標(biāo)機(jī)端的監(jiān)控程序主要是由調(diào)試命令執(zhí)行模塊、通信模塊、代碼控制模塊組成。 ... 

【文章頁(yè)數(shù)】:95 頁(yè)

【學(xué)位級(jí)別】:碩士

【文章目錄】:
第一章 緒論
    1.1 課題背景和研究意義
        1.1.1 嵌入式系統(tǒng)簡(jiǎn)介
        1.1.2 嵌入式軟件集成開(kāi)發(fā)環(huán)境
        1.1.3 課題來(lái)源
    1.2 國(guó)內(nèi)外研究發(fā)展與現(xiàn)狀
    1.3 調(diào)試器原理
    1.4 GDB 的基本工作原理
        1.4.1 GDB 工作原理的背景知識(shí)
        1.4.2 GDB 基本功能的實(shí)現(xiàn)
    1.5 論文的章節(jié)安排
第二章 源代碼調(diào)試器的基本結(jié)構(gòu)和原理分析
    2.1 源代碼調(diào)試器的基本結(jié)構(gòu)
    2.2 ELF 文件格式
        2.2.1 ELF 文件介紹
        2.2.2 ELF 文件的結(jié)構(gòu)
        2.2.3 ELF 文件的各組成部分介紹
        2.2.4 目標(biāo)文件的鏈接和裝入
    2.3 調(diào)試信息的表示
        2.3.1 stabs 表示格式簡(jiǎn)介
        2.3.2 string 域
        2.3.3 type 域
        2.3.4 stabs 調(diào)試信息的匯編代碼形式
    2.4 調(diào)試信息的提取
        2.4.1 BFD 的結(jié)構(gòu)
        2.4.2 Objfile 的結(jié)構(gòu)
    2.5 進(jìn)程跟蹤和進(jìn)程文件系統(tǒng)在調(diào)試中的應(yīng)用
        2.5.1 進(jìn)程跟蹤
        2.5.2 /proc 文件系統(tǒng)
    2.6 基本調(diào)試功能的實(shí)現(xiàn)
        2.6.1 程序裝入和運(yùn)行
        2.6.2 斷點(diǎn)管理功能的實(shí)現(xiàn)
        2.6.3 函數(shù)調(diào)用棧與變量查看功能
        2.6.4 單步執(zhí)行功能的實(shí)現(xiàn)
    2.7 本章小結(jié)
第三章 BOOTLOADER 在目標(biāo)機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
    3.1 程序的引導(dǎo)介紹
        3.1.1 Boot Loader 的概念
        3.1.2 Boot Loader 的操作模式(Operation Mode )
    3.2 目標(biāo)機(jī)的結(jié)構(gòu)介紹
        3.2.1 ARM 簡(jiǎn)介
        3.2.2 ARM 微處理器結(jié)構(gòu)
    3.3 BOOT LOADER 的實(shí)現(xiàn)
        3.3.1 一般的實(shí)現(xiàn)方式
        3.3.2 實(shí)現(xiàn)步驟
        3.3.3 檢測(cè)系統(tǒng)內(nèi)存映射
        3.3.4 設(shè)置內(nèi)核的啟動(dòng)參數(shù)
        3.3.5 調(diào)用內(nèi)核
    3.4 本章小結(jié)
第四章 交叉調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)
    4.1 交叉調(diào)試系統(tǒng)的結(jié)構(gòu)
        4.1.1 ROM Monitor 方式
        4.1.2 OCD 方式
    4.2 多目標(biāo)機(jī)交叉調(diào)試器的設(shè)計(jì)
    4.3 GDB 的RSP(REMOTE SERIAL PROTOCOL)協(xié)議分析
    4.4 遠(yuǎn)程調(diào)試代理的實(shí)現(xiàn)
        4.4.1 調(diào)試代理的運(yùn)行環(huán)境
        4.4.2 調(diào)試代理的結(jié)構(gòu)
        4.4.3 模塊功能介紹
        4.4.4 調(diào)試代理實(shí)現(xiàn)的一些子例程
        4.4.5 程序運(yùn)行結(jié)果
    4.5 小結(jié)
第五章 總結(jié)與展望
致謝
參考文獻(xiàn)
個(gè)人簡(jiǎn)歷及碩士期間發(fā)表的論文


【參考文獻(xiàn)】:
期刊論文
[1]嵌入式遠(yuǎn)程調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)[J]. 曾杰,蔣澤軍,王麗芳,張彥明.  計(jì)算機(jī)測(cè)量與控制. 2005(07)
[2]嵌入式軟件源碼級(jí)交叉調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)[J]. 喬容,彭思鵬,柏桂枝.  艦船電子工程. 2004(03)
[3]Unix進(jìn)程文件系統(tǒng)及其在調(diào)試器設(shè)計(jì)中的應(yīng)用[J]. 劉建,沈美明.  計(jì)算機(jī)工程. 2004(04)
[4]UNIX系統(tǒng)源級(jí)調(diào)試器設(shè)計(jì)[J]. 熊建新,王鼎興.  小型微型計(jì)算機(jī)系統(tǒng). 1997(01)
[5]基于進(jìn)程文件系統(tǒng)的調(diào)試器設(shè)計(jì)[J]. 張衛(wèi)民,黃瑞芳,張欽伍.  小型微型計(jì)算機(jī)系統(tǒng). 1996(02)



本文編號(hào):3732225

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

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


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

版權(quán)申明:資料由用戶(hù)c530f***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com