|
|||||||||||
| 技術(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 |
請(qǐng)問(wèn)常量數(shù)組可以放到FLASH區(qū)里嗎?謝謝! |
| 作者:zj0203 欄目:DSP技術(shù) |
因?yàn)槌绦蛑杏写罅康某A繑?shù)組,我定義為const unsigned CHAR 類型 我的cmd文件是這樣寫(xiě)的: -o LCD.out - stack 60 MEMORY { PAGE 0: /* Program MEMORY */ VECS: org=00000h, len=00040h /* internal FLASH */ /* PVECS: org=00050h, len=060h*/ FLASH: org=00050h, len=07FB0h /* internal FLASH */ PROG: org=08000h, len=08000h PAGE 1: /* Data MEMORY */ B2: org=00060h, len=00020h /* internal DARAM */ B0: org=00200h, len=00100h /* internal DARAM */ B1: org=00300h, len=00100h /* internal DARAM */ SARAM: org=00800h, len=00800h /* internal SARAM */ EXDAT: org=08000h, len=08000h /* external SRAM */ } SECTIONS { /* Sections generated by the C-compiler */ /* .reset : {} > VECS PAGE 0*/ /* .pvecs : {} > PVECS PAGE 0*/ .text : {} > FLASH PAGE 0 /* initialized */ .data : {} > FLASH PAGE 0 .cinit : {} > FLASH PAGE 0 /* initialized */ .SWITCH : {} > FLASH PAGE 0 /* initialized */ .const : {} > FLASH PAGE 0 /* initialized */ .data0 : {} > B0 PAGE 1 /* uninitialized */ .bss : {} > SARAM PAGE 1 /* uninitialized */ .stack : {} > SARAM PAGE 1 /* uninitialized */ .SYSTEM : {} > B1 PAGE 1 /* uninitialized */ /* Sections declared by the user */ .vectors : {} > VECS PAGE 0 /* initialized */ } 這樣能把常量數(shù)組放到FLASH區(qū)里嗎?.bss段代表了什么,書(shū)上說(shuō)是存放為初始化的變量,可是我的數(shù)組是常量阿,用這個(gè)cmd文件編譯的時(shí)候的卻是把數(shù)組放在.bss段中的,這是為什么呢。我想把數(shù)組放FLASH里, 該怎么樣修改cmd文件呢? |
| 2樓: | >>參與討論 |
| 作者: iversonma 于 2006/7/19 12:53:00 發(fā)布:
建議先看看文檔~ 先看看匯編語(yǔ)言手冊(cè)再寫(xiě)吧~ .text section usually contains executable code .data section usually contains initialized data .bss section usually reserves space for uninitialized variables |
|
| 3樓: | >>參與討論 |
| 作者: zj0203 于 2006/7/19 18:44:00 發(fā)布:
謝謝提醒! 能指出我上面寫(xiě)的cmd文件,編譯的時(shí)候常量數(shù)組是放在什么地方的嗎?我的數(shù)組是定義為const unsigned CHAR 類型的, |
|
|
|
| 免費(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) |