|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
聯(lián)接腳本 |
| 作者:oldz 欄目:MCU技術(shù) |
str71x 的聯(lián)接腳本文件ldscript文檔及注釋如下: SECTIONS { . = 0x20000000; // 賦當(dāng)前地址 Image_RO_Base = .; // RO(只讀)基地址,符號(hào),程序中要用到 .text : { *(.text) } //.text段表示代碼段,從0x20000000開(kāi)始放置程序代碼 .rodata : { *(.rodata) } //.rodata段表示只讀數(shù)據(jù)段, 靜態(tài)全局變量等不變值放在這里 . = ALIGN(4); // 只讀數(shù)據(jù)段為16位寬 Image_RO_Limit = .; // RO(只讀)長(zhǎng)度,符號(hào),程序中要用到 Image_RW_Base = .; // RW(讀寫(xiě))基地址,符號(hào),程序中要用到 .data : { *(.data) } //.data段表示數(shù)據(jù)段, 你的全局變量等放在這里, 目前在RAM 中 // 所以可以緊根在代碼段后 . = ALIGN(4); // 數(shù)據(jù)段為16位寬 Image_ZI_Base = .; // ZI基地址, 需要清零的區(qū)域 zero init .bss : { *(.bss) } //堆棧段,前面是堆,malloc用,后面是棧,函數(shù)調(diào)用是參數(shù)壓棧等 Image_ZI_Limit = .; // ZI長(zhǎng)度 Image_RW_Limit = .; // RW長(zhǎng)度 PROVIDE (__stack = .); //當(dāng)前地址賦給棧, 棧地址一般是可讀寫(xiě)區(qū)域的最高處 end = .; // 結(jié)束地址 _end = .; // 下面的都是調(diào)試信息輸出段 .debug_info 0 : { *(.debug_info) } .debug_line 0 : { *(.debug_line) } .debug_abbrev 0 : { *(.debug_abbrev)} .debug_frame 0 : { *(.debug_frame) } } 請(qǐng)高手指正 |
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |