STMicroelectronics는 STM32 마이크로 컨트롤러 용 TouchGFX 사용자 인터페이스 소프트웨어 프레임 워크 를 업데이트하여 더 부드럽고 더 동적 인 사용자 인터페이스를 가능하게하고 메모리 및 CPU에 대한 수요를 낮추는 새로운 기능을 추가했습니다.
TouchGFX는 STM32 생태계의 무료 도구입니다. 풍부한 사용자 인터페이스를 설계하고 구성하기위한 TouchGFX Designer PC 도구 와 높은 UI 성능을 확보하기 위해 최종 장치에서 실행되는 TouchGFX Engine 소프트웨어의 두 부분으로 구성 됩니다. 최신 버전 4.12에는 둘 다에 대한 업데이트가 포함되어 있습니다. 이제 사용자는 외부 RAM 또는 플래시없이 원칩 디스플레이 솔루션에 정교한 사용자 인터페이스를 구축하고, 배터리 수명을 늘리기 위해 전력을 절약하고, 더 쉬운 개발을 통해 시장에 더 빨리 출시 할 수 있습니다.
TouchGFX Engine에서 부분 프레임 버퍼 모드는 이제 버퍼가 최소 6KB의 RAM을 사용하여 작동 할 수 있도록합니다. 이제 완벽하게 작동하는 사용자 인터페이스는 16KB의 RAM 만 가질 수 있으므로 소형 STM32 MCU는 외부 메모리없이 뛰어난 사용자 경험을 제공 할 수 있습니다. 또한 16 비트, 24 비트 및 32 비트 팔레트의 새로운 8 비트 휘도 (L8)는 플래시 메모리에 대한 수요를 줄여줍니다. 이 작은 메모리에서도 TouchGFX는 STM32 Chrom-ART Accelerator ™를 활용하여 그래픽을 가속화하고 정교한 효과를 처리함으로써 성능을 극대화합니다. 높은 프레임 속도에서 부드럽고 유동적 인 애니메이션을 실행하기 위해 CPU로드를 줄이는 동적 비트 맵이있는 새로운 캐시 가능 컨테이너도 있습니다.
사용자는 이제 6 비트 색상 심도를 선택하여 RAM과 플래시를 모두 절약하면서 엔트리 레벨 GUI를 만드는 데 64 색을 사용할 수 있습니다. 외부 비 메모리 매핑 플래시에 대한 지원도 새로운 기능으로 부족한 시스템 리소스 내에서 기본 사용자 인터페이스를 구축하는 데 도움이됩니다.
TouchGFX Designer에 대한 업데이트에는 간단한 드래그 앤 드롭 프로그래밍의 성능을 높이는 Scale 및 Rotate와 같은 기능을 추가하는 강력한 사용자 정의 위젯 세트에 대한 확장이 포함됩니다. 사용자 지정 트리거 및 작업은 정교한 기능을 만들기 위해 코딩에 대한 의존도를 줄이고 새로운 이미지 탭을 통해 사용자는 이미지 형식, 디더링 알고리즘 및 레이아웃 회전과 같은 개별 속성을 빠르게 구성 할 수 있습니다. 또한 자동 코드 생성을 가속화하고로드 시간을 줄이는 성능 향상은 물론 가져 오기 및 뒤로 보내기와 같은 텍스트 안내를위한 새로운 사용하기 쉬운 기능도 있습니다.
TouchGFX Designer 및 TouchGFX Engine을 포함한 전체 TouchGFX Suite는 www.st/com/touchgfxdesigner에서 무료로 다운로드 할 수 있습니다.