




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
ADS下的分散加載文件應(yīng)用實例load_region_name start_address | +offset attributes max_size execution_region_name start_address | +offset attributesmax_size module_select_pattern ( (+ input_section_attr | input_section_pattern) (, + input_section_attr | , input_section_pattern) * ) 加載區(qū)(load_region):指用來保存永久性數(shù)據(jù)(程序和只讀變量)的區(qū)域;執(zhí)行區(qū)(execution_region):程序執(zhí)行時所表現(xiàn)出來的區(qū)域;程序執(zhí)行時,從加載區(qū)域?qū)?shù)據(jù)復(fù)制到執(zhí)行區(qū);load_region_name(加載區(qū)域名): 用于Linker區(qū)別不同的加載區(qū)域,最多31個字符;start_address:起始地址;+offset:前一個加載區(qū)域尾地址offset,做為當(dāng)前的起始地址,且offset為0或4的倍數(shù);attributes: PI 與地址無關(guān) RELOC 重新部署 OVERLAY 覆蓋,允許多個可執(zhí)行區(qū)域在同一個地址,ADS不支持 ABSOLUTE 絕對地址(默認(rèn))max_size:該加載區(qū)域的大??;execution_region_name:執(zhí)行區(qū)域名;start_address:鏈接是目標(biāo)存放的地址,必須字對齊;+offset:同上;attributes: PI 與地址無關(guān) OVERLAY 覆蓋 ABSOLUTE 絕對地址(默認(rèn)) FIXED 固定地址 UNINIT 不用初始化該區(qū)域的ZI段module_select_pattern:目標(biāo)文件濾波器,支持通配符“*”和“?”;*.o匹配所有目標(biāo),* (或“.ANY”)匹配所有目標(biāo)文件和庫。input_section_attr:每個input_section_attr必須跟隨在“”后;且大小寫不敏感; RO-CODE或CODE RO-DATA或CONST RO或TEXT, selects both RO-CODE and RO-DATA RW-DATA RW-CODE RW或DATA, selects both RW-CODE and RW-DATA ZI或BSS ENTRY, that is a section containing an ENTRY point. FIRST,用于指定存放在一個執(zhí)行區(qū)域的第一個或最后一個區(qū)域 LAST,同上input_section_pattern:段名;匯編中指定段: AREA vectors, CODE, READONLYC中指定段:#pragma arm section sort_type=name ,sort_type=name*sort_type: code rwdata rodata zidata如果“sort_type”指定了但沒有指定“name”,那么之前的修改的段名將被恢復(fù)成默認(rèn)值。#pragma arm section將恢復(fù)所有段名為默認(rèn)值。一般應(yīng)用:#pragma arm section rodata = sram, code =sram.此間的“rodata”和“code”將定位在“sram”段中。#pragma arm section程序中對某區(qū)域的引用方法:Load$region_name$Base Load address of the region.Image$region_name$Base Execution address of the region.Image$region_name$Length Execution region length in bytes (multiple of 4).Image$region_name$Limit Address of the byte beyond the end of the execution region.Image$region_name$ZI$Base Execution address of the ZI output section in this region.Image$region_name$ZI$Length Length of the ZI output section in bytes (multiple of 4).Image$region_name$ZI$Limit Address of the byte beyond the end of the ZI output sectionin the execution region.SectionName$Base Input Address of the start of the consolidated section called SectionName.SectionName$Limit Input Address of the byte beyond the end of the consolidated section called SectionName.Base:首地址;Limit:尾地址;region_name:RO、RW、ZI、load_region_name、execution_region_name;例如:RAM1區(qū)域的首地址:Image$RAM1$Basesram段首地址: sram$Base注意:“sram$Base”不一定等于“Image$RAM2$Base”;實例一: 起始地址 大小ROM: 0x00000000 256K 0x1fc 保留為加密字RAM 0x40000000 16KSRAM 0x80000000 512K程序在ROM中運行;RAM主要用于程序堆棧及優(yōu)先用于存放部分變量;SRAM速度慢,主要用于存放大的數(shù)據(jù)表。LOAD_ROM1 0x00000000 ; 指定該加載區(qū)域首地址 EXEC_ROM1 +0 0x1f8 ; 沒有前一加載區(qū)域,所以該執(zhí)行區(qū)域首地址為加載去首地址 ; 并指定該區(qū)域長度 Startup.o (vectors, +FIRST) ; 目標(biāo)文件的vectors段放在該執(zhí)行區(qū)域的第一段 irq.o (+RO) ; 目標(biāo)文件的所有 RO段放在該執(zhí)行區(qū)域 swi.o (+RO) LOAD_ROM2 0x00000200 ; 第二個加載區(qū)域 EXEC_ROM2 +0 0x3e600 * (+RO) ; 所有目標(biāo)文件和庫文件中的 RO段存放在該區(qū)域 RAM1 0x40000000 0x4000 * (+RW, +ZI) ; 所有目標(biāo)文件和庫文件的 RW和 ZI段存放在該區(qū)域 SRAM2 0x80000000 0x80000 * (sram) ; 所有目標(biāo)文件中的 sram段存放在該區(qū)域 實例二:Load_region1 0x00000000 0x1fc EXEC_ROM1 +0 Startup.o (vectors, +FIRST) irq.o (+RO) Load_region2 0x00000200 0x3e600 EXEC_ROM2 +0 * (+RO) Exec_RAM1 0x40000000 OVERLAY 0x4000 ; 覆蓋,所以必須自己初始化RW和ZI區(qū)域 * (+RW, +ZI) Exec_IAP 0x40000000 OVER
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 愛國戍邊英雄班會課件
- 項目需求分析解讀與策劃方案
- 瘠薄糧田高產(chǎn)玉米:氮磷限制型瘠薄糧田的養(yǎng)分積累與轉(zhuǎn)運特性研究
- 烯烴合成技術(shù)
- 綠鰭鲀肝中的抗菌肽及其功能研究
- 工程教育認(rèn)證制度下力學(xué)課程體系重構(gòu)實踐
- 土壤肥力分級與氮礦化之間的關(guān)系研究
- 電子元件制造中觸頭材料性能提升的研究
- 燃?xì)獍踩夹g(shù)課件
- 計量校準(zhǔn)員崗位面試問題及答案
- 國際貿(mào)易地理教材課件匯總完整版ppt全套課件最全教學(xué)教程整本書電子教案全書教案課件合集
- DG-TJ 08-2122-2021 保溫裝飾復(fù)合板墻體保溫系統(tǒng)應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 電機振動測定方法及限值振動測定方法
- 各類給水管材水力計算表
- 濟南遙墻機場擴建工程航站樓建設(shè)監(jiān)理大綱
- 七年級上冊數(shù)學(xué)知識點總結(jié)及精編例題1
- 往生薦亡功德文疏
- 心內(nèi)科高危藥物安全管理與指引
- XFD-系列單槽說明書-印稿
- UCLA肩關(guān)節(jié)評分系統(tǒng)
- 分支型室速的導(dǎo)管消融術(shù)ppt課件
評論
0/150
提交評論