欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種調(diào)試方法及調(diào)試裝置與流程

文檔序號(hào):12464185閱讀:197來源:國(guó)知局
一種調(diào)試方法及調(diào)試裝置與流程

本發(fā)明實(shí)施例涉及嵌入式系統(tǒng)調(diào)試技術(shù)領(lǐng)域,尤其涉及一種調(diào)試方法及調(diào)試裝置。



背景技術(shù):

調(diào)試是嵌入式系統(tǒng)軟件開發(fā)過程中必不可少的環(huán)節(jié),目前,嵌入式程序的編輯、編譯、鏈接過程都是在宿主機(jī)(計(jì)算機(jī)或工作站)上完成,而最終的運(yùn)行調(diào)試則是嵌入式設(shè)備上進(jìn)行的?,F(xiàn)有的調(diào)試方法,首先在宿主機(jī)上對(duì)待更新的程序代碼編輯修改,然后在宿主機(jī)上對(duì)整個(gè)嵌入式程序重新編譯并生成可執(zhí)行的二進(jìn)制文件;最終,將生成的二進(jìn)制文件下載到嵌入式設(shè)備中,并在重新啟動(dòng)嵌入式設(shè)備后確定代碼修改后對(duì)應(yīng)的調(diào)試效果。

如果基于上述調(diào)試方法對(duì)嵌入式程序進(jìn)行一次修改調(diào)試后,所呈現(xiàn)的調(diào)試結(jié)果沒有達(dá)到預(yù)期效果,則需要反復(fù)基于上述方法進(jìn)行修改、編譯以及調(diào)試的操作直至達(dá)到預(yù)期效果。然而對(duì)整個(gè)嵌入式程序的編譯以及將編譯后的二進(jìn)制文件下載到嵌入式設(shè)備的過程需要耗費(fèi)很長(zhǎng)的時(shí)間,這樣就會(huì)導(dǎo)致調(diào)試效率低下,不利于嵌入式系統(tǒng)的快速迭代開發(fā)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種調(diào)試方法及調(diào)試裝置,能夠提高嵌入式軟件的開發(fā)效率,達(dá)到快速調(diào)試嵌入式程序的目的。

一方面,本發(fā)明實(shí)施例提供了一種調(diào)試方法,包括:

如果檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件,則將所述執(zhí)行文件上傳至目標(biāo)服務(wù)器上網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中;

通過運(yùn)行包含所述執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng),確定所述嵌入式程序的調(diào)試結(jié)果,其中,所述網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。

另一方面,本發(fā)明實(shí)施例提供了一種調(diào)試裝置,包括:

執(zhí)行文件上傳模塊,用于當(dāng)檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件時(shí),將所述執(zhí)行文件上傳至目標(biāo)服務(wù)器上網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中;

調(diào)試結(jié)果確定模塊,用于通過運(yùn)行包含所述執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng),確定所述嵌入式程序的調(diào)試結(jié)果,其中,所述網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。

本發(fā)明實(shí)施例中提供了一種調(diào)試方法及調(diào)試裝置,該調(diào)試方法首先在檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件時(shí),將執(zhí)行文件上傳到目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中;之后可以通過運(yùn)行包含該執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng)來確定嵌入式程序的調(diào)試結(jié)果,其中該網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。利用該方法,與現(xiàn)有調(diào)試方法相比,省去了將可執(zhí)行的二進(jìn)制文件下載集成到嵌入式設(shè)備的操作,提高了嵌入式軟件開發(fā)的調(diào)試效率,節(jié)省了更多的調(diào)試時(shí)間,實(shí)現(xiàn)了嵌入式系統(tǒng)的快速迭代開發(fā)。

附圖說明

圖1為本發(fā)明實(shí)施例一提供的一種調(diào)試方法的流程示意圖;

圖2為本發(fā)明實(shí)施例二提供的一種調(diào)試方法的流程示意圖;

圖3為本發(fā)明實(shí)施例三提供的一種調(diào)試裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

實(shí)施例一

圖1為本發(fā)明實(shí)施例一提供的一種調(diào)試方法的流程示意圖,該方法適用于嵌入式軟件開發(fā)過程中對(duì)嵌入式程序進(jìn)行調(diào)試的情況,該方法可以由調(diào)試裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),并一般集成在用于程序調(diào)試的服務(wù)器上。

