STM32 그래픽 사용자 인터페이스

STM32 제품군은 포괄적인 그래픽 사용자 인터페이스(GUI) 옵션을 제공하면서 스마트폰 수준의 GUI를 임베디드 디바이스에 쉽게 추가하여 '사물 HMI(HMI of things)' 혁신에 박차를 가할 수 있습니다.

실시간 처리능력, 소프트웨어 복잡성 감소, 더 빠른 부팅 시간, 더 긴 배터리 수명 같은 STM32 마이크로컨트롤러의 장점을 십 분 활용하면서 우수한 사용자 경험을 지원할 수 있습니다.

STM32 그래픽 사용자 인터페이스 솔루션의 주요 구성요소는 다음과 같습니다.

  • 업계에서 가장 다양한 고급 그래픽 지원 MCU 솔루션
  • 무료로 사용할 수 있는 최신 그래픽 개발 툴
  • 지원 및 문서 센터
  • 레퍼런스 디자인 및 엄선된 설계 파트너

소프트웨어

TOUCHGFX

TouchGFX는 최첨단 GUI 개발에 필요한 모든 것을 제공하는 첨단 GUI 툴입니다.

스마트폰 기능

TouchGFX는 다음과 같이 스마트폰과 유사한 조작 방식을 지원합니다. 

  • 스와이프
  • 스크롤
  • 3D 효과
  • 동영상 재생
  • 알파 블렌딩(Alpha-blending)
  • 터치 제스처
  • 안티앨리어싱 효과 적용 글꼴
소스 최소화
  • CPU 부하 감소 및 STM32 그래픽 하드웨어 가속 효과 최적화
  • 최소 사양 20KB 플래시 및 10KB RAM의 최적화된 라이브러리 점유 공간
  • 그래픽 버퍼 크기를 최소화하고 초저가의 STM32 옵션에서도 그래픽 UI를 실현하는 부분 프레임 버퍼링 기능
다국어 지원 애플리케이션
  • TouchGFX는 영어, 중국어, 일본어, 태국어, 아랍어 등 다양한 언어를 지원합니다.
  • 유니코드 BMP(Basic Multilingual Plane)의 왼쪽에서 오른쪽/오른쪽에서 왼쪽으로 쓰기 시스템이 지원됩니다.
  • 큰 글꼴의 경우 애플리케이션이 실시간으로 글꼴을 로드하고 설치할 수 있습니다
우수한 확장성
  • 베어 메탈에서 실행 또는 원하는 OS 선택
  • Cortex-M0 +, M3, M4, M33, M7 기반의 STM32 MCU에서 실행
  • Keil, IAR, STM32CubeIDE 지원
코드와 사용자 코드 작성
  • TouchGFX는 독창적인 GUI를 지원합니다. 덕분에 TouchGFX Designer로 작성한 코드를 사용자 코드와 결합할 수 있습니다.
  • GUI는 C++로 작성됩니다.
  • 다양한 플랫폼에서 관리하기 쉬운 고품질 코드를 작성할 수 있습니다. Model-View-Presenter 패턴을 다른 C/C++ 애플리케이션 구성 요소와 쉽게 연결할 수 있습니다.
  • 기존의 위젯을 사용하여 자신만의 소프트웨어 요소를 제작할 수 있습니다.
  • 자신만의 위젯을 설계할 수 있습니다.
구성 가능한 프레임 버퍼
  • 픽셀 색심도당 1비트, 2비트, 4비트, 6/8비트, 16비트, 24비트 또는 32비트로 애플리케이션 실행
  • 다양한 프레임 버퍼 설정: 부분, 단일, 이중
  • 내부 및/또는 외부 메모리에 프레임 버퍼 배치

TouchGFX는 무료 GUI 툴이자 STM32 에코시스템의 통합 구성 요소입니다. 다음을 포함하는 X-CUBE-TOUCHGFX 패키지로 제공됩니다:

CubeMX에서 TouchGFX 프로젝트 설정 및 생성

최적화된 하드웨어 가속 그래픽 라이브러리

드래그 앤 드롭 방식의 GUI 빌더

소프트웨어 개발 도구

STEMWIN

STemWin은 STM32 마이크로컨트롤러에 최적화된 간결한 그래픽 소프트웨어 프레임워크입니다.

STemWin은 SEGGER Microcontroller GmbH의 그래픽 라이브러리를 기반으로 하며 STM32 MCU에서 바이너리 형태로 무료 제공됩니다.

이 라이브러리는 STM32 하드웨어 가속 기술을 최대한 활용하여 모든 유형의 STM32, LCD/TFT 디스플레이, LCD/TFT 컨트롤러로 GUI를 구성할 수 있는 전문 그래픽 스택 라이브러리입니다.

STemWin 라이브러리는 JPG, GIF, PNG 디코딩 같은 다채로운 기능 세트, 다수의 위젯(체크박스, 버튼 등), 로컬 디스플레이를 원격으로 표시할 수 있는 VNC 서버, 간편한 드래그 앤 드롭 방식으로 GUI를 제작할 수 있는 GUIBuilder 같은 전문 개발 툴와 함께 제공되는 포괄적인 솔루션입니다.

STemWin은 STM32Cube 소프트웨어 패키지의 기본 구성 요소나 독립형 표준 라이브러리 기반 버전으로 배포됩니다.

MCU 임베디드 소프트웨어

하드웨어 툴 및 레퍼런스 디자인

평가 하드웨어 툴 및 소프트웨어 예제와 데모를 선택하여 STM32 그래픽 솔루션에 사용할 수 있습니다.

모든 평가 하드웨어 툴에는 플래시 데모가 함께 제공되며, 각 데모의 코드는 관련 STM32Cube 소프트웨어 패키지에서 사용할 수 있습니다.

