Ambulance HMI

Nowoczesny interfejs deski rozdzielczej zaprojektowany z myślą o pojazdach ratunkowych. Zbudowane przy użyciu LVGL i działające na sprzęcie wbudowanym, gdzie kluczowe znaczenie ma wydajność, jednocześnie zapewniając nowoczesny interfejs klasy premium.

O projekcie

BRANŻA

Medycyna / Motoryzacja / Embedded HMI

TECHNOLOGIE

LVGL · C · CMake · SDL · Bare-metal

SPRZĘT DOCELOWY

Wyświetlacz Riverdi 10,1" STM32 Embedded Display oparty na STM32H757XIH6

ZAKRES

Tworzenie embedded GUI | Projektowanie UX/UI

Ambulance HMI to deska rozdzielcza zaprojektowana i stworzona przez nasz zespół dla pojazdów ratunkowych. Zbudowana w C z użyciem LVGL, zapewnia płynne działanie na wydajnościowo wymagającym sprzęcie bare-metal z zaledwie 2 MB pamięci Flash i 1 MB RAM.

Wyzwanie projektu

  • Praca przy ograniczeniach sprzętowych - 2 MB Flash i 1 MB RAM
  • Zapobieganie uszkodzeniom i wyczerpaniu pamięci w C
  • Staranne zarządzanie zasobami, czcionkami, widżetami i alokacją pamięci
  • Kontrola cyklu życia animacji, aby uniknąć wycieków pamięci i niestabilności interfejsu

Kluczowe funkcje systemu

Cały interfejs został napisany w czystym C, z wykorzystaniem LVGL jako biblioteki graficznej. Bez C++, ciężkich frameworków ani dodatkowego środowiska uruchomieniowego - tylko lekki, wydajny kod działający niskopoziomowo.

Aplikacja działa bezpośrednio na STM32H757XIH6, bez systemu operacyjnego i schedulera, wykorzystując uproszczoną pętlę LVGL, zapewniając przewidywalną wydajność przy minimalnym narzucie systemowym. Mimo bardzo ograniczonych zasobów - zaledwie 2 MB pamięci Flash i 1 MB RAM - interfejs działa płynnie w 30 FPS dzięki starannie zoptymalizowanym zasobom graficznym, czcionkom i widgetom. Pokazuje to, że dopracowany, nowoczesny interfejs może działać sprawnie nawet na sprzęcie o mocno ograniczonych zasobach.

Zaprojektowany z myślą o 10,1 - calowym wyświetlaczu Riverdi STM32 z mikrokontrolerem STM32H757XIH6. Ta platforma TFT o wysokiej rozdzielczości została stworzona do wymagających zastosowań wewnętrznych i zewnętrznych, dzięki czemu dobrze sprawdza się w rzeczywistych systemach wbudowanych.

Wspierane płytki

  • Przetestowane i zweryfikowane na STM32 z układem STM32H757XIH6.
  • Kompatybilny z każdym urządzeniem obsługującym LVGL.
  • Kompatybilne z całą rodziną STM32H7.
ISO 13485:2016ISO 9001:2015

Współpraca z LVGL

Nasza bliska współpraca z LVGL opiera się na wspólnym doświadczeniu, zaufaniu i ambicji rozwijania możliwości interfejsów embedded. Demo łączy lekką bibliotekę graficzną LVGL z doświadczeniem Somco Software w embedded engineering oraz projektowaniu UX/UI.

Zespół Somco Software i LVGL na Embedded World 2026

Autorski projekt w Figmie

Kompletny projekt interfejsu w Figmie został przygotowany wewnętrznie przez zespół Somco Software. Każdy element zaprojektowaliśmy samodzielnie, z myślą o użyteczności, spójności oraz docelowej platformie sprzętowej.

Oferujemy również projektowanie UI/UX jako usługę - Somco może przygotować kompletny, gotowy do wdrożenia projekt w Figmie, dopasowany do Twojego produktu i sprzętu.

POROZMAWIAJMY

Porozmawiajmy o Twoim projekcie

Łukasz Kosiński

Łukasz Kosiński

CEO, Somco Software

Na co dzień pracujemy z Qt i oprogramowaniem wbudowanym. Trzykrotnie otrzymałem tytuł Qt Champion.

Wiadomości wysłane przez ten formularz trafiają bezpośrednio do mojej skrzynki odbiorczej. Czytam je i odpowiadam na nie - zazwyczaj w ciągu jednego dnia roboczego.

Połącz się ze mną na LinkedIn

Administratorem danych osobowych jest Somco Software sp. z o.o., ul. Gen. Ottokara Brzozy-Brzeziny 13, 05-220 Zielonka, KRS: 855688. Dane osobowe przetwarzane są w celu udzielenia odpowiedzi na pytanie zawarte w formularzu kontaktowym. Więcej informacji, w tym opis praw przysługujących osobom, których dane dotyczą, jest dostępnych w klauzuli informacyjnej.