__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에는 적용되지 않습니다.

 

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.