如圖1所示,本發(fā)明實(shí)施例一提供的一種調(diào)試方法,包括如下操作:

S101、如果檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件,則將執(zhí)行文件上傳至目標(biāo)服務(wù)器上網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中。

在本實(shí)施例中,宿主機(jī)具體可指用于編輯及編譯嵌入式程序的計(jì)算機(jī)或工作站等。目標(biāo)服務(wù)器具體可理解為構(gòu)建有網(wǎng)絡(luò)文件系統(tǒng)的另一臺(tái)計(jì)算機(jī)或工作站,其中,網(wǎng)絡(luò)文件系統(tǒng)具體可指嵌入式程序調(diào)試時(shí)所依賴的構(gòu)件和組件,相當(dāng)于嵌入式設(shè)備中原有集成的嵌入式系統(tǒng),該嵌入式系統(tǒng)也可看做嵌入式設(shè)備工作時(shí)所依賴的系統(tǒng),本實(shí)施例將該網(wǎng)絡(luò)文件系統(tǒng)構(gòu)建于指定的目標(biāo)服務(wù)器上。此外可以理解的是,該網(wǎng)絡(luò)文件系統(tǒng)在目標(biāo)服務(wù)器上存在對(duì)應(yīng)的文件目錄,該文件目錄中保存了構(gòu)建網(wǎng)絡(luò)文件系統(tǒng)時(shí)所需的所有系統(tǒng)文件。

具體地,本實(shí)施例可以通過有線或無線網(wǎng)絡(luò)建立宿主機(jī)與目標(biāo)服務(wù)器之間的通信連接,由此可以在檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后的執(zhí)行文件時(shí),基于宿主機(jī)與目標(biāo)服務(wù)器之間的通信連接,將執(zhí)行文件復(fù)制上傳給目標(biāo)服務(wù)器,并且存放到網(wǎng)絡(luò)文件系統(tǒng)對(duì)應(yīng)的文件目錄中。

S102、通過運(yùn)行包含執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng),確定嵌入式程序的調(diào)試結(jié)果,其中,該網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。

目前,現(xiàn)有的對(duì)嵌入式軟件開發(fā)調(diào)試時(shí),通常需要依賴集成在嵌入式設(shè)備中的嵌入式系統(tǒng)進(jìn)行,一般地,首先需要將待調(diào)試的可執(zhí)行文件下載到嵌入式設(shè)備中,然后再通過運(yùn)行包含有該可執(zhí)行文件的嵌入式系統(tǒng)來查看調(diào)試結(jié)果,如此重復(fù)操作,耗費(fèi)嵌入式程序的調(diào)試時(shí)間,進(jìn)而也降低嵌入式軟件的開發(fā)效率。

基于本實(shí)施例對(duì)上述步驟S101的描述,可以理解的是,在目標(biāo)服務(wù)器上構(gòu)建網(wǎng)絡(luò)文件系統(tǒng)相當(dāng)于對(duì)嵌入式設(shè)備中原嵌入式系統(tǒng)到目標(biāo)服務(wù)器的移植,因此,本實(shí)施例中對(duì)網(wǎng)絡(luò)文件系統(tǒng)的加載運(yùn)行同樣需要依賴嵌入式設(shè)備。本實(shí)施例為了實(shí)現(xiàn)嵌入式程序的實(shí)時(shí)調(diào)試,可以在啟動(dòng)嵌入式設(shè)備后加載運(yùn)行構(gòu)建于目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng),由此可直接通過查看包含有執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng)的運(yùn)行情況,來確定嵌入式程序的調(diào)試結(jié)果,省去了將可執(zhí)行文件下載到嵌入式設(shè)備的操作。

此外,如果當(dāng)前的調(diào)試結(jié)果不符合開發(fā)人員的要求,則可以在宿主機(jī)上重新編輯嵌入式程序并編譯生成執(zhí)行文件,之后返回步驟S101重新進(jìn)行嵌入式程序的調(diào)試操作。需要說明的是,在重新進(jìn)行調(diào)試操作前,可刪除存放于網(wǎng)絡(luò)文件系統(tǒng)所對(duì)應(yīng)文件目錄中調(diào)試不符合要求的執(zhí)行文件。

