__ramfunc 함수를 가진 섹션 배치
기술노트 82175
아키텍처:
ARM
컴포넌트:
linker
업데이트:
2021-06-22 오전 8:24
소개
본 기술 노트는 IAR Embedded Workbench for ARM 버전 5.xx 문제를 다룹니다.
배경
문제는 이 주제에 대한 문서가 명확하지 않다는 것입니다.
정보
__ramfunc
함수는 .textrw
섹션에 배치됩니다. 다음의 예시 처럼 배치를 수행할 수 있습니다. .icf
파일에서 다음을 수행:
define symbol __RAM_func_start__ = 0x00200000;
define symbol __RAM_func_end__ = 0x00207FFF;
define region RAM_func_region = mem:[from __RAM_func_start__ to __RAM_func_end__];
define block RamCode {section .textrw};
place in RAM_func_region { block RamCode };
initialize by copy {readwrite};
참고...
...IAR ILINK 링커가 다른 방식으로 작동하는 IAR Embedded Workbench ARM 버전 5.10과 5.11에는 적용되지 않습니다.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.