?? at91sam7s64_16kram.xcl
字號:
//************************************************
// 通知連接器所使用的CPU。
// AT91SAM7S64存儲器映射如下。
// 無重映射:
// ROMSTART
// Start address 0x0000 0000
// Size 64 Kbo 0x0001 0000
// RAMSTART
// Start address 0x0020 0000
// Size 16 Kbo 0x0000 4000
// 重映射:
// RAMSTART
// Start address 0x0000 0000
// Size 16 Kbo 0x0000 4000
// ROMSTART
// Start address 0x0010 0000
// Size 64 Kbo 0x0001 0000
//************************************************
-carm
//*************************************************************************
// 重映射16KB后內部RAM段。
//*************************************************************************
-Z(CONST)INTRAMSTART_REMAP=00000000
-Z(CONST)INTRAMEND_REMAP=00003FFF
//*************************************************************************
// 只讀段映射到64KB Flash。
//*************************************************************************
-DROMSTART=00000000
-DROMEND=0000FFFF
//*************************************************************************
// 讀寫段映射到 RAM。
//*************************************************************************
-DRAMSTART=00000000
-DRAMEND=00003FFF
//************************************************************************
// 復位和異常向量(INTVEC)地址范圍。向量區為32字節,另外分配32字節作為啟動
// 代碼cstartup.s79文件中ldr PC指令使用的常數表。
//************************************************************************
-Z(CODE)INTVEC=00-3F
//************************************************
// 啟動代碼和異常處理子程序(ICODE)。
//************************************************
-Z(CODE)ICODE,DIFUNCT=ROMSTART-ROMEND
-Z(CODE)SWITAB=ROMSTART-ROMEND
//************************************************
// 代碼段可以放在任何位置。
//************************************************
-Z(CODE)CODE=ROMSTART-ROMEND
//************************************************
// 各種常數和初始式。
//************************************************
-Z(CONST)INITTAB,DATA_ID,DATA_C=ROMSTART-ROMEND
-Z(CONST)CHECKSUM=ROMSTART-ROMEND
//************************************************
// 數據段。
//************************************************
-Z(DATA)DATA_I,DATA_Z,DATA_N=RAMSTART-RAMEND
//************************************************
// 用于復制和運行__ramfunc函數代碼的RAM。
//************************************************
-Z(DATA)CODE_I=RAMSTART-RAMEND
-Z(CONST)CODE_ID=ROMSTART-ROMEND
-QCODE_I=CODE_ID
//***************************************************************************
// 編譯器為__ramfunc函數在CODE_I段生成代碼。 連接命令選項-Q指示XLINK連接器將
// __ramfunc函數代碼放入CODE_ID段,而符號和調試信息仍位于運行代碼的CODE_I段。
//***************************************************************************
//*************************************************************************
// 棧(Stack)和堆(heap)段。
//*************************************************************************
-D_CSTACK_SIZE=(100*4)
-D_IRQ_STACK_SIZE=(3*8*4)
-Z(DATA)CSTACK+_CSTACK_SIZE=RAMSTART-RAMEND
-Z(DATA)IRQ_STACK+_IRQ_STACK_SIZE=RAMSTART-RAMEND
//*************************************************************************
// ELF/DWARF 支持
//
// 需要生成ELF/DWARF格式輸出時,請去掉下面"-Felf" 命令行前面的注釋符。
// 可用的格式說明如下:
// "-yn": 抑制DWARF調試輸出
// "-yp": 多ELF程序
// "-yas": 適用于ARM公司的調試格式(同時設置-p標志)
//
// 也可以直接在IAR EW集成環境Link配置選項的Output和Extra Output標簽頁中
// 設置"-Felf"及其格式說明。
//*************************************************************************
// -Felf
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -