国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      復(fù)制文件到嵌入式設(shè)備中的方法

      文檔序號(hào):6555520閱讀:469來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):復(fù)制文件到嵌入式設(shè)備中的方法
      技術(shù)領(lǐng)域
      本發(fā)明有關(guān)一種復(fù)制文件的方法,特別是指一種復(fù)制文件到嵌入式設(shè)備中的方法。
      背景技術(shù)
      FAT(File Allocation Table)文件系統(tǒng)是微軟推出的一種文件系統(tǒng),是目前應(yīng)用最廣泛的一種文件系統(tǒng),當(dāng)前主流的存儲(chǔ)設(shè)備,主流的操作系統(tǒng)都支持這個(gè)文件系統(tǒng)。FAT Table是在FAT文件系統(tǒng)中用于文件索引和定位的一種鏈?zhǔn)浇Y(jié)構(gòu)。在FAT文件系統(tǒng)中,文件的存儲(chǔ)依照FAT表制定的簇鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)來(lái)進(jìn)行。目錄(Directory Entries)是FAT文件系統(tǒng)用來(lái)存放文件入口參數(shù)的一種數(shù)據(jù)結(jié)構(gòu)。FAT文件系統(tǒng)就是通過(guò)FAT表和目錄來(lái)對(duì)文件進(jìn)行組織管理和索引定位的。
      當(dāng)我們?cè)贔AT文件系統(tǒng)中存儲(chǔ)一個(gè)文件時(shí),該文件的目錄存放在DirectoryEntries區(qū)域,文件的索引存放在FAT Table區(qū)域,文件的內(nèi)容存放在File Data區(qū)域。
      SD卡就是Secure Digital Card安全數(shù)碼卡,由松下公司,東芝公司和美國(guó)SANDISK公司共同開(kāi)發(fā)研制的,具有大容量、高性能、安全等多種特點(diǎn)的多功能存儲(chǔ)卡。尺寸為32mm×24mm×2.1mm,比MMC卡略厚一點(diǎn)容量則要大許多,已經(jīng)生產(chǎn)出1G以上的容量。此卡的讀寫(xiě)速度比MMC卡要快4倍,達(dá)2MB/秒。同時(shí)兼容MMC卡,SD卡的插口大多支持MMC卡。MMC卡就是MultiMediaCard多媒體卡,是由美國(guó)SANDISK公司和德國(guó)西門(mén)子公司共同開(kāi)發(fā)的一種多功能存儲(chǔ)卡,它具有小型輕量的特點(diǎn),外形尺寸是32mm×24mm×1.4mm,重量在2克以下,并且耐沖擊,可反復(fù)進(jìn)行讀寫(xiě)記錄30萬(wàn)次。驅(qū)動(dòng)電壓為2.7-3.6V。
      Uboot是一種Windows CE image開(kāi)發(fā)的輔助工作,主要提供給開(kāi)發(fā)人員和產(chǎn)線(xiàn)工人用于升級(jí)image到設(shè)備端。uboot是一個(gè)龐大的公開(kāi)源碼的軟件。他支持一些系列的arm體系,包含常見(jiàn)的外設(shè)的驅(qū)動(dòng),是一個(gè)功能強(qiáng)大的板極支持包。uboot是一個(gè)可以在各種cpu(arm,mips,powerpc)的主板上運(yùn)行的引導(dǎo)程序,相當(dāng)于PC機(jī)的BIOS但是又遠(yuǎn)遠(yuǎn)的強(qiáng)于普通的BIOS,比如支持網(wǎng)絡(luò)引導(dǎo),引導(dǎo)各種內(nèi)核,甚至一個(gè)簡(jiǎn)單的shell,等等。
      之前,工廠量產(chǎn)時(shí)有兩種做法,一是在操作系統(tǒng)下從存儲(chǔ)卡把文件復(fù)制到嵌入式設(shè)備的存儲(chǔ)裝置上;二是在操作系統(tǒng)下通過(guò)通用串行總線(xiàn)接口傳輸把地圖下載到存儲(chǔ)裝置上。這兩種方法的缺點(diǎn)在于,在操作系統(tǒng)下進(jìn)行文件拷貝需要經(jīng)過(guò)文件系統(tǒng),增加了時(shí)間的支出,影響了速度,而且操作人員必須開(kāi)機(jī)進(jìn)入操作系統(tǒng)才可以操作,系統(tǒng)開(kāi)機(jī)也需要一定的時(shí)間。

      發(fā)明內(nèi)容因此,本發(fā)明的目的在于提供一種復(fù)制文件到嵌入式設(shè)備中的方法,該方法可大量節(jié)省復(fù)制文件到嵌入式設(shè)備的時(shí)間,該方法最大限度的利用了現(xiàn)有的硬件,除需要少量的存儲(chǔ)卡外,嵌入式設(shè)備不需要添加額外的硬件支持;充分利用現(xiàn)有的軟件技術(shù),實(shí)現(xiàn)方便;方便產(chǎn)線(xiàn)工人的操作;此方法可以應(yīng)用在采用FAT文件系統(tǒng)安裝有Uboot軟件并支持安全數(shù)碼卡或者多媒體卡的嵌入式設(shè)備上。
      為達(dá)成上述目的,本發(fā)明的復(fù)制文件到嵌入式設(shè)備中的方法,該方法應(yīng)用于可以采用FAT文件系統(tǒng)且安裝有Uboot軟件并支持存儲(chǔ)卡的嵌入式設(shè)備,其主要包括如下步驟進(jìn)入第一嵌入式設(shè)備的操作系統(tǒng)后,格式化其存儲(chǔ)裝置之后復(fù)制進(jìn)去一個(gè)文件;把第一嵌入式設(shè)備的存儲(chǔ)裝置的內(nèi)容都讀出來(lái)分析,計(jì)算從分區(qū)的開(kāi)始到文件數(shù)據(jù)的開(kāi)始之間的距離為N字節(jié),而待復(fù)制的文件大小為M字節(jié);在第一嵌入式設(shè)備的Uboot下從主引導(dǎo)記錄中讀取分區(qū)的開(kāi)始地址,然后把這個(gè)從這個(gè)地址開(kāi)始,容量為M+N字節(jié)的區(qū)域的數(shù)據(jù)讀出來(lái)并且寫(xiě)到存儲(chǔ)卡中并保存;在第二嵌入式設(shè)備Uboot下讀取存儲(chǔ)卡中經(jīng)過(guò)上一步驟得到的文件中的數(shù)據(jù),寫(xiě)到從存儲(chǔ)裝置主引導(dǎo)記錄中分區(qū)的開(kāi)始地址開(kāi)始,容量為M+N字節(jié)的區(qū)域中。
      相較于現(xiàn)有技術(shù),本發(fā)明的目的在于提供一種復(fù)制文件到嵌入式設(shè)備中的方法,該方法最大限度的利用了現(xiàn)有的硬件,除需要少量的存儲(chǔ)卡外,嵌入式設(shè)備不需要添加額外的硬件支持;充分利用現(xiàn)有的軟件技術(shù),實(shí)現(xiàn)方便;方便產(chǎn)線(xiàn)工人的操作;此方法可以應(yīng)用在采用FAT文件系統(tǒng)安裝有Uboot軟件并支持安全數(shù)碼卡或者多媒體卡的嵌入式設(shè)備上,該方法可大量節(jié)省復(fù)制文件到嵌入式設(shè)備的時(shí)間。
      為對(duì)本發(fā)明的目的、構(gòu)造特征及其功能有進(jìn)一步的了解,茲配合附圖詳細(xì)說(shuō)明如下
      圖1繪示本發(fā)明復(fù)制文件到嵌入式設(shè)備中的方法的步驟流程圖。
      具體實(shí)施方式請(qǐng)參閱圖1,圖1繪示本發(fā)明復(fù)制文件到嵌入式設(shè)備中的方法的步驟流程圖。
      為達(dá)成上述目的,本發(fā)明的復(fù)制文件到嵌入式設(shè)備中的方法,該方法應(yīng)用于可以采用FAT文件系統(tǒng)且安裝有Uboot軟件并支持安全數(shù)碼卡或者多媒體卡的嵌入式設(shè)備,其主要包括如下步驟進(jìn)入第一嵌入式設(shè)備的操作系統(tǒng)后,格式化其存儲(chǔ)裝置之后復(fù)制進(jìn)去一個(gè)文件(步驟101),該復(fù)制的文件可以為地圖文件,上述存儲(chǔ)裝置可以為NANDFLASH;把第一嵌入式設(shè)備的存儲(chǔ)裝置的內(nèi)容都讀出來(lái)分析,計(jì)算從分區(qū)的開(kāi)始到文件數(shù)據(jù)的開(kāi)始之間的距離為N字節(jié),而待復(fù)制的文件大小為M字節(jié)(步驟102),分區(qū)的開(kāi)始到文件數(shù)據(jù)的開(kāi)始之間的距離和FAT文件系統(tǒng)的類(lèi)型(FAT12,F(xiàn)AT16,F(xiàn)AT32),分區(qū)空間的大小以及簇空間的大小都有關(guān)系,一般情況下小于1MB,其包括Boot Sector、FAT Table以及Directory Entries部分;在第一嵌入式設(shè)備的Uboot下從主引導(dǎo)記錄中讀取分區(qū)的開(kāi)始地址,然后把這個(gè)從這個(gè)地址開(kāi)始,容量為M+N字節(jié)的區(qū)域的數(shù)據(jù)讀出來(lái)并且寫(xiě)到存儲(chǔ)卡中并保存(步驟103),該存儲(chǔ)卡可以為安全數(shù)碼卡或者多媒體卡,該保存的文件存儲(chǔ)格式可以為擴(kuò)展名為BIN的二進(jìn)制文件;在第二嵌入式設(shè)備Uboot下讀取存儲(chǔ)卡中經(jīng)過(guò)上一步驟得到的文件中的數(shù)據(jù),寫(xiě)到從存儲(chǔ)裝置主引導(dǎo)記錄中分區(qū)的開(kāi)始地址開(kāi)始,容量為M+N字節(jié)的區(qū)域中(步驟104),可以將該存儲(chǔ)卡應(yīng)用于第三嵌入式設(shè)備,在第三嵌入式設(shè)備Uboot下讀取存儲(chǔ)卡中經(jīng)過(guò)上一步驟得到的文件中的數(shù)據(jù),寫(xiě)到從存儲(chǔ)裝置主引導(dǎo)記錄中分區(qū)的開(kāi)始地址開(kāi)始,容量為M+N字節(jié)的區(qū)域中,如此反復(fù)利用存儲(chǔ)卡而將上述文件復(fù)制到各個(gè)嵌入式設(shè)備中。
      相較于現(xiàn)有技術(shù),本發(fā)明的目的在于提供一種復(fù)制文件到嵌入式設(shè)備中的方法,該方法最大限度的利用了現(xiàn)有的硬件,除需要少量的存儲(chǔ)卡外,嵌入式設(shè)備不需要添加額外的硬件支持;充分利用現(xiàn)有的軟件技術(shù),實(shí)現(xiàn)方便;方便產(chǎn)線(xiàn)工人的操作;此方法可以應(yīng)用在采用FAT文件系統(tǒng)安裝有Uboot軟件并支持安全數(shù)碼卡或者多媒體卡的嵌入式設(shè)備上,該方法可大量節(jié)省復(fù)制文件到嵌入式設(shè)備的時(shí)間。
      權(quán)利要求
      1.一種復(fù)制文件到嵌入式設(shè)備中的方法,該方法應(yīng)用于可以采用FAT文件系統(tǒng)且安裝有Uboot軟件并支持安全數(shù)碼卡或者多媒體卡的嵌入式設(shè)備,其特征在于,該方法包括如下步驟進(jìn)入第一嵌入式設(shè)備的操作系統(tǒng)后,格式化其存儲(chǔ)裝置之后復(fù)制進(jìn)去一個(gè)文件;把第一嵌入式設(shè)備的存儲(chǔ)裝置的內(nèi)容都讀出來(lái)分析,計(jì)算從分區(qū)的開(kāi)始到文件數(shù)據(jù)的開(kāi)始之間的距離為N字節(jié),而待復(fù)制的文件大小為M字節(jié);在第一嵌入式設(shè)備的Uboot下從主引導(dǎo)記錄中讀取分區(qū)的開(kāi)始地址,然后把這個(gè)從這個(gè)地址開(kāi)始,容量為M+N字節(jié)的區(qū)域的數(shù)據(jù)讀出來(lái)并且寫(xiě)到存儲(chǔ)卡中并保存;在第二嵌入式設(shè)備Uboot下讀取存儲(chǔ)卡中經(jīng)過(guò)上一步驟得到的文件中的數(shù)據(jù),寫(xiě)到從存儲(chǔ)裝置主引導(dǎo)記錄中分區(qū)的開(kāi)始地址開(kāi)始,容量為M+N字節(jié)的區(qū)域中。
      2.如權(quán)利要求1所述的復(fù)制文件到嵌入式設(shè)備中的方法,其特征在于,從分區(qū)的開(kāi)始到文件數(shù)據(jù)的開(kāi)始之間的距離包括導(dǎo)入部分、FAT表以及目錄所占有的空間。
      3.如權(quán)利要求1所述的復(fù)制文件到嵌入式設(shè)備中的方法,其特征在于,該文件為一地圖文件。
      4.如權(quán)利要求1所述的復(fù)制文件到嵌入式設(shè)備中的方法,其特征在于,該存儲(chǔ)卡為安全數(shù)碼卡。
      5.如權(quán)利要求1所述的復(fù)制文件到嵌入式設(shè)備中的方法,其特征在于,該存儲(chǔ)卡為多媒體卡。
      6.如權(quán)利要求1所述的復(fù)制文件到嵌入式設(shè)備中的方法,其特征在于,該存儲(chǔ)裝置為NANDFLASH。
      7.如權(quán)利要求1所述的復(fù)制文件到嵌入式設(shè)備中的方法,其特征在于,其中步驟在第一嵌入式設(shè)備的Uboot下從主引導(dǎo)記錄中讀取分區(qū)的開(kāi)始地址,然后把這個(gè)從這個(gè)地址開(kāi)始,容量為M+N字節(jié)的區(qū)域的數(shù)據(jù)讀出來(lái)并且寫(xiě)到存儲(chǔ)卡中并保存;該文件保存為二進(jìn)制文件。
      8.如權(quán)利要求1所述的復(fù)制文件到嵌入式設(shè)備中的方法,其特征在于,其中步驟在第二嵌入式設(shè)備Uboot下讀取存儲(chǔ)卡中經(jīng)過(guò)上一步驟得到的文件中的數(shù)據(jù),寫(xiě)到從存儲(chǔ)裝置主引導(dǎo)記錄中分區(qū)的開(kāi)始地址開(kāi)始,容量為M+N字節(jié)的區(qū)域中;于該步驟后,可以有步驟在第三嵌入式設(shè)備Uboot下讀取存儲(chǔ)卡中的數(shù)據(jù),寫(xiě)到從存儲(chǔ)裝置主引導(dǎo)記錄中分區(qū)的開(kāi)始地址開(kāi)始,容量為M+N字節(jié)的區(qū)域中;如此反復(fù)利用存儲(chǔ)卡重復(fù)如此步驟而只需將步驟中的嵌入式設(shè)備換成還沒(méi)有復(fù)制上述文件的嵌入式設(shè)備。
      全文摘要
      本發(fā)明的復(fù)制文件到嵌入式設(shè)備中的方法,該方法應(yīng)用于可以采用FAT文件系統(tǒng)安裝有Uboot軟件并支持存儲(chǔ)卡的嵌入式設(shè)備,其包括如下步驟進(jìn)入第一嵌入式設(shè)備的操作系統(tǒng),格式化其存儲(chǔ)裝置后復(fù)制進(jìn)去一個(gè)文件;把第一嵌入式設(shè)備的存儲(chǔ)裝置的內(nèi)容都讀出來(lái)分析,計(jì)算從分區(qū)的開(kāi)始到文件數(shù)據(jù)的開(kāi)始之間的距離為N字節(jié),而待復(fù)制的文件大小為M字節(jié);在第一嵌入式設(shè)備的Uboot下從主引導(dǎo)記錄中讀取分區(qū)的開(kāi)始地址,然后把這個(gè)從這個(gè)地址開(kāi)始,容量為M+N字節(jié)的區(qū)域的數(shù)據(jù)讀出來(lái)并且寫(xiě)到存儲(chǔ)卡中并保存;在第二嵌入式設(shè)備Uboot下讀取存儲(chǔ)卡中經(jīng)過(guò)上一步驟得到的文件中的數(shù)據(jù),寫(xiě)到從存儲(chǔ)裝置主引導(dǎo)記錄中分區(qū)的開(kāi)始地址開(kāi)始,容量為M+N字節(jié)的區(qū)域中,如此節(jié)省復(fù)制時(shí)間。
      文檔編號(hào)G06F11/14GK101089842SQ20061002769
      公開(kāi)日2007年12月19日 申請(qǐng)日期2006年6月13日 優(yōu)先權(quán)日2006年6月13日
      發(fā)明者曾園春 申請(qǐng)人:環(huán)達(dá)電腦(上海)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1