本發(fā)明實(shí)施例一提供的一種調(diào)試方法,首先在檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件時(shí),將執(zhí)行文件上傳到目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中;之后可以通過運(yùn)行包含該執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng)來確定嵌入式程序的調(diào)試結(jié)果,其中該網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。利用該方法,與現(xiàn)有調(diào)試方法相比,省去了將可執(zhí)行的二進(jìn)制文件下載集成到嵌入式設(shè)備的操作,提高了嵌入式軟件開發(fā)的調(diào)試效率,節(jié)省了更多的調(diào)試時(shí)間,實(shí)現(xiàn)了嵌入式系統(tǒng)的快速迭代開發(fā)。

實(shí)施例二

圖2為本發(fā)明實(shí)施例二提供的一種調(diào)試方法的流程示意圖。本實(shí)施例二在上述實(shí)施例的基礎(chǔ)上進(jìn)行優(yōu)化,在本實(shí)施例中,該調(diào)試方法還優(yōu)化包括了:獲取所述嵌入式設(shè)備中嵌入式系統(tǒng)的壓縮文件,并基于所述壓縮文件在所述目標(biāo)服務(wù)器上構(gòu)建網(wǎng)絡(luò)文件系統(tǒng);基于設(shè)定命令控制所述嵌入式設(shè)備啟動(dòng)并加載運(yùn)行所述目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)。

在上述優(yōu)化的基礎(chǔ)上,本實(shí)施例進(jìn)一步將“基于設(shè)定命令控制所述嵌入式設(shè)備啟動(dòng)并加載運(yùn)行所述目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)”具體化為:配置所述嵌入式設(shè)備中引導(dǎo)程序的啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令;根據(jù)所述啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令,控制所述嵌入式設(shè)備啟動(dòng)并加載運(yùn)行所述目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)。

如圖2所示,本發(fā)明實(shí)施例二提供的一種調(diào)試方法,具體包括如下操作:

本實(shí)施例二中在對(duì)執(zhí)行文件進(jìn)行調(diào)試操作之前,具體增加了步驟S201至步驟S203的構(gòu)建以及加載運(yùn)行網(wǎng)絡(luò)文件系統(tǒng)的操作步驟。

S201、獲取嵌入式設(shè)備中嵌入式系統(tǒng)的壓縮文件,并基于壓縮文件在目標(biāo)服務(wù)器上構(gòu)建網(wǎng)絡(luò)文件系統(tǒng)。

在本實(shí)施例中,嵌入式設(shè)備可理解為能夠通過集成各嵌入式軟件來實(shí)現(xiàn)相應(yīng)功能的設(shè)備;嵌入式系統(tǒng)可理解為嵌入式軟件開發(fā)及功能實(shí)現(xiàn)所依賴的系統(tǒng)。本實(shí)施例可以獲取該嵌入式系統(tǒng)的壓縮文件,并通過該壓縮文件實(shí)現(xiàn)嵌入式系統(tǒng)到目標(biāo)服務(wù)器的移植,由此完成網(wǎng)絡(luò)文件系統(tǒng)到目標(biāo)服務(wù)器的構(gòu)建。

進(jìn)一步地,所述基于所述壓縮文件在所述目標(biāo)服務(wù)器構(gòu)建網(wǎng)絡(luò)文件系統(tǒng),包括:

將所述壓縮文件解壓到目標(biāo)服務(wù)器根目錄下的指定目錄中,形成網(wǎng)絡(luò)文件系統(tǒng),并記所述指定目錄為網(wǎng)絡(luò)文件系統(tǒng)的文件目錄;在所述目標(biāo)服務(wù)器根目錄下安裝啟動(dòng)所述網(wǎng)絡(luò)文件系統(tǒng)所需的內(nèi)核鏡像文件;獲取運(yùn)行所述網(wǎng)絡(luò)文件系統(tǒng)所需的環(huán)境變量腳本,并將所述環(huán)境變量腳本存放于所述文件目錄的設(shè)定子目錄中。

在本實(shí)施例中,壓縮文件中包含了嵌入式系統(tǒng)的所有文件,壓縮文件中的內(nèi)容相當(dāng)于嵌入式設(shè)備啟動(dòng)后運(yùn)行嵌入式軟件時(shí)所依賴的基礎(chǔ)組件和構(gòu)件。本實(shí)施例可在目標(biāo)服務(wù)器的根目錄下將壓縮文件解壓到指定目錄中,由此形成網(wǎng)絡(luò)文件系統(tǒng)并將指定目錄確定為網(wǎng)絡(luò)文件系統(tǒng)對(duì)應(yīng)的文件目錄。

在本實(shí)施例中,為了嵌入式設(shè)備能夠正常啟動(dòng)目標(biāo)服務(wù)器中的網(wǎng)絡(luò)文件系統(tǒng),需要在網(wǎng)絡(luò)文件系統(tǒng)的同一根目錄下安裝內(nèi)核鏡像文件。需要說明的是,該內(nèi)核鏡像文件主要用于嵌入式設(shè)備對(duì)網(wǎng)絡(luò)文件系統(tǒng)的啟動(dòng)加載。此外,嵌入式設(shè)備對(duì)網(wǎng)絡(luò)文件系統(tǒng)的正常運(yùn)行,還要進(jìn)一步配置網(wǎng)絡(luò)文件系統(tǒng)運(yùn)行時(shí)所需的環(huán)境變量,本實(shí)施例中對(duì)環(huán)境變量的配置主要基于所獲取的環(huán)境變量腳本實(shí)現(xiàn)。

S202、配置嵌入式設(shè)備中引導(dǎo)程序的啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令。

在本實(shí)施例中,步驟S202和步驟S203給出了以網(wǎng)絡(luò)文件系統(tǒng)形式啟動(dòng)嵌入式設(shè)備并加載運(yùn)行的操作過程。一般地,嵌入式設(shè)備的啟動(dòng)和運(yùn)行可以分為兩部分,首先是基于嵌入式設(shè)備中的引導(dǎo)程序啟動(dòng)嵌入式設(shè)備,之后是在啟動(dòng)的過程中加載所依賴的核心程序?qū)崿F(xiàn)嵌入式設(shè)備的運(yùn)行。

本實(shí)施例為了實(shí)現(xiàn)嵌入式設(shè)備基于網(wǎng)絡(luò)文件系統(tǒng)的啟動(dòng)和運(yùn)行,首先基于步驟S202對(duì)引導(dǎo)程序中的啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令進(jìn)行了配置。具體地,所配置的內(nèi)容中包括了嵌入式設(shè)備的IP地址以及目標(biāo)服務(wù)器的IP地址,以用于嵌入式設(shè)備與目標(biāo)服務(wù)器之間的消息通信;此外,還包括了對(duì)嵌入式設(shè)備啟動(dòng)路徑的設(shè)置,以用于嵌入式設(shè)備啟動(dòng)后對(duì)網(wǎng)絡(luò)文件系統(tǒng)的加載。

S203、根據(jù)啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令,控制嵌入式設(shè)備啟動(dòng)并加載運(yùn)行目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)。

在本實(shí)施例中,可以根據(jù)配置的啟動(dòng)運(yùn)行參數(shù)和啟動(dòng)加載命令來控制嵌入式設(shè)備的啟動(dòng)和對(duì)網(wǎng)絡(luò)文件系統(tǒng)的加載,具體地,可以根據(jù)上述配置的參數(shù)和命令觸發(fā)引導(dǎo)程序加載目標(biāo)服務(wù)器上的環(huán)境變量腳本和內(nèi)核鏡像文件,最終實(shí)現(xiàn)嵌入式設(shè)備對(duì)網(wǎng)絡(luò)系統(tǒng)文件的加載運(yùn)行。需要說明的是,上述加載運(yùn)行操作的實(shí)現(xiàn)需要嵌入式設(shè)備與目標(biāo)服務(wù)器建立網(wǎng)絡(luò)通信。示例性地,可以通過嵌入式設(shè)備的網(wǎng)口鏈接網(wǎng)線,保證嵌入式設(shè)備與服務(wù)器處于同一網(wǎng)段。

進(jìn)一步地,所述根據(jù)所述啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令,控制所述嵌入式設(shè)備啟動(dòng)并加載運(yùn)行所述目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng),包括:根據(jù)所述啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令,觸發(fā)運(yùn)行所述設(shè)定子目錄中的環(huán)境變量腳本,以配置所述網(wǎng)絡(luò)文件系統(tǒng)運(yùn)行的環(huán)境變量;控制所述嵌入式設(shè)備加載所述目標(biāo)服務(wù)器根目錄下的內(nèi)核鏡像文件,并根據(jù)配置的環(huán)境變量加載運(yùn)行所述網(wǎng)絡(luò)文件系統(tǒng)。

需要說明的是,在基于環(huán)境變量腳本完成環(huán)境變量的配置后,可以只在第一次啟動(dòng)嵌入式設(shè)備時(shí)直接加載安裝于根目錄下的內(nèi)核鏡像文件,后續(xù)無需重復(fù)加載,仍能實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)文件系統(tǒng)的加載運(yùn)行。

此外,可以理解的是,也只需在首次對(duì)嵌入式程序進(jìn)行調(diào)試前進(jìn)行網(wǎng)絡(luò)文件系統(tǒng)的構(gòu)建操作,之后可直接使用已構(gòu)建好的網(wǎng)絡(luò)文件系統(tǒng)進(jìn)行調(diào)試,且在構(gòu)建好網(wǎng)絡(luò)文件系統(tǒng)后,無論是否對(duì)嵌入式程序進(jìn)行調(diào)試,可以先通過嵌入式設(shè)備啟動(dòng)加載運(yùn)行網(wǎng)絡(luò)文件系統(tǒng),后續(xù)可直接對(duì)嵌入式程序進(jìn)行調(diào)試,無需重新加載網(wǎng)絡(luò)文件系統(tǒng)。

S204、如果檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件,則將執(zhí)行文件上傳至目標(biāo)服務(wù)器上網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中。

示例性地,在符合調(diào)試條件時(shí),將執(zhí)行文件上傳至構(gòu)建有網(wǎng)絡(luò)文件系統(tǒng)的目標(biāo)服務(wù)器上,并保存于網(wǎng)絡(luò)文件系統(tǒng)對(duì)應(yīng)的文件目錄中,由此形成包含執(zhí)行文件的新的網(wǎng)絡(luò)文件系統(tǒng)。

S205、通過運(yùn)行包含執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng),確定嵌入式程序的調(diào)試結(jié)果,其中,網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。

示例性地,可以理解的是,在執(zhí)行步驟S205之前,網(wǎng)絡(luò)文件系統(tǒng)已通過嵌入式設(shè)備加載運(yùn)行,在加入新編譯生成的執(zhí)行文件后,可直接實(shí)現(xiàn)對(duì)包含該執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng)運(yùn)行,且可在嵌入式設(shè)備的上查看到運(yùn)行該網(wǎng)絡(luò)文件系統(tǒng)后的運(yùn)行效果,由此可根據(jù)其運(yùn)行效果來確定其調(diào)試結(jié)果,以實(shí)時(shí)確定該調(diào)試結(jié)果是否為開發(fā)人員想要達(dá)到的效果。

本發(fā)明實(shí)施例二提供的一種調(diào)試方法,優(yōu)化增加了網(wǎng)絡(luò)文件系統(tǒng)的構(gòu)建操作,同時(shí)具體化了嵌入式設(shè)備啟動(dòng)及加載運(yùn)行網(wǎng)絡(luò)文件系統(tǒng)的實(shí)現(xiàn)過程。利用該方法,使得嵌入式設(shè)備能夠在啟動(dòng)時(shí)直接加載目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng),由此在進(jìn)行嵌入式程序調(diào)試時(shí),與現(xiàn)有調(diào)試方法相比,省去了將可執(zhí)行的二進(jìn)制文件下載集成到嵌入式設(shè)備的操作,提高了嵌入式軟件開發(fā)的調(diào)試效率,節(jié)省了更多的調(diào)試時(shí)間,實(shí)現(xiàn)了嵌入式系統(tǒng)的快速迭代開發(fā)。

實(shí)施例三

圖3為本發(fā)明實(shí)施例三提供的一種調(diào)試裝置的結(jié)構(gòu)框圖。該裝置適用于嵌入式開發(fā)過程中對(duì)嵌入式程序進(jìn)行調(diào)試的情況,該裝置可由軟件和/或硬件實(shí)現(xiàn),并一般集成在用于調(diào)試的目標(biāo)服務(wù)器上。如圖3所示,該調(diào)試裝置包括:執(zhí)行文件上傳模塊31和調(diào)試結(jié)果確定模塊32。

其中,執(zhí)行文件上傳模塊31用于當(dāng)檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件時(shí),將所述執(zhí)行文件上傳至目標(biāo)服務(wù)器上網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中;

調(diào)試結(jié)果確定模塊32,用于通過運(yùn)行包含所述執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng),確定所述嵌入式程序的調(diào)試結(jié)果,其中,所述網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。

