따라만 해도 키트 전문가! 오늘의 키트로 ST 마이크로일렉트로닉스(이하 ST)의 STM32L4+ 디스커버리 키트가 선정됐다. Weekly EVKIT을 통해 ST의 김두형 과장은 STM32L4+ 디스버커리 키트의 특징과 시연을 선보였다. 저전력에도 불구하고 높은 성능으로 CES 2018에서도 소개되어 세계적으로 검증된 바 있는 STM32L4+ MCU 및 디스커버리 키트에 대해 자세한 이야기를 들었다. 또 시연을 통해 개발자와 많은 사람의 이해를 돕는 시간을 가졌다.
- 스마트 애플리케이션에 주로 사용되는 STM32L4+ 디스커버리키트의 특징을 설명해준다면?
시장에서 배터리를 사용하는 스마트 애플리케이션이 큰 비중을 차지하고 있어 저전력의 에너지 효율성을 갖춘 설계가 필요하다. STM32L4+는 저전력 MCU로서 ULPBench에서 높은 점수를 받았으며 최대 동작 주파수는 STM32L4 대비 50% 향상된 120MHz를 지원한다. 그리고 UART, I2C, SPI, USB 등 통신 인터페이스와 LPTimer, LPUART, MIPI DSI, TFT LCD용 parallel, Octo-SPI를 제공한다.
- 동그란 UI에 Enhanced Graphic으로 내장된 Chrome-ART Accelerator는 어떤 역할을 하는가?
Chrome-ART accelerator는 두 이미지를 블렌딩하고 픽셀 포맷 변환을 지원한다. 그리고 이를 위해 데이터 복사 기능과 안티 앨리어싱 management를 제공한다. 이를 통해 2D 그래픽 작업을 하는 데 있어서 CPU 부하를 줄여준다.
또한, STM32L4+에는 디스플레이 형태에 따라 적합한 메모리 사용을 위한 그래픽 메모리 관리 장치 MMU인 Chrom-GRC가 추가되었다. 예를 들어 스마트 밴드와 같은 원형 디스플레이를 지원하는 애플리케이션을 디자인할 경우 리소스는 사각형 이미지를 사용한다. 이 경우 디스플레이 출력 시 원형을 제외한 부분은 메모리 리소스만 낭비하게 된다. 하지만 Chrom-GRC는 사각형의 리소스 이미지를 가상 메모리에 복사한 후 원형 디스플레이에 보이는 부분만 실제 메모리에 저장해 메모리 리소스를 약 20% 절약할 수 있다.
'STM32L4+ 디스커버리' 최대 동작주파수 50% 향상한 120MHz 지원
아두이노, 마이크로 일렉트로니카 실드보드와 호환 가능해
따라만 해도 키트 전문가! 오늘의 키트로 ST 마이크로일렉트로닉스(이하 ST)의 STM32L4+ 디스커버리 키트가 선정됐다. EVKIT을 통해 ST의 김두형 과장은 STM32L4+ 디스버커리 키트의 특징과 시연을 선보였다. 저전력에도 불구하고 높은 성능으로 CES 2018에서도 소개되어 세계적으로 검증된 바 있는 STM32L4+ MCU 및 디스커버리 키트에 대해 자세한 이야기를 들었다. 또 시연을 통해 개발자와 많은 사람의 이해를 돕는 시간을 가졌다.
STM32L4+ 디스커버리키트
- 스마트 애플리케이션에 주로 사용되는 STM32L4+ 디스커버리키트의 특징을 설명해준다면?
시장에서 배터리를 사용하는 스마트 애플리케이션이 큰 비중을 차지하고 있어 저전력의 에너지 효율성을 갖춘 설계가 필요하다. STM32L4+는 저전력 MCU로서 ULPBench에서 높은 점수를 받았으며 최대 동작 주파수는 STM32L4 대비 50% 향상된 120MHz를 지원한다. 그리고 UART, I2C, SPI, USB 등 통신 인터페이스와 LPTimer, LPUART, MIPI DSI, TFT LCD용 parallel, Octo-SPI를 제공한다.
- 동그란 UI에 Enhanced Graphic으로 내장된 Chrome-ART Accelerator는 어떤 역할을 하는가?
Chrome-ART accelerator는 두 이미지를 블렌딩하고 픽셀 포맷 변환을 지원한다. 그리고 이를 위해 데이터 복사 기능과 안티 앨리어싱 management를 제공한다. 이를 통해 2D 그래픽 작업을 하는 데 있어서 CPU 부하를 줄여준다.
또한, STM32L4+에는 디스플레이 형태에 따라 적합한 메모리 사용을 위한 그래픽 메모리 관리 장치 MMU인 Chrom-GRC가 추가되었다. 예를 들어 스마트 밴드와 같은 원형 디스플레이를 지원하는 애플리케이션을 디자인할 경우 리소스는 사각형 이미지를 사용한다. 이 경우 디스플레이 출력 시 원형을 제외한 부분은 메모리 리소스만 낭비하게 된다. 하지만 Chrom-GRC는 사각형의 리소스 이미지를 가상 메모리에 복사한 후 원형 디스플레이에 보이는 부분만 실제 메모리에 저장해 메모리 리소스를 약 20% 절약할 수 있다.
- 요즘은 다양한 디바이스와의 연결하며 사용한다. STM32L4+ 디스커버리 키트도 함께 사용될 수 있는 실드 보드가 있는가?
STM32L4+ 디스커버리 키트에는 아두이노 실드와 함께 사용할 수 있는 커넥터를 지원하고 마이크로 일렉트로니카 보드와 호환하는 FAN-OUT 확장 보드를 제공한다. 그래서 아두이노 실드 또는 마이크로 일렉트로니카 모듈을 통해 다양한 형태로 확장하고 프로토타이핑할 수 있다.
- 엔지니어가 쉽게 사용하려면 여러 가지 예제 라이브러리가 필요할 텐데 현재 준비된 라이브러리는 어떠한 것이 있는가?
ST MCU를 사용하는 고객들을 위해 제공하는 STM32 CubeMX 툴이 있다. STM32 CubeMX는 초기화 C코드를 생성해주는 툴로써 ST 사이트에서 무료로 제공하고 있다. 이 툴을 설치하면 STM32L4+를 위한 HAL Driver와 I2C, SPI, UART, OctoSPI 등 많은 예제를 이용할 수 있다. 그리고 RTOS, USB, Fatfilesystem과 같은 미들웨어를 쉽게 포팅할 수 있다.
- STM32L4+ 디스커버리 키트를 가지고 애플리케이션 디바이스를 만들 경우 시장에 나와 있는 기기들과 차이점과 경쟁력은 무엇인가
먼저, 저전력이다. STM32L4+는 우수한 에너지 효율과 다양한 저전력 모드를 제공한다. 그래서 사용자들은 애플리케이션 동작 흐름에 따라 적절한 저전력 모드를 선별적으로 이용할 수 있다.
두 번째, 그래픽 사용자 인터페이스다. STM32L4+는 MIPI, DSI와 TFT-LCD용 parallel 인터페이스, Chrom-ART accelerator, Chrom-GRC 등 다양한 그래픽 기능과 FSMC, Qcto-SPI 인터페이스를 사용한 다양한 메모리 지원, 640Kbyte의 SRAM을 내장하고 있다. 이러한 기능은 사용자에게 최적화된 그래픽 인터페이스를 구현할 수 있는 환경을 제공한다.
세 번째, 보안 기능이다. STM32L4+는 Anti-tamper detection, Unique ID, AES 하드웨어 가속기, True Random Number Generator, Hash를 내장하여 스마트 디바이스 구현을 위한 보안 기능을 갖췄다.