MEDYCYNA
Nowoczesny HMI karetki, napisany w całości w języku C z wykorzystaniem LVGL. Praktyczny przykład zastosowania medycznego, prezentujący elegancki interfejs klasy premium na sprzęcie wbudowanym o mocno ograniczonych zasobach - STM32H757XIH6 z zaledwie 2 MB pamięci Flash i 1 MB RAM.
Największym wyzwaniem była praca w ramach bardzo ograniczonych zasobów sprzętowych: 2 MB pamięci Flash i 1 MB RAM. Każdy zasób, font i widget musiał być precyzyjnie zoptymalizowany i zarządzany - jedna nieprzemyślana alokacja pamięci lub niezwolniona animacja w C może wystarczyć, by uszkodzić interfejs albo całkowicie wyczerpać pamięć, bez zabezpieczeń oferowanych przez języki wyższego poziomu.
Opracowanie tego panelu sterowania dla ambulansu w czystym C z wykorzystaniem LVGL było cennym pokazem tego, jak wiele można osiągnąć na mocno ograniczonym sprzęcie wbudowanym. Choć tworzenie interfejsu bezpośrednio w C wymaga zdyscyplinowanego podejścia, architektura LVGL jest przejrzysta i zapewnia programistom precyzyjną kontrolę nad wydajnością, wykorzystaniem pamięci oraz sposobem renderowania. Rezultat spotkał się ze szczególnie dobrym odbiorem podczas targów Embedded World 2026, gdzie wielu odwiedzających było zaskoczonych, widząc tak dopracowany i responsywny interfejs użytkownika działający przy zaledwie 2 MB pamięci Flash i 1 MB RAM. Był to bardzo dobry przykład tego, co można osiągnąć dzięki połączeniu wydajnej architektury oprogramowania z przemyślanym projektem interfejsu użytkownika. Mateusz Fejcher - Inżynier oprogramowania
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.
Kompletny projekt interfejsu w Figmie został przygotowany wewnętrznie przez zespół Somco Software. Od ogólnego kierunku wizualnego po poszczególne komponenty interfejsu - 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.
Inżynier Oprogramowania
Starszy Inżynier Oprogramowania
Designer
Odpowiemy na każde pytanie i pomożemy określić idealną strategię, która zwiększy szanse Twojego projektu na sukces.
Wypełnij formularz, a wkrótce się z Tobą skontaktujemy.
Chief Executive Officer