TouchGFX Designer에는 선택한 STM32 평가 하드웨어 툴에서 사용할 수 있는 애플리케이션 템플릿 목록이 함께 제공됩니다.

주요 제품

대부분의 STM32 마이크로컨트롤러는 병렬 디스플레이와 연결할 수 있고 간단한 그래픽 사용자 인터페이스 애드온을 지원합니다.

뛰어난 사용자 경험을 구현하는 STM32 제품군은 190가지 이상의 제품으로 구성된 업계에서 가장 광범위한 고급 그래픽 지원 MCU 포트폴리오를 제공하며 다양한 디스플레이 인터페이스 및 패키지 옵션을 지원합니다.

STM32 고급 그래픽 지원 MCU에는 개발자가 임베디드 디바이스에 필요한 최적화와 원하는 그래픽 성능을 모두 확보하는 데 유용한 여러 가지 그래픽 기능을 갖추고 있습니다.있습니다.

TouchGFX Designer에는 선택한 STM32 평가 하드웨어 툴에서 사용할 수 있는 애플리케이션 템플릿 목록이 함께 제공됩니다.

  • The Chrom-ART Accelerator™는 메모리 효율이 높은 2D 그래픽 가속 기술 외에도, 주요 CPU 리소스의 작업 부담을 완화하면서 유동적인 전환 및 투명 효과를 지원합니다.
  • 브랜드 이미지나 사용법을 MJPEG 동영상에 추가할 수 있는 JPEG 코덱도 지원됩니다.
  • 원형 디스플레이를 사용하는 경우 Chrom-GRC™의 최적화 기능이 메모리 효율을 20% 개선합니다.
  • 병렬 인터페이스, LCD-TFT, MIPI-DSI 임베디드 컨트롤러와 호환되는 대형 디스플레이 인터페이스를 지원합니다

STM32CubeMX 툴의 그래픽 선택기와 그래픽 시뮬레이터는 적합한 고급 그래픽 지원 STM32 마이크로컨트롤러를 찾는 데 유용합니다.

그래픽 선택기는 해당 디스플레이 해상도, 색심도, 대상 인터페이스에 권장되는 STM32 파트 넘버를 나열합니다. 또한 그래픽 선택기는 각 권장 파트 넘버를 사용했을 때 확보되는 대략의 성능 정보도 제공합니다. 그래픽 시뮬레이터는 다양한 메모리 구성의 성능 정보를 표시하므로 사용할 그래픽 아키텍처를 조정하는 데 유용합니다.


STM32 SERIES

FREQUENCY

HARDWARE ACCELERATION

DISPLAY INTERFACES

SUPPORTED RESOLUTIONS

STM32G0 (CM0+) 64MHz SPI Up to 320*240
STM32L4 (CM4) 80 MHz Chrom-ART™ Parallel SPI Up to 480*272
STM32L4+ (CM4) 120 MHz Chrom-ART™
Chrom-GRC™
Parallel
LCD TFT
MIPI-DSI
Up to 450*450
STM32F4 (CM4) 180 MHz Chrom-ART™ Parallel
LCD TFT
MIPI-DSI
Up to 800*480
STM32F7 (CM7) 216 MHz Chrom-ART™
MJPEG
Parallel
LCD TFT
MIPI-DSI
Up to 1024*768
STM32H7 (CM7) 480 MHz Chrom-ART™
MJPEG
Parallel
LCD TFT
MIPI-DSI
Up to 1024*768

자료

다양한 자료와 애플리케이션 노트를 개발 작업에 활용할 수 있습니다. ST의 온라인 지원 채널 외에, 그래픽 전용 포럼 공간도 마련되어 있습니다. ST의 솔루션에 익숙해지는 데 도움이 되는 정기 웨비나도 편성되어 있습니다

00 다운로드용 파일
  설명 버전 크기 형식
AN5051
STM32 Chrom-GRC™를 통한 그래픽 메모리 최적화
1.0
736KB
PDF
AN4996
STM32F76/77xxx 및 STM32H7x3 제품군 마이크로컨트롤러의 JPEG 코덱 하드웨어 주변 장치
1.0
721KB
PDF
AN4860
STM32F469/479, STM32F7x8/x9 및 STM32L4R9/S9 MCU의 DSI 호스트
2.0
13MB
PDF
AN4323
STemWin 라이브러리 시작하기
5.0
1MB
PDF
TouchGFX 브로셔 1.0
4.7MB
PDF
AN5051

STM32 Chrom-GRC™를 통한 그래픽 메모리 최적화

AN4996

STM32F76/77xxx 및 STM32H7x3 제품군 마이크로컨트롤러의 JPEG 코덱 하드웨어 주변 장치

AN4860

STM32F469/479, STM32F7x8/x9 및 STM32L4R9/S9 MCU의 DSI 호스트

AN4323

STemWin 라이브러리 시작하기

TouchGFX 브로셔

TOUCHGFX 구현 전문가

고도로 숙련된 전담ST TouchGFX 구현 전문가의 도움을 받아 업계를 선도하는 제품을 개발할 수 있습니다. 획기적인 접근 방식과 TouchGFX 및 STM32 마이크로컨트롤러에 대한 광범위한 지식으로 무장한 ST TouchGFX 구현 전문가는 고객이 새로운 임베디드 제품을 개발하는 데 이상적인 파트너입니다. 구현 전문가와 함께하면 기발한 아이디어를 쉽게 실천에 옮겨 신제품을 빠르게 출시할 수 있습니다.

게이지 위젯 및 TouchGFX Designer가 업그레이드된 새로운 TouchGFX로 더욱 편리 해졌습니다.