Tesszük beágyazott gui

Miért van szükség a grafikus felhasználói felület?
Át az időt, amikor a felhasználó számára, hogy egy készülék segítségével a billentyűzet korlátozott kulcscsomót, és működik, így, ezzel megnehezíti a folyamat létrehozása az eszköz, ahol egy gomb volt navesheno egy csomó funkciók, és az eszköz kezelési folyamat - kényszeríti a felhasználót, hogy tanulmányozza a Talmudot Manual . Ez egy új idő, ahol lehet létrehozni a menet teljesen olyan vezérlőpanel, bármilyen nyelven, intuitív, mindenféle ötletek, ikonok és más harangok és a síp. Ez a megközelítés vezet az a tény, hogy a felhasználó által, úgy néz ki, egyszerű és világos, de a fejlesztők feladata, bonyolult, IMHO, annál érdekesebb. A kisebb projektek, meg tudod csinálni a saját, és a tudás, hanem a nagy / kereskedelmi projektek, valamint tengelyre vagy akiknek tudása nem elég, nem tud külső segítség nélkül.
Ebben a cikkben szeretnék csinálni egy kis beszámolót a mai népszerű szoftver célja az egyszerű és ami a legfontosabb vizuális épület grafikus felhasználói interfész (soft típusú Qt / wxWidgets, stb Az e cikk hatálya). Ami a jövőt illeti, az internet tele van mindenféle szoftver (szakmai és nem), néhány széles körben elterjedt, nagyon népszerű, a másik pedig a kezdeti fejlődési szakaszban, így a következtetések levonása, nem fogok - ez csak egy áttekintést, anélkül, hogy egy leírást akinek kód hatékonyabb, gyorsabb, aki kevesebb memóriát használ, stb Saját kiválasztási kritériumok a következők:
Hordozható Embedded GUI eszközkészlet
Hordozható beágyazott GUI eszközkészlet (PEG) - a vállalat SwellSoftware (nemrégiben vásárolt Freescale), mely a beágyazott fejlesztők grafikus felhasználói felülettel (GUI) bizonyított szoftver megoldások az összetett grafikus alkalmazások nagy színmélységet. Ez a csomag használatra tervezték a fejlesztés GUI alkalmazások az autóiparban, a fogyasztói elektronika, szórakoztató műsorokat és orvostechnikai eszközök. PEG dolgozik a különböző operációs rendszerek, a valós idejű (RTOS) és mikroprocesszorok.


Prism GUI eszközkészlet
Prism GUI eszközkészlet - Blue Water Beágyazott cégek. a fejlesztők a beágyazott grafikus felhasználói felülettel (GUI), bevált szoftver megoldások komplex, beágyazott grafikus alkalmazások nagy színmélységet. Prism ™ jól illeszkedik a széles körű beágyazott alkalmazások, beleértve az ipari automatizálás / vezérlés, orvosi berendezések, az üzleti automatizálás, autóipari promyshlinnosti, a szórakoztató elektronika és a szórakoztató ipar.
Támogatott fordítóprogramok és processzorok

Tesztelték a következő valós idejű operációs rendszer (a lista hosszabb is lehet)

emWin GUI eszközkészlet
emWin - a vállalat SEGGER mikrokontroller. célja, hogy egy hatékony, cross-platform (vagy független a processzor, vagy a grafikus vezérlő), egy grafikus felhasználói interfész (GUI), bármely alkalmazás, amely működik a grafikus LCD-kijelző.
emWin lehet használni, mint egy külön alkalmazás, és ezzel együtt a RTOS. emWin írva teljesen „C”, ami azt jelenti, a fájlokat az általuk generált is lesz a kiterjesztése „* .A”. A szerkezet a GUI tartalmaz számos eszközt dolgozni betűtípus (font átalakító), képek, nagy számú eszközök hibakeresés / szimuláció / kifejlesztett tesztet GUI. Az egyik fő komponens emWin GUIBuilder. amellyel vizuálisan (húzással, módosítások stb kész tárgyak) létrehozása grafikus felületek, ami csökkenti az időt és energiát, hogy dolgozzon ki egy teljes értékű felhasználói felület.
Támogatott fordító és mikrokontrollerek: Bármilyen 16/08 / 32-bites CPU; Csak egy ANSI „C” fordító van szükség.
Támogatott grafikus vezérlők


easyGUI Toolkit

