다중 어셈블리 모듈 및 ENDMOD

기술노트 63124

아키텍처:

ARM

컴포넌트:

assembler

업데이트:

2021-05-04 오전 6:33

소개

IAR Embedded Workbench for ARM 버전 4.x와 버전 5.x간 큰 변화 (Major) 있습니다.

 

Warning[24]: ENDMOD directive is ignored (only one module is allowed)

 

IAR 어셈블러 버전 5.x 대에서 ENDMOD 지시어가 삭제된 이후 상기의 진단 메세지가 생성될 것입니다. 버전 5.x 대에서는 어셈블러 소스 파일 당 하나의 모듈만 사용할 수 있습니다.

해결책

이 문제를 해결하는 데는 두 가지 방법이 있습니다.;

  • 각 모듈의 원본 파일에 대해 하나의 어셈블러 파일을 생성한다.
  • 둘 이상의 모듈을 하나의 어셈블러 모듈로 병합한다.

모듈화 프로그래밍 또는 모듈 지시어에 관한 구문을 더 자세히 알아보려면 IAR Assembler Reference Guide for ARM 을 참조하세요.

마이그레이션

 

IAR Embedded Workbench 마이그레이션 가이드의 "The migration process" 장을 살펴보는 것이 좋습니다. 그러면 IAR Embedded Workbench for ARM 버전 4에서 버전 5로 마이그레이션 하기 위해 수행해야 할 작업을 잘 파악할 수 있습니다.

 

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

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