다중 어셈블리 모듈 및 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로 마이그레이션 하기 위해 수행해야 할 작업을 잘 파악할 수 있습니다.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.