一、在IAR的集成开发环境中实现数据变量定位方法如下三种
1、__no_init char alpha @ 0x0200;
2、#pragma location = 0x0202
const int beta;
3、const int gamma @ 0x0204 = 3;
或:
1)__no_init int alpha @ "MYSEGMENT"; //MYSEGMENT段可在XCL中开辟
2)#pragma location="MYSEGMENT"
const int beta;
3)const int gamma @ "MYSEGMENT" = 3;
二、如何实现函数定位
在IAR中函数定位有两种写法
1. void g(void) @ "MYSEGMENT" //MYSEGMENT段可在XCL中编辑开辟
{
}
或
2、#pragma location = "MYSEGMENT"
void h(void)
{
}
三、如何更改XCL文件
注意:在实现过程中可能涉及到.XCL连接文件的更改,请保存好原来的.XCL文件!
1. 打开相应的*c.xcl文件,用"-Z(CONST)段名=程序定位的目标段-FFDF"定义段的起始地址.