在本實(shí)施例中,該裝置首先通過執(zhí)行文件上傳模塊31當(dāng)檢測(cè)到宿主機(jī)中存在嵌入式程序編譯后生成的執(zhí)行文件時(shí),將執(zhí)行文件上傳至目標(biāo)服務(wù)器上網(wǎng)絡(luò)文件系統(tǒng)的文件目錄中;然后根據(jù)調(diào)試結(jié)果確定模塊32通過運(yùn)行包含執(zhí)行文件的網(wǎng)絡(luò)文件系統(tǒng),確定嵌入式程序的調(diào)試結(jié)果,其中,網(wǎng)絡(luò)文件系統(tǒng)基于嵌入式設(shè)備加載運(yùn)行。

本發(fā)明實(shí)施例三提供的一種調(diào)節(jié)裝置,與現(xiàn)有調(diào)試裝置相比,省去了將可執(zhí)行的二進(jìn)制文件下載集成到嵌入式設(shè)備的操作,提高了嵌入式軟件開發(fā)的調(diào)試效率,節(jié)省了更多的調(diào)試時(shí)間,實(shí)現(xiàn)了嵌入式系統(tǒng)的快速迭代開發(fā)。

進(jìn)一步地,該調(diào)試裝置還包括了:

文件系統(tǒng)構(gòu)建模塊33,用于獲取所述嵌入式設(shè)備中嵌入式系統(tǒng)的壓縮文件,并基于所述壓縮文件在所述目標(biāo)服務(wù)器上構(gòu)建網(wǎng)絡(luò)文件系統(tǒng);

文件系統(tǒng)加載模塊34,用于基于設(shè)定命令控制所述嵌入式設(shè)備啟動(dòng)并加載運(yùn)行所述目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)。

在上述優(yōu)化的基礎(chǔ)上,所述文件系統(tǒng)構(gòu)建模塊33,具體用于:

獲取所述嵌入式設(shè)備中嵌入式系統(tǒng)的壓縮文件,將所述壓縮文件解壓到目標(biāo)服務(wù)器根目錄下的指定目錄中,形成網(wǎng)絡(luò)文件系統(tǒng),并記所述指定目錄為網(wǎng)絡(luò)文件系統(tǒng)的文件目錄;在所述目標(biāo)服務(wù)器根目錄下安裝啟動(dòng)所述網(wǎng)絡(luò)文件系統(tǒng)所需的內(nèi)核鏡像文件;獲取運(yùn)行所述網(wǎng)絡(luò)文件系統(tǒng)所需的環(huán)境變量腳本,并將所述環(huán)境變量腳本存放于所述文件目錄的設(shè)定子目錄中。

進(jìn)一步地,所述文件系統(tǒng)加載模塊34,包括:

啟動(dòng)預(yù)配置單元,用于配置所述嵌入式設(shè)備中引導(dǎo)程序的啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令;加載運(yùn)行控制單元,用于根據(jù)所述啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令,控制所述嵌入式設(shè)備啟動(dòng)并加載運(yùn)行所述目標(biāo)服務(wù)器上的網(wǎng)絡(luò)文件系統(tǒng)。

進(jìn)一步地,所述加載運(yùn)行控制單元,具體用于:

根據(jù)所述啟動(dòng)運(yùn)行參數(shù)以及啟動(dòng)加載命令,觸發(fā)運(yùn)行所述設(shè)定子目錄中的環(huán)境變量腳本,以配置所述網(wǎng)絡(luò)文件系統(tǒng)運(yùn)行的環(huán)境變量;控制所述嵌入式設(shè)備加載所述目標(biāo)服務(wù)器根目錄下的內(nèi)核鏡像文件,并根據(jù)配置的環(huán)境變量加載運(yùn)行所述網(wǎng)絡(luò)文件系統(tǒng)。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
彭山县| 化隆| 吕梁市| 万年县| 德安县| 山东| 金堂县| 秭归县| 和田市| 乌拉特前旗| 高碑店市| 图们市| 牟定县| 明溪县| 济南市| 金阳县| 东阳市| 成安县| 米林县| 高安市| 惠州市| 贵州省| 临澧县| 花莲县| 新宾| 米林县| 长葛市| 景德镇市| 怀化市| 玉山县| 宁强县| 固原市| 宁明县| 蓬莱市| 宝兴县| 灵石县| 海门市| 沈丘县| 施甸县| 施甸县| 隆安县|