5.1.6. 복잡한 메모리 맵을 가진 이미지

Figure 5.3의 스캐터 로딩 설명은 program1.oprogram2.o 파일에서 Figure 5.4에 표시된 맵에 해당하는 메모리로 세그먼트를 로드합니다.

Figure 5.2에 표시된 단순 메모리 맵과 달리 이 응용 프로그램은 기본 명령 행 옵션만 사용하여 링커에 지정될 수 없습니다.

Caution

Figure 5.3의 스캐터 로딩 설명은 program1.oprogram2.o에 대해서만 코드 및 데이터의 위치를 지정합니다. 추가 모듈 예를 들어, program3.o를 링크하고 이 설명 파일을 사용하는 경우 program3.o의 코드 및 데이터의 위치는 지정되지 않습니다.

코드 및 데이터의 배치에 매우 엄격하고자 하는 경우는 제외하고, * 또는 .ANY 지정자를 사용하여 나머지 코드 및 데이터를 배치하는 것이 좋습니다. 자세한 내용은 고정 주소에 영역 배치를 참조하십시오.

Figure 5.3. 스캐터 로딩 설명 파일의 복잡한 메모리 맵

스캐터 로딩 설명 파일의 복잡한 메모리 맵

Figure 5.4. 복잡한 스캐터 로딩된 메모리 맵

복잡한 스캐터 로딩된 메모리 맵
Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0206GK
Non-Confidential