임베디드 시스템 프로그램을 개발하다 보면, 메모리가 부족한 경우가 있습니다. 이 경우 컴파일은 되는데, 링킹이 안되며 에러가 발생합니다. 가장 간단한 해결법은 더 큰 용량의 메모리를 가진 프로세서를 사용하면 되지만, 현실적으로는 조금 어렵습니다. 현업에서는 결국은 소프트웨어를 수정하여 사용 메모리 공간을 줄여야 합니다. 이런 경우 코드의 어떤 부분을 수정하면 확인하는 방법에 대해서 알아봅니다. 다시 말하면 ⓛ현재 메모리 사용량을 통해 어떤 메모리가 부족한지 확인하고 ②기본적인 메모리 구조를 통해 수정해야 할 부분을 확인합니다. ARM Cortex - IAR Embedded Workbench 기준으로 설명드립니다. ⓛ현재 메모리 사용량 확인 IAR에서 프로젝트 옵션에서 Linker > Ge..