分散載入檔案及其應用(重點必看)

2021-05-24 15:36:55 字數 309 閱讀 2917

分散載入能夠將載入和執行時儲存器中的**和資料描述在被稱為分散載入描述檔案的乙個文字描述檔案中,以供連線時使用。

(1)分散載入區

分散載入區域分為兩類:

• 載入區,包含應用程式復位和載入時的**和資料。

• 執行區,包含應用程式執行時的**和資料。應用程式啟動過程中,從每個載入區可建立乙個或多個執行區。

映象中所有的**和資料準確地分為乙個載入區和乙個執行區。

(2)分散載入檔案示例

rom_load 0x0000 0x4000

ram 0x10000 0x8000

}

關於分散載入檔案

分散載入 scatlerloading 即工程裡的.scf檔案。在scatterfile中可以為每乙個 或資料區在裝載和執行時指定不同的儲存區域位址,scatlertoading的儲存區塊可以分成二種型別 裝載區 當系統啟動或載入時應用程式的存放區。執行區 系統啟動後,應用程式進行執行和資料訪問的儲...

ARM分散載入檔案

一 原理 arm的聯結器提供了一種分散載入機制,在連線時可以根據分散載入檔案 scf檔案 中指定的儲存器分配方案,將可執行映象檔案分成指定的分割槽並定位於指定的儲存器實體地址。這樣,當嵌入式系統在復位或重新上電時,在對cpu相應暫存器進行初始化後,首先執行rom儲存器的bootloader 根據連線...

ARM分散載入檔案

可以將 放入不同的儲存空間。了解分散載入檔案之前,首先需要了解code ro data rw data zi data。define num 0x2000 ro data char const flage 5 ro data char str str rw data char a zi data 下...