Skopiowano link do schowka!

Jak stworzyć świetny GUI przy pomocy bibliotek programistycznych – rozwiązania Bridgetek i Riverdi EVE

Powrót do góry strony

Czym jest biblioteka oprogramowania?

Biblioteka oprogramowania to zbiór gotowych zasobów, które ułatwiają programowanie. Może zawierać gotowy kod, dokumentację, dane konfiguracyjne, szablony, sekwencje i inne specyfikacje. Dzięki przejrzystej i uporządkowanej strukturze biblioteka jest łatwa do wdrożenia i można z niej korzystać wielokrotnie, co sprawia, że jest bardzo przydatna w inżynierii.

Biblioteki oprogramowania do programowania wyświetlaczy EVE

Do programowania wyświetlaczy EVE4 dostępnych jest kilka bibliotek oprogramowania. Jednym z godnych uwagi przykładów jest BRT_AN_025 firmy Bridgetek – framework typu open source zaprojektowany z myślą o przenośności na wiele platform MCU, w tym:

  • Bridgetek FT90x / FT93x / BT81x
  • ST STM32
  • Microchip PIC18F
  • Espressif ESP32
  • TI MSP430
  • BeagleBone Black
  • Generic z wykorzystaniem biblioteki libMPSSE
  • Raspberry Pi
  • Raspberry Pi Pico

Ta biblioteka nie ogranicza się tylko do wyżej wymienionego sprzętu. Możesz ją wykorzystać jako podstawę do programowania na innych platformach. W tym celu firma Bridgetek proponuje skorzystać z projektu NXP K64 jako przykładu. Kod biblioteki obsługuje również rodziny układów EVE: FT80x, FT81x i BT81x.

Biblioteki kodu mogą znacznie ułatwić uruchomienie EVE na twoim MCU. Przyjrzyjmy się, jak to działa.

Zalety korzystania z bibliotek oprogramowania w rozwiązaniach EVE

Korzystanie z bibliotek oprogramowania do tworzenia GUI (graficznego interfejsu użytkownika) ma kilka zalet – przede wszystkim jest to opłacalność, dzięki:

EASYSZYBKOOPARTE NA WSPÓŁPRACY
  • Ułatwia konfigurację

  • Oferuje gotowe elementy kodu z tailoringiem dostosowane do konkretnego sprzętu

  • Skraca czas tworzenia oprogramowania

  • Umożliwia ponowne wykorzystanie znormalizowanego kodu w różnych projektach

  • Poprawia współpracę w zespole i spójność projektu

  • Ułatwia przenoszenie między platformami sprzętowymi

Jak korzystać z bibliotek programowych?

Żeby skorzystać z tych bibliotek, po prostu włącz pliki z kodem źródłowym do swojego projektu. Niektóre biblioteki są też dostępne jako pojedyncze pliki typu „ .lib ” (np. TouchGFX). Zanim zaczniesz tworzyć interfejs graficzny dla EVE na swoim MCU, musisz najpierw przeprowadzić portowanie urządzenia – czyli skonfigurować ustawienia sprzętowe. Po skonfigurowaniu będziesz mógł szybko tworzyć profesjonalne interfejsy graficzne dla wyświetlaczy EVE⁴ przy użyciu bibliotek Bridgetek i Riverdi.

Narzędzia oparte na bibliotekach do projektowania GUI EVE

Innymi przydatnymi narzędziami opartymi na bibliotekach są edytory ekranów wyświetlania, które wspierają tworzenie GUI w EVE. Dzięki nim projektowanie display list staje się prostsze i bardziej intuicyjne. Istnieją dwa polecane narzędzia do projektowania graficznego GUI dla EVE:

EVE Screen Editor (ESE):

  • Obsługuje moduły Riverdi EVE
  • Pozwala poeksperymentować z tworzeniem display listów
  • Wykorzystuje intuicyjną metodę „przeciągnij i upuść”
  • Prezentuje projekty na prawdziwym sprzęcie i na wyświetlaczu komputera
  • Emuluje EVE z maksymalną wiernością
  • Ułatwia poznanie funkcji EVE
  • Projekty są niezależne od platformy – nie trzeba podawać szczegółów dotyczących MCU
  • Zmniejsza nakład pracy związany z rozpoczęciem nowego projektu
  • Natychmiast synchronizuje wygląd ekranu z modułem EVE za pośrednictwem FT4222 lub MPSSE
  • Ogranicza pozycjonowanie w poziomie albo w pionie

EVE Screen Designer (ESD):

  • Pozwala użytkownikowi stworzyć aplikację z GUI
  • Wykorzystuje metodę programowania wizualnego
  • Nie musisz znać konkretnych poleceń display list w EVE
  • Zapewnia środowisko WYSIWYG (What You See Is What You Get)
  • Służy do edycji grafiki i tworzenia efektów wizualnych
  • Pozwala na definiowanie logiki użytkowej aplikacji GUI bez pisania kodu
  • Generuje kod w języku ANSI C dla docelowej platformy sprzętowej
  • Obsługuje zaawansowane widżety typu „przeciągnij i upuść”
  • Symuluje działanie ekranu i gesty użytkownika za pomocą myszki

Dla inżyniera wszystko wygląda całkiem fajnie, ale jak sprawić, żeby wszystko szło jeszcze płynniej? Najlepszym rozwiązaniem jest skorzystanie z produktów Riverdi. Przyjrzyjmy się zaletom wdrożenia bibliotek oprogramowania z serii Riverdi EVE4.

Jak biblioteki oprogramowania współpracują z produktami Riverdi?

Riverdi jako pierwsza firma wdrożyła kontroler BT817Q firmy Bridgetek, który stanowi serce inteligentnego wyświetlacza EVE4 – Embedded Video Engine. Rozwiązanie opracowane przez zespół Riverdi charakteryzuje się najwyższą jakością dzięki kompleksowemu i zorientowanemu na klienta podejściu. Cały proces wdrażania rozwiązania EVE4 firmy Riverdi opiera się na wiedzy naszych projektantów i inżynierów. Na przykład stworzyliśmy RiBUS – The Intelligent Display Bus – aby ułatwić połączenie twojego produktu z Display Solutions Riverdi.

Mając na uwadze zalety dobrze przygotowanych bibliotek, eksperci firmy Riverdi określili dla wyświetlaczy Riverdi EVE4:

  • ST STM32
  • Raspberry Pi
  • FT232H – USB do SPI

Korzystanie z tych bibliotek gwarantuje pełną kompatybilność z produktami Riverdi. Dzięki temu wszystko idzie jeszcze ŁATWIEJ, SZYBCIEJ i sprzyja WSPÓŁPRACY.

ODKRYJ NASZĄ

Whitepaper

Osiągnij idealną interakcję użytkownika z wyświetlaczem dzięki odpowiedniemu czujnikowi Touch Sensor IC. Czy kiedykolwiek zmagałeś się z problemami związanymi z fantomowymi dotknięciami lub certyfikacją? Rozwiń swoje prace B+R jak profesjonalista dzięki naszemu Whitepaperowi!

Przejdź do naszego katalogu produktów i zobacz, jak możesz oszczędzać dzięki jakości, nie na jakości.

Skontaktuj się z nami już teraz, oszczędzaj dzięki jakości, nie na jakości.