|
技術(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)教有關(guān)cmd中const的作用 |
作者:antonmao 欄目:DSP技術(shù) |
我用c編一程序,編譯時(shí)總是出現(xiàn) >> symbol referencing errors - ./Debug/sci.out not built 錯(cuò)誤 cmd文件如下: -stack 400 /*----------------------------------*/ /*命令文件- 存儲(chǔ)空間 F2047 */ /*----------------------------------*/ MEMORY { PAGE 0 :VECS : origin=0, length=40h /*程序復(fù)位*/ PVECS : origin=100h, length=100h /*外圍模塊中斷向量*/ PROG : origin=200h, length=7E00h /*在片FLASH*/ PAGE 1 :MMRS : origin=0h, length=05Fh /*MMRS*/ B2 : origin=0060h, length=020h /*DARAM B2 塊*/ B0 : origin=0200h, length=100h /*DARAM B0 塊*/ B1 : origin=0300h, length=100h /*DARAM B1 塊*/ SARAM : origin=0800h, length=800h /*SARAM 塊*/ EXT : origin=8000h, length=8000h /*外部存儲(chǔ)器*/ } /*-----------------------------------*/ /* SECTIONS ALLOCATION */ /*-----------------------------------*/ SECTIONS { .reset :{} > VECS PAGE 0 /* 復(fù)位中斷向量表 */ .vectors :{} > VECS PAGE 0 /* 中斷向量表 */ .pvecs :{} > PVECS PAGE 0 /* 外圍模塊中斷向量表 */ .text :{} > PROG PAGE 0 /* 代碼 */ .cinit :{} > PROG PAGE 0 .SWITCH :{} > PROG PAGE 0 .sysmem :{} > EXT PAGE 1 .bss :{} > EXT PAGE 1 /* 塊 B2 */ .stack :{} > EXT PAGE 1 /* 堆!40個(gè)單元*/ } 但是在SECTIONS里加上 .const : load = PROG PAGE 0, run = EXT PAGE 1 { __const_run = .; *(.c_mark) *(.const) __const_length = . - __const_run; } 后編譯通過,不知道是什么原因? .const定義有什么作用?謝謝 |
2樓: | >>參與討論 |
作者: pxl9889 于 2005/9/14 8:47:00 發(fā)布:
我也想知道 .const : load = PROG PAGE 0, run = EXT PAGE 1 { __const_run = .; *(.c_mark) *(.const) __const_length = . - __const_run; } { }里的東西是什么含義? |
3樓: | >>參與討論 |
作者: pxl9889 于 2005/9/14 8:48:00 發(fā)布:
頂 |
|
|
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |