M
muoinhohn
Guest
모두 안녕
내가 AVR에 beginer 해요 - gcc가.
학습을위한 AVR - gcc가, 내가 기억 아르 이주 링커 스크립트를 사용하려고합니다.내 프로그램은 간단합니다 :
------------------------------------------
# 포함 <avr/io.h>
숯불 x __attribute__ ((섹션 ( ". 임시직 ")));
주요 int ()
(
숯불 난;
나는 = 0;
(1) 동안
를 (X = 나는
)
--------------------------------------------
스크립트 파일이있습니다 :
------------------
메모리
(
ROM과 (rx) : ORIGIN = 0, 길이 = 32K
이상의 RAM (승) : org = 0x800070, 렌 = 0x300
TEMP가 (승) : org = 0x800060, 렌 = 0x010
)
항과
(
. 텍스트 :
(*. (텍스트)) "ROM을
. 데이터 :
(*. (데이터)
*. () bss
) "의 RAM
. 온도 : () "TEMP를
)
-----------------------------
내 makefile을 :
--------------------------------
전체 :
AVR - gcc가 ex1.c - mmcu = atmega32 - 벽 - 이메일 gdwarf - 2 - O를 ex1.i
AVR - gcc가 ex1.i - mmcu = atmega32 - 벽 - S를 - gdwarf - 2 - 않았습니다
: division - O를 ex1.s
AVR - gcc가 ex1.s - mmcu = atmega32 - 벽 - c 옵션 - gdwarf - 2 - 않았습니다
: division - O를 ex1.o
AVR - 신분증 ex1.o - T를 lnk.cmd -지도 ex1.map - O를 ex1.out
---------------------------------------------
디버깅할 때 AVR Studio를 사용하여 변수를 "임시"0x0060에 위치하고 있으며,하지만 "0xFFFE에서"나는있는 변수.내 마음이 변수는 "나는 있음"의 RAM 영역을 어딘가에 0x0070 (부터 0x0300)에있는 것입니다.
아무도 내게이 문제를 설명하는 데 도움이 될까요?
미리 감사드립니다
Muoinhohn
내가 AVR에 beginer 해요 - gcc가.
학습을위한 AVR - gcc가, 내가 기억 아르 이주 링커 스크립트를 사용하려고합니다.내 프로그램은 간단합니다 :
------------------------------------------
# 포함 <avr/io.h>
숯불 x __attribute__ ((섹션 ( ". 임시직 ")));
주요 int ()
(
숯불 난;
나는 = 0;
(1) 동안
를 (X = 나는
)
--------------------------------------------
스크립트 파일이있습니다 :
------------------
메모리
(
ROM과 (rx) : ORIGIN = 0, 길이 = 32K
이상의 RAM (승) : org = 0x800070, 렌 = 0x300
TEMP가 (승) : org = 0x800060, 렌 = 0x010
)
항과
(
. 텍스트 :
(*. (텍스트)) "ROM을
. 데이터 :
(*. (데이터)
*. () bss
) "의 RAM
. 온도 : () "TEMP를
)
-----------------------------
내 makefile을 :
--------------------------------
전체 :
AVR - gcc가 ex1.c - mmcu = atmega32 - 벽 - 이메일 gdwarf - 2 - O를 ex1.i
AVR - gcc가 ex1.i - mmcu = atmega32 - 벽 - S를 - gdwarf - 2 - 않았습니다
: division - O를 ex1.s
AVR - gcc가 ex1.s - mmcu = atmega32 - 벽 - c 옵션 - gdwarf - 2 - 않았습니다
: division - O를 ex1.o
AVR - 신분증 ex1.o - T를 lnk.cmd -지도 ex1.map - O를 ex1.out
---------------------------------------------
디버깅할 때 AVR Studio를 사용하여 변수를 "임시"0x0060에 위치하고 있으며,하지만 "0xFFFE에서"나는있는 변수.내 마음이 변수는 "나는 있음"의 RAM 영역을 어딘가에 0x0070 (부터 0x0300)에있는 것입니다.
아무도 내게이 문제를 설명하는 데 도움이 될까요?
미리 감사드립니다
Muoinhohn