Building MPU-like GUI Applications on STM32H7S78-DK

Building MPU-like GUI Applications on STM32H7S78-DK (Home Automation Demonstration)

Exploration kit featuring STM32H7S7L8 MCU
Building MPU-like GUI Applications on STM32H7S78-DK
STM32H7S78-DK Exploration Kit

The STM32H7S78-DK exploration kit is a complete demonstration and development platform for the STM32H7S7L8H6H microcontroller based on the Arm® Cortex®‑M7 core.

The STM32H7S78-DK exploration kit includes rich hardware features to help users evaluate many peripherals, such as USB Type-C®, Octo‑SPI Flash memory, Hexadeca‑SPI PSRAM devices, audio codecs, digital microphones, ADCs, flexible expansion connectors, and user buttons. With four flexible expansion connectors, unrestricted expansion can be easily achieved for specific applications such as wireless connectivity, analog applications, and sensors.

The STM32H7S7L8H6H microcontroller features three I2C buses, six SPI ports, three USART ports, two SDMMC ports, two CAN ports, one Ethernet port, two SAI ports, two 12-bit ADCs, an embedded buck converter, two Octo-SPI memory interfaces, a Hexadeca-SPI interface, a USB OTG HS port supporting power delivery, an LCD-TFT controller, a flexible memory controller (FMC), and an 8 to 14-bit DCMI interface, supporting JTAG and SWD debugging.

The STM32H7S78-DK exploration kit integrates the STLINK-V3EC embedded online debugger and programmer for STM32 MCUs, equipped with a USB virtual communication port bridge and a full suite of MCU software packages.

All Features:

STM32H7S7L8H6H microcontroller based on Arm® Cortex®‑M7, with 64 KB Flash memory and 620 KB SRAM, in TFBGA225 package

▪ 5″ LCD module with capacitive touch panel

▪ USB Type-C® with USB 2.0 HS interface supporting Dual Role Power (DRP)

▪ USB Type-C® with USB 2.0 FS interface, power supply only

▪ Ethernet compliant with IEEE-802.3-2002 standard

▪ I2S audio codec

▪ One ST-MEMS digital microphone

▪ 1 Gbit Octo‑SPI NOR Flash memory

▪ 256 Mbit Hexadeca-SPI PSRAM

▪ Fan-out daughter board

▪ Wi‑Fi® module (compliant with 802.11 b/g/n standard)

▪ Four user LEDs

▪ User button and reset button

▪ Development board connectors:

Two USB Type-C®

Ethernet RJ45

Camera module flexible printed circuit (FPC) connector

microSD™ card

Stereo headphone jack, including analog microphone input

Audio MEMS daughter board expansion connector

ARDUINO® Uno V3 expansion connector

STMod+ expansion connector

Pmod™ expansion connector

▪ STLINK-V3EC debugger/programmer on board with USB re-enumeration capability: large memory, virtual COM port, and debugging port

▪ STM32Cube MCU software package provides a comprehensive free software library and examples

▪ Supports various integrated development environments (IDE), including IAR Embedded Workbench®, MDK-ARM, and STM32CubeIDE

Running MPU-like GUI on Microcontroller

STM32H7R7/S7 series is an MCU based on bootflash with a Cortex®-M7 core, running at frequencies up to 600 MHz, featuring 64 KB user bootflash, 620 KB SRAM that can be flexibly configured, and a 32 x 32 KB cache with Flex ECC.
STM32H7R7/S7 series supports high-speed external memory interfaces and XiP, providing five different packages to achieve excellent performance at a very low cost. The dedicated graphics series can utilize the NeoChrom GPU, JPEG codec, and LTDC to achieve MPU-like GUI, minimizing CPU intervention.
Building MPU-like GUI Applications on STM32H7S78-DK

Running MPU-like GUI on Microcontroller

Implementing MPU-like GUI on MCU

NeoChrom GPU accelerates 2D and 2.5D GUIs, JPEG codec for smooth playback of MJPEG videos

Smart DMA architecture between memory/GPU/display limits CPU load to 5-10%

Can run at high definition resolution

Greater design freedom

External memory capacity is unlimited

FMC (parallel interface for NAND, NOR, SDRAM), two 200MHz DTR (1-16 bit, dual-edge supported) serial xSPI interfaces, and eMMC for connecting any type of memory

64 KB bootflash (user Flash) and 620 KB SRAM (including TCM) that can be flexibly configured, providing zero-wait access required for real-time applications

Prepared for future secure instructions

Targeting PSA and SESIP3 certification, including real-time decryption and encryption from external memory (MCE), secure boot, and lifecycle management

Providing highly secure Cortex®-M7 based STM32

Implementing MPU-like applications on high-cost-performance real-time MCU

600 MHz bootflash MCU (3174 CoreMark and 1284 DMIPS)

Real-time execution from internal and external memory

Two USB-FS/HS with USB Type-C® power delivery (UCPD) functionality and I3C

Integrated power management (PMIC)

Applications

Utilizing the graphic processing capabilities of STM32H7R7/S7 to create advanced GUI applications. Designing advanced user interfaces for various applications, including security systems, kitchen appliances, therapeutic devices, etc.

Smart industrial IoT applications: gateways, robotics, security systems, sensor fusion systems, point of sale

Smart home: kitchen appliances, vacuum cleaners, robotic lawn mowers, air purifiers, thermostats

Healthcare: digital healthcare, medical imaging, therapeutic devices

Product Portfolio

MCUs from the STM32H7R7/S7 graphics series offer various packaging options with higher performance, advanced GFX (graphics capabilities), and top-notch security, enriching the STM32 product portfolio.
Building MPU-like GUI Applications on STM32H7S78-DK
STM32H7 Product Portfolio

Advantages

Top-notch graphic performance

Greater design freedom for software and hardware engineers

Achieving the extremely high level of security offered by the STM32H7 series

Flexible memory architecture supporting internal and external code protection

Providing cost-effective STM32H7
—— Building MPU-like GUI Applications on STM32H7S78-DK ——

Ref:

[1] https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32h7r7-7s7.html

[2] https://www.st.com.cn/zh/evaluation-tools/stm32h7s78-dk.html

Leave a Comment