AVR
AVR(ATMEL) 가용메모리 알아보는법과 기타
따라쟁이1
2015. 4. 6. 17:50
1.현재 가용메모리 알아보는법
아래는 ATMega시리즈 GCC 램구조
int freeRam () {
extern int __heap_start, *__brkval;
int v;
return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
}
위함수를 이용하여 현재 Free Ram용량을 알아볼수있음. 여기서 __heap_start와 같은 컴파일러에서 선언된 변수는 extern으로 참조 할수있음
RAMEND는 변수가 아니고 #define되어있음
참조: http://jeelabs.org/2011/05/22/atmega-memory-use/