GUIslice library – leegyszerűsített GUI keretrendszer beágyazott kijelzőkhöz

Amikor valaki egy ipari berendezést vagy valamilyen szórakoztatóelektronikai berendezést készít, a programozói rész egyik sarkalatos része a grafikus vezérlés megtervezése, ettől sokakat azonnal kiver a víz, erre kíván megoldást nyújtani egy érdekes projekt, amivel nagyon meg lehet könnyíteni ezt a munkafázist, egyszerűen csak össze kell legózzuk a felületet.

A GUISlice lehetőséget ad arra, hogy megtervezzük egy alkalmazás grafikus felhasználói felületét egy drag & drop építővel, majd alkalmazzuk ugyanazt a kódot a kijelzők, könyvtárak és vezérlők széles körére a platformok között. A nyílt forráskódú MIT licenc ingyenes kereskedelmi felhasználást biztosít.

Example 1 Example 5 GUIslice Builder

Fontosabb tulajdonságok, jellemzők:

Tiszta C könyvtár, nincs dinamikus memória kiosztás
Widgetek:
Bővítmények és több oldal: szöveg, képek, gombok, jelölőnégyzetek, rádiógombok, csúszkák, egyéni billentyűzetek, listabox, radiális vezérlők, görgethető szövegdoboz / terminál, grafikonok stb., valamint kiterjesztések és több oldal.
Cross-platform GUIslice Builder alkalmazás az elrendezések létrehozásához
Platformfüggetlen GUI mag jelenleg támogatja:
Adafruit-GFX, TFT_eSPI, mcufriend, UTFT, LCDGFX, SDL1.2, SDL2.0.
Eszközök:
Raspberry Pi, Arduino, ATmega2560, ESP8266 / NodeMCU, ESP32, M5stack, Teensy 3 / T4, WIO terminál, Feather M0 (Cortex-M0), nRF52 (Cortex-M4F), LINUX, Beaglebone Black, STM32, Due stb.
Tipikus kijelzők:
TFT, Adafruit TFT 3,5″ / 2,8″ / 2,4″ / 2,2″ / 1,44″, FeatherWing TFT, OLED 0,96″, mcufriend, BuyDisplay / EastRising 4,3″ 5″ 7″, Waveshare, 4D Cape.
A kijelző meghajtók közé tartoznak:
ILI9341, ST7735, SSD1306, HX8347D, HX8357, PCD8544, RA8875, RA8876, ILI9225, ILI9341_t3, ILI9341_due
Érintőképernyős vezérlés, beleértve:
STMPE610, FT6206, FT5206, XPT2046, 4-vezetékes, tslib, URTouch, Adafruit Seesaw
IDE-támogatás:
A GUIslice-t teszteltük az Arduino IDE és a Platform IO környezetekben való használatra, a LINUX mellett a LINUX make
Idegen karakterek / UTF-8 kódolás (SDL módban), anti-aliased betűtípusok (TFT_eSPI módban).
Dinamikus kijelzőforgatás
GPIO / pin / billentyűzet / Adafruit Seesaw navigáció nem érintőképernyős eszközökhöz

GUIslice Builder – az építő

  • Keresztplatformos (Windows, LINUX and Mac) asztali alkalmazás, ami lehetővé teszi a GUIslice layout -ok tervezését
  • A GUIslice Builder wiki dokumentációban leírásban találhatunk bővebb információkat az alkalmazásról

Example 3 Example 4 snap07_c

A projekt főoldala és további információk:
https://www.impulseadventure.com/elec/guislice-gui.html

 


Továbbra is várunk mindenkit nagy szeretettel csevegő oldalunkon élőben:
https://skamilinux.hu/chat/

Aktív fórum témák:
https://skamilinux.hu/phpBB3/search.php?search_id=active_topics

Legutóbbi PuppySzoftverek:
https://sourceforge.net/p/puppyszoftver/activity


Leave a Reply

Translate »

Weboldalunk cookie-kat használ annak érdekében, hogy megkülönböztesse Önt weboldalunk többi felhasználójától. Ez segítséget nyújt számunkra, hogy weboldalunk böngészése során jobb élményt nyújthassunk Önnek, valamint az oldalunk fejlesztéséhez is hasznosak. további információ

Ha hozzájárult a cookie-k használatához, a böngésző cookie-kat tárol az Ön számítógépén vagy egyéb eszközén, hogy rendszerünk felismerje beállításait. A hozzájárulás érvényessége időnként lejár. Azonban, hogyha szeretné visszavonni hozzájárulását, a böngészője cookie beállításai között bármikor megteheti.

Bezár