⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mem_b.scf

📁 ucos2在SmartArm2200开发板上移植成功
💻 SCF
字号:
;/****************************************Copyright (c)**************************************************
;**                               Guangzou ZLG-MCU Development Co.,LTD.
;**                                      graduate school
;**                                 http://www.zlgmcu.com
;**
;**--------------File Info-------------------------------------------------------------------------------
;** File Name: men_b.scf
;** Last modified Date:  2004-09-17
;** Last Version: 1.0
;** Descriptions: Scatter File
;**
;**------------------------------------------------------------------------------------------------------
;** Created By: Chenmingji
;** Created date:   2004-09-17
;** Version: 1.0
;** Descriptions: First version
;**
;**------------------------------------------------------------------------------------------------------
;** Modified by:
;** Modified date:
;** Version:
;** Descriptions:
;**
;********************************************************************************************************/

ROM_LOAD 0x80000000	//ROM_LOAD为加载区的名称,0x80000000 表示加载区的起始地址(存放程序代码的起始地址)
{
    ROM_EXEC 0x80000000//ROM_EXEC 描述了执行区的地址,放在第一块位置定义
    {
        Startup.o (vectors, +First)//从起始地址开始放置向量表(即Startup.o(vectors, +First),
								
        * (+RO)	//接着放置其它代码(即* (+RO)),* 是通配符,类似WINDOW下搜索用的通配符
    }


    IRAM 0x40000000	//变量区IRAM 的起始地址为0x40000000
    {
        Startup.o (MyStacks) //放置Startup.o (MyStacks)
    }

    STACKS_BOTTOM +0 UNINIT	//+0表示接着上一段,UNINIT 表示不初始化
    {
        Startup.o (StackBottom)	//放置AREA    StackBottom, DATA, NOINIT
    }

    STACKS 0x40004000 UNINIT  //接着从0x40004000 开始,放置 AREA    Stacks, DATA, NOINIT,UNINIT 表示不初始化
    {
        Startup.o (Stacks)
    }

    ERAM 0x81000000//外部RAM从0x81000000开始为变量区,如果片外RAM起始地址不为0x8100 0000,则需要修改mem_.scf文件
    {
        * (+RW,+ZI)
    }

    HEAP +0 UNINIT		//+0表示接着上一段,UNINIT 表示不初始化
    {
        Startup.o (Heap)//放置堆底, AREA    Heap, DATA, NOINIT
    }

    HEAP_BOTTOM 0x80080000 UNINIT //接着在外部0x80080000 放置堆顶
    {
        Startup.o (HeapTop)	//这个地址是片外RAM 的结束地址,根据实际情况修改
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -