如何重新定位mamoey使用无毒,海湾合作委员会?

M

muoinhohn

Guest
大家好
我在无毒beginer,海湾合作委员会。
学习器avr - gcc,我尝试使用连接脚本搬迁内存顷。我的程序很简单:
------------------------------------------
#包括<avr/io.h>
字符x __attribute__((第(“。气温")));
廉政的main()

字符一;
= 0;
而(1)
(x =我 ;)

--------------------------------------------
该脚本文件是:
------------------
记忆

光盘(RX)的:产地= 0,长度= 32K的
内存(瓦特):牛津= 0x800070,长度= 0x300
温度(瓦特):牛津= 0x800060,长度= 0x010

栏目

。文字:
(*.(文本))“光盘
。数据:
(*.(数据)
*.(BSS)的
)“内存
。气温:()“的TEMP

-----------------------------
我的生成文件:
--------------------------------
所有:
无毒,海湾合作委员会ex1.c - mmcu = atmega32 -壁电子gdwarf - 2 - Ø ex1.i
无毒,海湾合作委员会ex1.i - mmcu = atmega32壁,第S - gdwarf - 2一0邻ex1.s
无毒,海湾合作委员会ex1.s - mmcu = atmega32壁- ç - gdwarf - 2一0邻ex1.o
无毒激光器ex1.o - T的lnk.cmd地图ex1.map邻ex1.out
---------------------------------------------
当我使用无毒Studio调试,变量“温度”位于0x0060,但变量的“i”是0xFFFE位置。在我的脑海变量的“i”将设在某处RAM区(从0x0070到0x0300)。
任何人都可以帮助我解释这个问题?
感谢事先
Muoinhohn

 

Welcome to EDABoard.com

Sponsor

Back
Top