中级会员
 
- 积分
- 314
- 金钱
- 314
- 注册时间
- 2019-11-12
- 在线时间
- 62 小时
|
1金钱
关于SCT文件的配置,代码如下,请问startup启动文件的RW数据是怎么被分配到IROM1的,是通过*.o (RESET, +First) 吗?那这样的话为什么RESET会被识别成startup文件进行分配,链接器怎么知道RESET是什么的?
1 ; *************************************************************
2 ; *** Scatter-Loading Description File generated by uVision ***
3 ; *************************************************************
4
5 LR_IROM1 0x08000000 0x00100000 { ; 加载域
6 ER_IROM1 0x08000000 0x00100000 { ; 加载地址 = 执行地址
7 *.o (RESET, +First)
8 *(InRoot$$Sections)
9 .ANY (+RO)
10 }
11
12
13 RW_IRAM1 0x20020000 0x00060000 { ; 内部 SRAM
14 *.o(STACK) ;选择 STACK 节区,栈
15
16 .ANY (+RW +ZI) ;其余的 RW/ZI-data 都分配到这里
17 }
18
19 RW_ERAM1 0xD0000000 0x02000000 { ; 外部 SDRAM
20
21 .ANY (+RW +ZI) ;其余的 RW/ZI-data 都分配到这里
22 }
23 }
|
|