📄️ TouchGFX에서 IDE 사용하기
TouchGFX Designer 또는 STM32CubeMX를 통해 TouchGFX 프로젝트를 새로 생성할 때는 다음과 같이 전용 IDE를 사용할 수 있는 프로젝트 파일과 라이브러리가 제공됩니다.
📄️ Multiple developers on a project
여러 명의 개발자가 관여하는 TouchGFX 프로젝트가 많습니다. 동일한 리소스에 액세스 및 수정하는 개발자가 두 명 이상이면 문제가 될 수 있지만, 몇 가지 모범 사례를 따르면 이러한 문제를 줄이고 처리할 수 있습니다.
📄️ 위젯 및 컨테이너
이 섹션에서는 TouchGFX 애플리케이션을 빌드할 때 가장 기본적인 두 가지 개념인 위젯과 컨테이너에 대해 알아보겠습니다. 위젯과 컨테이너는 UI를 개발할 때 사용하는 두 가지 빌딩 블록입니다. 둘 다 TouchGFX에서 제공하는 사전 구성요소가 포함되어 있지만 동시에 개방성도 있기 때문에 커스텀 구현체를 작성하는 기능을 지원합니다.
📄️ 시뮬레이터
TouchGFX UI를 빌드하려면 보통 UI 사양에 맞게 세부적인 그래픽을 조정해야 합니다.
📄️ 컴파일 및 플래싱
이 섹션에서는 TouchGFX 애플리케이션 코드에서부터 프로그램 실행까지, 특정 설정에 따른 컴파일 및 플래싱 방법을 알아보겠습니다.
📄️ 디버깅
TouchGFX 애플리케이션은 TouchGFX Designer와 TouchGFX Generator에서 생성되어 개발자가 작성하는 C++ 파일들로 이루어지기 때문에 다른 어떤 C++ 애플리케이션으로도 디버깅이 가능합니다.
📄️ Example 및 Board Specific Demo
TouchGFX는 여러 가지 가능성과 기능을 더 살펴볼 수 있도록 다수의 Example과 Demo를 사전 제작하여 사용자에게 제공합니다. TouchGFX Designer의 Lobby를 통해 이러한 Example과 Demo에 액세스할 수 있으며, 여기에는 무료 이미지, 코드 등이 포함되어 자체적으로 애플리케이션을 개발할 때 기초 자료로도 사용할 수 있습니다. Example과 Demo에는 TouchGFX 애플리케이션을 생성할 수 있는 TouchGFX Board Setup이 함께 제공합니다. 따라서 TouchGFX를 처음 사용하는 초보자라면 TouchGFX 애플리케이션의 기능에 대한 아이디어와 정보를 얻을 수 있는 출발점이 될 수 있습니다.
📄️ 키보드 단축키
다음은 TouchGFX에서 생산성을 높이기 위해 지원하는 전체 키보드 단축키 목록입니다.
📄️ TouchGFX Stock
TouchGFX Stock은 임베디드 사용자 인터페이스에서 바로 사용할 수 있는 수천 개의 무료 그래픽 애셋이 포함된 라이브러리입니다. 여기에는 배경, 아이콘, 위젯의 시각적 스타일, 상단 표시줄 등이 포함되어 있습니다. 애셋은 탐색 가능한 개요를 제공하고 UI 구성 요소에 맞는 디자인을 선택할 수 있도록 테마로 정렬됩니다.