Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232309
  • 博文数量: 59
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 493
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-26 17:46
个人简介

做技术要:鹰击长空,鱼翔浅底。

文章分类

全部博文(59)

文章存档

2017年(1)

2016年(3)

2015年(27)

2014年(28)

分类: 嵌入式

2015-04-30 16:19:10

0:链接脚本:
LR_IROM1 0x08000000 0x00040000  {    ; load region size_region
  ER_IROM1 0x08000000 0x00040000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x20000000   {  ; RW data
   .ANY (+RW +ZI)
  }
  RW_IRAM2 +0   {
   .ANY (+RW)
  }
}



1:得到连接脚本段地址的地址:
extern unsigned int   Image$$RW_IRAM2$$RW$$Base;//Image$$RW_IRAM2$$Base ;
unsigned int CMD_point = (unsigned int) &Image$$RW_IRAM2$$RW$$Base ;//section ("RW_IRAM2");//|Image$$RW_IRAM2$$Base| ;
printf("%x",CMD_point);

2:指定代码段到对应地址
long rw1  __attribute__((section ("RW_IRAM2")))=4;




阅读(3655) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~