HMI-TOUCH
Embedded touch-UI foundation (C / STM32)
Touchscreens on a microcontroller: the same code on the board and on PC, and an embedded GPU you measure instead of guessing.
- CODENAME
- HMI-TOUCH
- DOMAIN
- EMBEDDED C/C++
- PERIOD
- 2026-07 → en cours
- STATUS
- ACTIVE
- STACK#
- 7 TOOLS
- SIGNAL
- 5/5
KEY METRICS
MISSION LOG · OPERATOR NOTE
« Embedded is the same discipline as AI in production: you don't guess, you measure. »
DETAILED BRIEFING
Client code: the product stays confidential. What I can say: a C foundation for touch interfaces on STMicroelectronics microcontrollers, which I carried almost alone (105 of 115 commits). Layered architecture, multi-target CMake build, and a PC simulator that compiles exactly the same sources as the board. On the STM32U5 target: NeoChrom GPU, double framebuffer, in-house fork of LVGL 9.5, vector text via FreeType. And the tooling that goes with it: cycle-counter profiling, counters read over SWD, board screen capture, overflow tests on every screen in every language, CI.
KEY POINTS
- [01]Same sources on the STM32U5 board and a PC simulator
- [02]NeoChrom GPU, double framebuffer, LVGL 9.5 fork
- [03]Embedded profiling: cycles, GPU share, LTDC underruns read over SWD
- [04]Vector text (FreeType → GPU), 4-language i18n tested screen by screen
- [05]FreeRTOS removed: one task doesn't justify a scheduler
STACK · 7 TOOLS
- C11
- STM32U5
- LVGL 9.5 (fork)
- GPU NeoChrom
- FreeType
- CMake
- Simulateur PC
ACCESS · SIGNAL
▸ HIGH PRIORITY · ACTIVE INVESTMENT
Technical details available on request, under a non-disclosure agreement. → contact