easyGUI - a vállalat IBIS megoldásokat. Ez lehetővé teszi, hogy gyors és hatékony grafikus felhasználói felületek a beágyazott rendszerek. easyGUI támogatja szinte az összes színes és monokróm kijelzők, C fordító és mikrokontrollerek. Ez a termék egy komplett vizuális fejlesztői környezet fejlett eszközöket képekkel dolgozik, a különböző betűtípus rendszerek, teljes grafikus könyvtár, és támogatja a többnyelvű alkalmazásokat.

VisualTFT - a vállalat MIKROELEKTRONIKA. Ez egy önálló alkalmazás, gyors létrehozása grafikus felhasználói felületek TFT kijelzők. A szoftver generál kódot összeegyeztethető fordítóprogramok cégektől MIKROELEKTRONIKA: mikroC, mikroBasic és MikroPascal, mind támogatnak ezek fordítóprogramok, mikrokontroller architektúrák: AVR, PIC, dsPIC30 / 33, PIC24, PIC32 és ARM. A szoftver intuitív környezet sok drag-and-drop elemek, amelyeket fel lehet használni, hogy könnyen és gyorsan készíthet alkalmazásokat.
Azok számára, akik dolgoztak a MIKROELEKTRONIKA fordítóprogramok korábban dolgozni VisualTFT IDE, öröm. Általában ez a közeg egy újabb védett jellegű, mind a támogatott fordítóprogramok, a mikro-architektúrák és terén LCD járművezetők. De szeretném megjegyezni, hogy a közelmúltban megjelent, és folyamatosan fejlődik, új hasznos funkciók.

Töltse VisualTFT Quick Start prospektus
SpectraWorks GUI eszközkészlet
SpectraWorks GUI eszközkészlet - powered by Monotype Imaging. Ez egy cross-platform eszközkészlet kidolgozása a felhasználói felületek a beágyazott rendszerek.
Támogatott mikrokontrollerek, grafikus vezérlők és RTOS
SpectraWorks helymeghatározás magát egy platformfüggetlen eszköz, amely képes futtatni a processzorok egy kis mennyiségű RAM és a ROM. Néhány támogatott vezérlők: MIPS®, uSparc, ARM®, NIOS II x86, és még sok más. SpectraWorks tesztelt és működik, mint a RTOS: beágyazott Linux, Windows Embedded CE, Symbian ™ WinDriver VxWorks®, QNX ™ a közszolgáltatási ™ és iTron® rendszerek és futtatható alkalmazások használata nélkül operációs rendszereket.

A fent leírt program magában foglalja a több vagy kevesebb a szükséges követelményeknek. De Ryskov az interneten, találtam egy csomó más program, amelynek legnagyobb részét föld alatt egy adott grafikus vezérlő, mikrovezérlő vagy egy adott LCD modul (Arduino-kompatibilis), stb Íme néhány közülük:
Altium Visual Designer beágyazott GUI (Agui) - plug-in lehetővé teszi, hogy a grafikus felhasználói felület a beágyazott alkalmazás. Visual Designer a bevált mechanizmusokat építeni a GUI, köztük a legkülönfélébb grafikus objektumok, valamint az Object Inspector, ahol beállíthatja a tulajdonságokat a kijelölt objektumot, és egy olyan esemény, akkor jelentkezik, amikor ezt a tárgyat fogja használni.
Microchip grafikus kijelző tervező (GDD), egy plugin MPLAB IDE, amely biztosítja a gyors és egyszerű módja annak, hogy hozzon létre egy grafikus felhasználói felület (GUI), beágyazott alkalmazások mikrokontroller Microchip. GDD egy vizuális tervezési eszköz, ami használható Microchip Graphics Library. Ahhoz, hogy hozzon létre egy cél alkalmazás, a felhasználónak meg kell ismernie a képességeit Microchip Graphics Library. Minden szükséges információt a Microchip Graphics Library, megtalálható az off. A társaság honlapján. Verzió GDD (v2.1.0) előírja Microchip Graphics Library v3.00 vagy magasabb.
Colibri GUI - ez a platform segít, hogy dolgozzon ki egy grafikus felhasználói felület (GUI) a beágyazott rendszerek.
Ez a szoftver támogatja a (eddig) csak a grafika cég Epson vezérlő (S1D13748, S1D13781). Ami a mikrokontroller, akkor együtt is használható, szinte az egész családnak ARM.