ST, 초저가 기기의 GUI 설계를 용이하게 하는 새로운 STM32 누클레오 실드 출시
2020년 10월 20일
트위터로 보내기페이스북으로 보내기구글플러스로 보내기

7694f1a5ba50cda417d5e354ae817035_1603132800_2727.jpg


ST마이크로일렉트로닉스가 경제적인 STM32G0 마이크로컨트롤러(MCU)를 활용한 STM32 누클레오(Nucleo) 디스플레이 실드(Shield)를 새롭게 출시하고, 모든 기기에 적용 가능한 HoT(HMI of Things)의 혁신을 선도하고 있다. 새로운 X-NUCLEO-GFX01M1 SPI 실드는 낮은 가격의 비메모리 매핑(Non-Memory-Mapped) SPI 플래시 IC 지원 등 새로운 기능이 추가된 최신 TouchGFX 소프트웨어 버전 4.15.0을 통해 지원된다. 

 

STM32G0과 TouchGFX로 설계하면, 개발자는 5달러의 낮은 부품원가로 모든 프로젝트에 소형 그래픽 디스플레이를 추가할 수 있으며, 타이머, 컨트롤러, 가전과 같은 간단한 제품들도 스마트폰과 같은 사용자 경험을 제공할 수 있다. 

 

새로운 X-Nucleo-GFX01M1 실드는 간단한 ‘헬로 월드(Hello World)’ 예제를 제공하는 새로운 X-큐브-디스플레이(X-Cube-Display) 패키지로 지원된다. 이 실드는 2.2인치 QVGA(320x240) SPI 디스플레이와 64Mbit SPI NOR 플래시 및 조이스틱을 포함하고 있으며, NUCLEO-G071RB와 같은 다양한 STM32 MCU 개발 보드와 함께 사용할 수 있다. STM32G071RB는 널리 사용되는 Arm Cortex-M0+ MCU로, 최대 128kByte의 플래시와 36kByte의 SRAM, 광범위한 통신 인터페이스, 아날로그 주변장치, 고속 I/O, 하드웨어 보안 ID, USB 타입-C(Type-C) PD(Power Delivery) 컨트롤러를 통합하고 있다. 

 

최신 TouchGFX 소프트웨어는 TouchGFX 엔진의 부분 프레임버퍼를 기반으로 구현되었으며, GUI RAM의 점유공간을 최대 90%까지 줄이고, 16KB ~ 20KB에 불과한 내부 MCU RAM을 사용해 간단한 사용자 인터페이스를 구현하게 해준다. 새로운 렌더링 알고리즘은 최적화된 순서대로 부분 화면 업데이트를 실현해 GUI의 성능을 향상시켜, 추가 업데이트가 가능하고 시각적으로 산만한 티어링(Tearing) 효과를 방지한다. 또한 새롭게 비메모리 매핑 SPI 플래시도 지원되므로 보다 복잡한 GUI로 이미지나 글꼴처럼 메모리를 많이 사용하는 그래픽 리소스를 위해 저가의 오프칩 저장소를 사용할 수 있다. 

 

TouchGFX 디자이너에서 제공하는 STM32G071 누클레오 보드 및 디스플레이 키트에 최적화된 애플리케이션 탬플릿을 이용할 경우, 사용자 인터페이스 시제품을 손쉽게 구현할 수 있다. 필요 시 설정에 RTOS를 적용하고, TouchGFX 제너레이터를 이용해 다른 하드웨어로 변경할 수도 있다. 

 

또한 새로운 그래프 위젯은 선과 막대, 영역도, 히스토그램이나 통합 시각화를 이용해 간단하게 순차 데이터를 표시해준다. 이 위젯은 모든 STM32 MCU와 원활하게 동작하며, TouchGFX 디자이너로 색상과 레이아웃과 같은 요소들을 개발자가 지정할 수도 있다.

 

또한 TouchGFX 4.15.0에 새롭게 추가된 완벽한 STM32H725 지원을 통해 개발자는 ST의 Cortex-M7 MCU 기반으로 마이크로프로세서급의 그래픽을 실행할 수 있다. 550MHz의 코어 주파수와 더 빠른 그래픽 성능을 위한 ST의 크롬아트 가속기(Chrom-ART Accelerator), 외부 플래시 및 RAM과의 고속 연결을 위한 옥탈-SPI(Octal-SPI) 인터페이스, XGA TFT-LCD 컨트롤러를 지원하는 STM32H725는 STM32 제품군 중 대표적인 새로운 그래픽 제품이다. TouchGFX 디자이너에는 샘플 소스 코드가 포함되어 있다. 

그래픽 / 영상
많이 본 뉴스