两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

嵌入式設備及其系統(tǒng)可執(zhí)行文件分割加載和啟動方法

文檔序號:6597330閱讀:130來源:國知局
專利名稱:嵌入式設備及其系統(tǒng)可執(zhí)行文件分割加載和啟動方法
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式領(lǐng)域,尤其涉及一種嵌入式設備及其系統(tǒng)可執(zhí)行文件分割加載 和啟動方法。
背景技術(shù)
在MP3、MP4、FM及手機等嵌入式設備中,均采用并行Flash存儲器存儲嵌入式設備 系統(tǒng)可執(zhí)行文件。Flash存儲器是一種可以在線多次擦除的非易失性存儲器,即掉電后數(shù)據(jù) 不會丟失,具有體積小、功耗低、抗振性強等優(yōu)點。嵌入式設備中使用的Flash存儲器分為NOR型Flash和NAND型Flash。NOR型 Flash存儲器可以直接讀取芯片內(nèi)存儲器的數(shù)據(jù),速度比較快,但價格較高,應用程序可以 直接在NOR型Flash上運行,不必再把代碼讀到系統(tǒng)RAM(隨機存取存儲器,Random Access Memory)存儲器中。NAND型Flash內(nèi)部數(shù)據(jù)以塊為單位存儲,地址線和數(shù)據(jù)線共用,使用控 制信號選擇,可以達到高存儲密度,并且寫入和擦除的速度也快。隨著嵌入式系統(tǒng)復雜性 不斷增加,并行Flash存儲容量也不斷擴大,但目前市面上的存儲器都是成倍增長的,例如 16M、32M,64M等。如果嵌入式設備系統(tǒng)可執(zhí)行文件的存儲容量為18M,則只能采用32M存儲 器,這樣造成存儲容量浪費,而且成本較高。本發(fā)明則提供一種新的系統(tǒng)用以改善或解決上述的問題。

發(fā)明內(nèi)容
為了克服上述傳統(tǒng)系統(tǒng)及方法的缺點,本發(fā)明的目的是提供一種嵌入式設備及其 系統(tǒng)可執(zhí)行文件分割加載和啟動方法,其能更高效地利用存儲器的存儲容量。本發(fā)明通過這樣的技術(shù)方案解決上述的技術(shù)問題—種嵌入式設備,所述嵌入式設備包括處理器,并行RAM存儲器以及并行Flash 存儲器,其中,處理器設有并行接口,并行RAM存儲器和并行Flash存儲器均通過所述并行 接口與處理器相連;其中,所述處理器還設有串行接口,所述嵌入式設備還包括一個串行 Flash存儲器,其通過所述串行接口與處理器相連。作為本發(fā)明的進一步改進,并行Flash存儲器的存儲容量大于串行Flash存儲器 的存儲容量。作為本發(fā)明的進一步改進,如果嵌入式設備的系統(tǒng)可執(zhí)行文件大小超過了并行 Flash存儲器的容量,則將使用頻率較低且不影響嵌入式設備開機啟動過程的數(shù)組或資源 文件拆分到較小的系統(tǒng)可執(zhí)行文件中,并將其存儲至串行Flash存儲器中。作為本發(fā)明的進一步改進,處理器的片選信號、并行RAM存儲器的片選信號以及 并行Flash存儲器的片選信號三態(tài)連接;處理器的讀寫信號分別與并行RAM存儲器的讀寫 信號和并行Flash存儲器的讀寫信號相連;處理器的數(shù)據(jù)線分別與并行RAM存儲器的數(shù)據(jù) 線和并行Flash存儲器的數(shù)據(jù)線;處理器通過串行接口對串行Flash存儲器進行讀寫操作。本發(fā)明還提供一種嵌入式設備系統(tǒng)可執(zhí)行文件分割加載及啟動方法,包括如下步
4驟第一步、將串行Flash存儲器加載到嵌入式設備,使嵌入式設備可以訪問到串行 Flash存儲器。第二步、將系統(tǒng)可執(zhí)行文件拆分,將使用頻率較低且不影響開機啟動過程的數(shù)組 或資源文件拆分到較小的系統(tǒng)可執(zhí)行文件中,將拆分后的存儲于串行Flash存儲器的系統(tǒng) 可執(zhí)行文件的訪問地址跳轉(zhuǎn)到并行RAM存儲器固定地址;第三步、將拆分后較大的系統(tǒng)可執(zhí)行文件存儲至并行Flash存儲器中,將拆分后 較小的系統(tǒng)可執(zhí)行文件存儲至串行Flash存儲器中。作為本發(fā)明的進一步改進,拆分后較大的系統(tǒng)可執(zhí)行文件可燒錄到并行Flash存 儲器。拆分后較小的系統(tǒng)可執(zhí)行文件可通過USB拷貝到串行Flash存儲器。本發(fā)明提供一種嵌入式設備的啟動方法,該方法包括如下步驟第一步、嵌入式設備上電初始化;第二步、處理器在并行RAM存儲器上分配一個固定地址;第三步、處理器根據(jù)分配的固定地址將串行Flash存儲器存儲的系統(tǒng)可執(zhí)行文件 拷貝至并行RAM存儲器;第四步、處理器運行并行Flash存儲器存儲的嵌入式設備系統(tǒng)可執(zhí)行文件;第五步、處理器運行被拷貝到并行RAM存儲器固定地址的嵌入式設備系統(tǒng)可執(zhí)行 文件,嵌入式設備完成啟動。與現(xiàn)有技術(shù)相比較,本發(fā)明具有以下優(yōu)點本發(fā)明設置了一個存儲容量較小的串 行Flash存儲器,成本較低且實現(xiàn)方法簡單,該串行Flash存儲器用于存儲超過并行Flash 存儲器存儲容量的剩余嵌入式設備系統(tǒng)可執(zhí)行文件,可更高效地利用存儲器的存儲容量, 并保證嵌入式設備系統(tǒng)可執(zhí)行文件準確啟動。


為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹。圖1為本發(fā)明嵌入式設備的架構(gòu)示意圖。圖2為本發(fā)明嵌入式設備的電路連接示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述。如圖1所示,本發(fā)明提供一種嵌入式設備,該嵌入式設備包括處理器1,并行RAM存 儲器3,并行Flash存儲器5,和串行Flash存儲器7。處理器1設有并行接口和串行接口, 并行RAM存儲器3與并行Flash存儲器5均通過所述并行接口與處理器1連接,串行Flash 存儲器7通過所述串行接口與處理器1相連。并行Flash存儲器5和串行Flash存儲器7都是用來存儲嵌入式設備系統(tǒng)可執(zhí)行 文件。在本實施例中,并行Flash存儲器5的存儲容量大于串行Flash存儲器7的存儲容量。
如果存儲的嵌入式設備系統(tǒng)可執(zhí)行文件大小超過了并行Flash存儲器5的容量, 則需要把嵌入式設備系統(tǒng)可執(zhí)行文件拆分,將使用頻率較低且不影響開機啟動過程的數(shù)組 或資源文件拆分到較小的嵌入式設備系統(tǒng)可執(zhí)行文件中,即嵌入式設備系統(tǒng)可執(zhí)行文件被 分為兩部分。將拆分后的嵌入式設備系統(tǒng)可執(zhí)行文件較大的部分存儲至并行Flash存儲器 5中,將拆分后的嵌入式設備系統(tǒng)可執(zhí)行文件較小的部分存儲至串行Flash存儲器7中,并 將串行Flash存儲器7中存儲的系統(tǒng)可執(zhí)行文件的執(zhí)行跳轉(zhuǎn)地址指向并行RAM存儲器3固 定地址。例如,嵌入式設備系統(tǒng)可執(zhí)行文件為68M,首先將嵌入式設備系統(tǒng)可執(zhí)行文件拆分 為64M和4M的兩部分,則并行Flash存儲器5可以選擇64M,串行Flash存儲器7可以選擇 4M,將拆分后的嵌入式設備系統(tǒng)可執(zhí)行文件的64M部分存儲至并行Flash存儲器5,然后再 將拆分后的嵌入式設備系統(tǒng)可執(zhí)行文件的4M部分存儲至串行Flash存儲器7。本發(fā)明額外 增加一個容量較小的串行Flash存儲器7,用于存儲超過并行Flash存儲器5容量的嵌入式 設備系統(tǒng)可執(zhí)行文件,則充分利用了存儲容量,有利于降低成本。嵌入式設備啟動后,將串行Flash存儲器7中的嵌入式設備系統(tǒng)可執(zhí)行文件拷貝 到并行RAM存儲器3指定地址,當訪問串行Flash存儲器7中的嵌入式設備系統(tǒng)可執(zhí)行文 件時,執(zhí)行指針自動跳轉(zhuǎn)到并行RAM存儲器指定地址,完成代碼執(zhí)行。在本發(fā)明較佳實施例中,可以將存儲于并行Flash存儲器5的拆分后的系統(tǒng)可執(zhí) 行文件按傳統(tǒng)的方法燒錄到并行Flash存儲器5。將串行Flash存儲器7加載到嵌入式設 備,使嵌入式設備可以訪問到串行Flash存儲器7,則可以將存儲于串行Flash存儲器7的 拆分后的嵌入式設備系統(tǒng)可執(zhí)行文件通過USB拷貝到串行Flash存儲器7。請參閱圖2,為本發(fā)明嵌入式設備的電路連接示意圖。處理器1的片選信號(CS)、 并行RAM存儲器3的片選信號(CS)以及并行Flash存儲器5的片選信號(CS)三態(tài)連接; 處理器1的讀寫信號(RW)分別與并行RAM存儲器3的讀寫信號(RW)和并行Flash存儲器 5的讀寫信號(RW)相連;處理器1的數(shù)據(jù)線(dataO-datan)分別與并行RAM存儲器3的數(shù) 據(jù)線(dataO-datan)和并行Flash存儲器5的數(shù)據(jù)線(dataO-datan相連)。此外,處理器 1設有串行接口(如SPI,IIC等)和一個USB接口,串行接口連接一個串行Flash存儲器 7。當并行RAM存儲器3的片選信號(CS)和讀寫信號(RW)有效時,處理器1可以對 并行RAM存儲器3進行讀寫操作,數(shù)據(jù)通過數(shù)據(jù)線(dataO-datan)進行傳輸;當并行Flash 存儲器5的片選信號(CS)和讀寫信號(RW)有效時,處理器1可以對并行Flash存儲器5 進行讀寫操作,數(shù)據(jù)通過數(shù)據(jù)線(dataO-datan)進行傳輸。處理器1通過串行接口對串行 Flash存儲器7進行讀寫操作。其他pin腳均為常規(guī)連接,在此不再一一說明。本發(fā)明還提供一種嵌入式設備系統(tǒng)可執(zhí)行文件分割加載及啟動方法嵌入式設備系統(tǒng)可執(zhí)行文件分割加載方法包含如下步驟第一步、將串行Flash存儲器7加載到嵌入式設備,使嵌入式設備可以訪問到串行 Flash存儲器7。第二步、將嵌入式設備系統(tǒng)可執(zhí)行文件拆分,將使用頻率較低且不影響開機啟動 過程的數(shù)組或資源文件拆分到較小的系統(tǒng)可執(zhí)行文件中,將拆分后的存儲于串行Flash存 儲器7的系統(tǒng)可執(zhí)行文件的訪問地址跳轉(zhuǎn)到并行RAM存儲器3固定地址。第三步、將存儲于并行Flash存儲器5的拆分后的系統(tǒng)可執(zhí)行文件按傳統(tǒng)的方法燒錄到并行Flash存儲器5 ;將存儲于串行Flash存儲器7的拆分后的系統(tǒng)可執(zhí)行文件通 過USB拷貝到串行Flash存儲器7。嵌入式設備的啟動方法包括如下步驟1.嵌入式設備上電初始化; 2.處理器1在并行RAM存儲器3上分配一個地址;3.處理器1根據(jù)分配的地址將串行Flash存儲器7存儲的嵌入式設備系統(tǒng)可執(zhí)行 文件拷貝至并行RAM存儲器3 ;4.處理器1運行并行Flash存儲器5存儲的嵌入式設備系統(tǒng)可執(zhí)行文件;5.處理器1運行被拷貝到并行RAM存儲器3指定空間的嵌入式設備系統(tǒng)可執(zhí)行文 件,嵌入式設備完成啟動;本發(fā)明通過額外增加一個容量較小的串行Flash存儲器7,用于存儲超過并行 Flash存儲器5容量的那部分嵌入式設備系統(tǒng)可執(zhí)行文件,這樣就用最小的存儲容量存儲 了嵌入式設備系統(tǒng)可執(zhí)行文件,處理器1可以通過并行Flash存儲器5、串行Flash存儲器 7和并行RAM3實現(xiàn)嵌入式設備系統(tǒng)的啟動。以上通過具體實施方式
對本發(fā)明進行了詳細的說明,但這些并非構(gòu)成對本發(fā)明的 限制。本發(fā)明的保護范圍并不以上述實施方式為限,但凡本領(lǐng)域普通技術(shù)人員根據(jù)本發(fā)明 所揭示內(nèi)容所作的等效修飾或變化,皆應納入權(quán)利要求書中記載的保護范圍內(nèi)。
權(quán)利要求
1.一種嵌入式設備,所述嵌入式設備包括處理器,并行RAM存儲器以及并行Flash存儲 器,其中,處理器設有并行接口,并行RAM存儲器和并行Flash存儲器均通過所述并行接口 與處理器相連;其特征在于所述處理器還設有串行接口,所述嵌入式設備還包括一個串 行Flash存儲器,其通過所述串行接口與處理器相連。
2.如權(quán)利要求1所述的嵌入式設備,其特征在于并行Flash存儲器的存儲容量大于 串行Flash存儲器的存儲容量。
3.如權(quán)利要求1所述的嵌入式設備,其特征在于如果嵌入式設備的系統(tǒng)可執(zhí)行文件 大小超過了并行Flash存儲器的容量,則將使用頻率較低且不影響嵌入式設備開機啟動過 程的數(shù)組或資源文件拆分到較小的系統(tǒng)可執(zhí)行文件中,并將其存儲至串行Flash存儲器 中。
4.如權(quán)利要求1或2或3所述的嵌入式設備,其特征在于處理器的片選信號、并行RAM 存儲器的片選信號以及并行Flash存儲器的片選信號三態(tài)連接;處理器的讀寫信號分別與 并行RAM存儲器的讀寫信號和并行Flash存儲器的讀寫信號相連;處理器的數(shù)據(jù)線分別與 并行RAM存儲器的數(shù)據(jù)線和并行Flash存儲器的數(shù)據(jù)線相連;處理器通過串行接口對串行 Flash存儲器進行讀寫操作。
5.如權(quán)利要求1所述的嵌入式設備的系統(tǒng)可執(zhí)行文件分割加載方法,其特征在于該 方法包括如下步驟第一步、將串行Flash存儲器加載到嵌入式設備,使嵌入式設備可以訪問到串行Flash 存儲器;第二步、將系統(tǒng)可執(zhí)行文件拆分,將使用頻率較低且不影響開機啟動過程的數(shù)組或資 源文件拆分到較小的系統(tǒng)可執(zhí)行文件中,將拆分后的存儲于串行Flash存儲器的系統(tǒng)可執(zhí) 行文件的訪問地址跳轉(zhuǎn)到并行RAM存儲器固定地址;第三步、將拆分后較大的系統(tǒng)可執(zhí)行文件存儲至并行Flash存儲器中,將拆分后較小 的系統(tǒng)可執(zhí)行文件存儲至串行Flash存儲器中。
6.如權(quán)利要求5所述的嵌入式設備的系統(tǒng)可執(zhí)行文件分割加載方法,其特征在于拆 分后較大的系統(tǒng)可執(zhí)行文件可燒錄到并行Flash存儲器。
7.如權(quán)利要求5所述的嵌入式設備的系統(tǒng)可執(zhí)行文件分割加載方法,其特征在于拆 分后較小的系統(tǒng)可執(zhí)行文件通過USB拷貝到串行Flash存儲器。
8.如權(quán)利要求1或5所述的嵌入式設備的啟動方法,其特征在于該方法包括如下步驟第一步、嵌入式設備上電初始化;第二步、處理器在并行RAM存儲器上分配一個固定地址;第三步、處理器根據(jù)分配的固定地址將串行Flash存儲器存儲的系統(tǒng)可執(zhí)行文件拷貝 至并行RAM存儲器;第四步、處理器運行并行Flash存儲器存儲的嵌入式設備系統(tǒng)可執(zhí)行文件;第五步、處理器運行被拷貝到并行RAM存儲器固定地址的嵌入式設備系統(tǒng)可執(zhí)行文 件,嵌入式設備完成啟動。
9.如權(quán)利要求8所述的嵌入式設備的啟動方法,其特征在于并行Flash存儲器的存 儲容量大于串行Flash存儲器的存儲容量。
10.如權(quán)利要求8所述的嵌入式設備的啟動方法,其特征在于串行Flash存儲器內(nèi)存 儲的系統(tǒng)可執(zhí)行文件是使用頻率較低且不影響嵌入式設備開機啟動過程的數(shù)組或資源文 件。
全文摘要
本發(fā)明提供一種嵌入式設備,涉及嵌入式領(lǐng)域。所述嵌入式設備包括處理器,并行RAM存儲器以及并行Flash存儲器,其中,處理器設有并行接口,并行RAM存儲器和并行Flash存儲器均通過所述并行接口與處理器相連;其中所述處理器還設有串行接口,所述嵌入式設備系統(tǒng)還包括一個串行Flash存儲器,其通過所述串行接口與處理器相連。本發(fā)明還提供一種嵌入式設備系統(tǒng)可執(zhí)行文件分割加載和啟動方法。本發(fā)明設置了一個存儲容量較小的串行Flash存儲器,成本較低且實現(xiàn)方法簡單,該串行Flash存儲器用于存儲超過并行Flash存儲器存儲容量的嵌入式設備系統(tǒng)可執(zhí)行文件,可更高效地利用存儲器的存儲容量,并保證嵌入式設備系統(tǒng)可執(zhí)行文件準確啟動。
文檔編號G06F12/02GK102117245SQ20101002246
公開日2011年7月6日 申請日期2010年1月6日 優(yōu)先權(quán)日2010年1月6日
發(fā)明者徐樺, 李帆, 趙建國 申請人:浙江德景電子科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
榆林市| 双鸭山市| 宜都市| 桦南县| 天柱县| 锡林郭勒盟| 张家界市| 西贡区| 伽师县| 东乡族自治县| 佛山市| 肇东市| 建平县| 马边| 南华县| 科技| 迁安市| 泰兴市| 唐河县| 尚义县| 稷山县| 巴里| 铜陵市| 洛宁县| 龙井市| 温州市| 海伦市| 永昌县| 元谋县| 临清市| 江源县| 汾阳市| 普洱| 泽普县| 昌邑市| 铁岭市| 石河子市| 碌曲县| 多伦县| 澄江县| 嵊州市|