GNU hightec linker(把变量定义到固定内存地址)

来源:互联网 发布:魔兽世界7.0画面优化 编辑:程序博客网 时间:2024/05/19 01:30
其实连接很好用,也很受用,具体大家可以去看一下编译原理,了解一下
 
 把变量定义到固定的内存地址 0xd0001040
 
连接文件为IROM.ld  
中添加代码如下:
 
.data.mydata 0xd0001040:
         {
         *(.data.mydata*)
         }
 
main.c中添加
#pragma section .data.mydata aw 4 
int my_data;
#pragma section         
 
就是把变量my_data定义到0xd0001040开始的地址,当然my_data也可以是结构体之类乎
 
当然连接也不是随便就可以修改
 
在工程Poperties——resourse——Text file encoding——other——UTF8
 

 还有多去 看看软件用户手册,详细的很

转自英飞凌论坛大头小脑

原创粉丝点击