Arm Ads Scatter File
- 1. ARM ADS Scatter File 何文智 Stanley.Ho
何謂 Scatter File
Scatter File(分散式載入描述文年)用於 armlink 的輸入參數,它用來指定映像檔內部各個區域的
載入位置以及執行時的位置。armlink 將會根據 scatter file 產生一些區域相關的符號,讓使用者
建立執行時期的環境使用。
使用 scatter file 的時機
1. 系統存在複雜的位址映射:如程式和資料需要分開放在多個區域。
2. 系統存在多種儲存設備:如包含了 NOR/NAND Flash,ROM,SDRAM,SRAM 等。我
們會根據程式與資料的特性分別存放於不同的儲存設備之中,比如將中斷處理程式放於
SRAM 來提升程式執行的效率,而把相較之下比較不常用的程式放於速度較慢的 Flash
之中。
3. 函數的位址固定定位:可以利用 scatter file 實做出把某個函式放在固定位址上,而不用
管應用程