STM32CubeIDE 는 JAVA로 프로그램된 eClipse CDT 프레임워크 기반으로 제작된 소프트웨어 이다.
아래의 내용은 STM32CubeIDE 개발 환경에서,
시스템 환경을 변경하기 위해 Pinout 등을 수정하여 Device Configuration Tool Code Generation (IOC File) 을 수행하면 수정된 코드가 자동 생성된다.
이 때, 소스 상의 한글 주석이 깨지는 문제점을 해결하는 방법이다.
JAVA의 File Encoding 문제이며, 나는 소스파일을 UTF-8로 encoding 하도록 수정하였다.
다음의 순서로 진행한다.
1. 메뉴 Window > Preferences > Workspace
- 하단의 Text file encoding을 Other 리스트 중에서 UTF-8을 선택한다.
- Apply and Close 한다.
2. 탐색기 > 내 PC > 마우스 우측 클릭 > 팝업 메뉴에서 "속성" > 고급 시스템 설정
- 시스템 속성 창이 뜨면 "고급" 탭 하단의 "환경 변수" 클릭
- 사용자 변수에 "새로 만들기" 버튼을 눌러
변수 이름 : JAVA_TOOL_OPTIONS
변수 값 : -Dfile.encoding=UTF-8
댓글