mbed .bin의 내용은?

1796 단어 mbedmbedLPC1768
온라인 컴파일러로 컴파일한 결과의 .bin 파일, 평상시로부터 mbed 드라이브에 카피하고 있습니다만 내용은 무엇인가 신경이 쓰였으므로 조사했습니다.

오프라인 컴파일러의 Build Output



오프라인 컴파일러의 Build Output을 보면 fromelf 명령으로 .axf 파일에서 .bin 파일을 생성하고 있음을 알 수 있습니다.

BuildOutput
*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'mbed NXP LPC1768'
compiling main.cpp...
linking...
Program Size: Code=16116 RO-data=1536 RW-data=52 ZI-data=592  
After Build - User command #1: fromelf --bin -o build\mbed_blinky_LPC1768.bin build\mbed_blinky.axf
".\build\mbed_blinky.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed:  00:00:01

말해줘! Google 선생님!



".elf .bin"으로 구그하면 ELF 이미지를 일반 바이너리 형식으로 변환 라는 페이지가 발견되었습니다.

각 로드 영역에 대해 하나의 일반 바이너리 형식 출력 파일을 생성하려면

"일반 바이너리 형식".
글쎄, 일반 바이너리 형식은 무엇입니까?
주소 0번지로부터의 바이너리 데이터일까?

확인



디버거에서 Simulator를 선택하고 Debug Session을 시작합니다.


Memory Window를 표시하고 Address=0으로. 창을 부동으로 하여 너비를 16바이트로 접도록 조정합니다.


.bin 파일의 내용을 Memory Window 값과 비교합니다.


일치했습니다!

좋은 웹페이지 즐겨찾기