STM32CubeIDE에 있는 빌드 분석기(Build Analyzer) 활용하기

ST사의 최신 툴인 STM32CubeIDE는 이클립스(Eclipse, 범용 응용 소프트웨어 플랫폼) 기반의 IDE(Integrated Development Environment, 통합 개발 환경)로, 기존의 TrueSTUDIO IDE와 STM32CubeMX 코드 구성기(Code Configurator)를 하나로 통합함으로써 올인원의 개발 경험을 제공합니다. 많은 기능들 중 빌드 분석기 및 스택 분석기(Stack Analyzer)는 개발자가 메모리 사용량을 관찰하는 데 도움이 됩니다. 이들은 매우 유용하며 중요한 정보를 제공하지만, 안타깝게도 완전히 사용하기 쉬운 것은 아닙니다.

먼저 저자의 프로젝트를 STM32CubeIDE로 가져와(import) 빌드하였습니다. 아래와 같이 성공적으로 빌드 되었습니다. 빌드 결과에 코드 크기 정보가 제공되지만 사람이 읽을 수 있는 형식은 아닙니다. 이 부분이 빌드 분석기가 유용한 부분입니다.

안타깝게도 프로젝트가 빌드 된 이후에는 빌드 분석기(특히, Memory Regions 탭)에 코드 크기 정보가 자동으로 입력되지 않습니다.

이 정보를 얻기 위해서는 Debug 폴더에 있는 <프로젝트 이름>.map 파일을 선택해야 합니다. 프로젝트 탐색기(Project Explorer)에서 Debug 폴더를 확장한 후 .map 파일을 찾아 한번 누르십시오. 이 파일이 없다면, Debug 폴더를 새로 고침 해보시기 바랍니다(폴더를 마우스 오른쪽 클릭 후 Refresh 선택).

stm32cubeide_debug_folder

이제 Memory Regions 탭에 플래시(FLASH)와 램(RAM) 영역의 메모리 사용량 통계가 표시될 것입니다. 가장 유용한 부분은 소비되는 메모리 양을 시각적으로 보여주는 Usage (%) 열입니다.



영문 원본: Utilizing the Build Analyzer in STM32CubeIDE