📄 lf2406.cmd
字号:
-o lao.out
MEMORY/*请对照芯片存储器映射图理解*/
{
PAGE 0 :
VECS: origin=0x0000, length=0x0040
FLASH: origin=0x1000, length=0x6FFF
SARAMP: origin=0x8000, length=0x0800
PAGE 1 :
MMRS: origin=0x0000, length=0x005F
B2: origin=0x0060, length=0x0020
B0B1: origin=0x0200, length=0x0200
SARAMD: origin=0x0800, length=0x0200
}
SECTIONS/**/
{
/*.reset: {}>VECS PAGE 0/*复位中断向量*/
.vectors: {}>FLASH PAGE 0/*中断向量*/
.text: {}>FLASH PAGE 0/*程序代码*/
.cinit: {}>FLASH PAGE 0/*初始化的全局变量和静态变量*/
/*.switch: {}>FLASH PAGE 0/*switch语句表格*/
.bss: {}>SARAMD PAGE 1/*未初始化全局变量和静态变量*/
/*.const: {}>SARAMD PAGE 1/*已初始常量*/
.stack: {}>B0B1 PAGE 1/*栈*/
/*.sysmen: {}>B1 PAGE 1/*堆*/
}
/*说明:上面写法不是固定不变的。如果程序中没有swich语句,就可以不要对应的switch段的定义。与之类似的还有.const和.sysmen段。由于B0和B1段物理空间上是连续的,也可以把他们定义到一起给.stack堆使用。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -