What is TouchGFX?
TouchGFX는 X-Cube 패키지인 X-Cube-TouchGFX 로 제공됩니다.
이 패키지만 있으면 STM32 기반 하드웨어용 GUI 애플리케이션을 완벽히 구현하는 데 필요한 모든 기능을 확보할 수 있습니다. TouchGFX는 2개의 도구와 1개의 프레임워크, 이렇게 총 3개의 주요 부분으로 이루어져 있습니다.
- TouchGFX Designer: 손쉽게 TouchGFX 애플리케이션의 비주얼을 만들 수 있는 TouchGFX의 GUI 빌더입니다.
- TouchGFX Generator: 사용자가 STM32 기반 하드웨어에 대한 맞춤형 TouchGFX AL(Abstraction Layer)을 구성 및 생성할 수 있는 STM32CubeMX 플러그인입니다.
- TouchGFX Engine: UI 애플리케이션을 구동하는 TouchGFX C++ 프레임워크로, 화면 업데이트, 사용자 이벤트 및 타이밍을 처리합니다. 첨단 TouchGFX 기술은 STM32 마이크로컨트롤러에 최적화되어 CPU 부하 및 메모리 사용량을 최소화하면서 성능을 극대화합니다.