일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- STORJ
- MR2200ac
- 시놀로지공유기
- 파클론
- 실외기 절전 덮개
- 8610
- 석회화
- 시놀로지라우터
- 시놀로지
- hyperbackup
- 쿨매트
- 더함
- 네트워크스캔
- 절전커버
- 파크론
- 서멀그리스
- 브리즈매트
- RT2600ac
- RT-2600AC
- 8640
- MR2200
- C490UHD
- LG IPS
- HP8640
- 하얀가루
- HP8610
- UHD
- 실외기 절전커버
- 에어컨 실외기
- 하이퍼백업
- Today
- Total
목록AVR (2)
따라쟁이
winavr을 설치하면 avr-nm 이라는 파일이 있다 기본 Makefile에서는 심볼 주소만 나오지 사이즈는 주소로 추정해보야한다.하지만 makefile을 수정하던지 커맨드라인에서 c:\>avr-nm -S xxxx.elf 라고 하게되면 각변수별 바이트 사이즈를 알아볼수있어 편리하다.어떤 변수가 메모리를 만이 차지하고 있는지 쉽게 알수있는 법이다.--size-sort 를 같이 상하면 사이즈별로 소트되어화면에 프린트 된다. Usage: avr-nm [option(s)] [file(s)] List symbols in [file(s)] (a.out by default). The options are: -a, --debug-syms Display debugger-only symbols -A, --print-fi..
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/