Noi facem gui înglobată

Noi facem gui înglobată
La fel ca mulți dintre voi, am cumparat recent un ecran TFT pentru proiectele mele mici pentru poigratstso.

De ce am nevoie de o interfață grafică de utilizator?

Se trece în momentul în care utilizatorul pentru a controla modul în care un dispozitiv prin intermediul unei tastaturi cu un set limitat de chei, și, prin urmare, funcțiile, complicând astfel procesul de creare a dispozitivului, în cazul în care un singur buton a avut navesheno o mulțime de caracteristici, și procesul de gestionare a dispozitivului - forțând utilizatorul să studieze Manualul Talmud . Este un moment nou, în cazul în care vă puteți crea pe zbor absolut orice panou de control, în orice limbă, intuitiv, cu tot felul de sfaturi, icoane și alte clopote și fluiere. Această abordare conduce la faptul că, de către utilizator, se pare simplu și clar, dar sarcina dezvoltatorilor este complicată, IMHO, cu atât mai interesant. În proiectele mai mici, puteți face pe cont propriu, și cunoștințe, dar în proiecte mari / comerciale, plus axa sau cei a căror cunoaștere nu este suficient, nu se poate face fără ajutor din afară.

În acest articol vreau să fac un pic de revizuire a software-ului de astăzi populare concepute pentru interfețe ușor și cel mai important vizuale de utilizator de construcție grafice (de tip moale Qt / wxWidgets, etc. În domeniul de aplicare al acestui articol). Privind în perspectivă, pe Internet ticsit cu tot felul de software (profesionale și nu), unele distribuite pe scară largă, este foarte popular, iar celălalt este în stadiile inițiale de dezvoltare, astfel încât să facă orice concluzii, nu voi - este doar o imagine de ansamblu, fără o descriere a al cărui cod este mai eficient, mai rapid pe cineva care utilizează mai puțină memorie, etc. Criterii de selecție mea este după cum urmează:

Portabil Embedded Toolkit GUI

Portabil Embedded GUI Toolkit (PEG) - de la compania SwellSoftware (care a cumparat recent Freescale), oferind dezvoltatorilor de interfețe integrate grafice cu utilizatorul (GUI) soluții software dovedit pentru crearea de aplicații grafice complexe, cu adâncime mare de culoare. Acest pachet este conceput pentru a fi utilizat în dezvoltarea de aplicații GUI în industria de automobile, electronice de consum, divertisment și informații și dispozitive medicale. PEG este de lucru pe o varietate de sisteme de operare, în timp real (RTOS) și microprocesoare.

Noi facem gui înglobată

Noi facem gui înglobată
In general, PEG este o soluție software pentru crearea de interfețe grafice pentru aplicații embedded. PEG nu are nevoie de nici un software suplimentar, dar oferă dezvoltator cu tot ce este necesar pentru a crea „de la zero“ ferestre, dialoguri, butoane, meniuri și alte elemente grafice. PEG poate fi utilizată împreună cu orice RTOS comercial ca parte a unei cereri sau a rula ca o aplicație independentă.

Prism GUI Toolkit

Prism GUI Toolkit - de la companiile de apă Embedded albastru. oferă dezvoltatorilor integrate interfețe grafice cu utilizatorul (GUI), solutii software pentru crearea dovedit complexe, aplicatii grafice integrate, cu adâncime mare de culoare. Prism ™ se potrivește bine într-o gamă largă de aplicații integrate, inclusiv de automatizare / control industrial, echipamente medicale, de automatizare de afaceri, promyshlinnosti auto, electronice de consum și industria de divertisment.

compilatoare și procesoare suportate

Noi facem gui înglobată

Testat pe următorul sistem de operare în timp real (lista poate fi mai lungă)

Noi facem gui înglobată

emWin GUI Toolkit


emWin - de la compania SEGGER Microcontroler. este proiectat pentru a oferi un mod eficient, cross-platform (sau independent de procesor, sau de la controler grafic), o interfață grafică de utilizator (GUI) pentru orice aplicație care operează cu un display LCD grafic.

emWin poate fi folosit ca o aplicație separată, și împreună cu RTOS. emWin scrisă în întregime în „C“, ceea ce înseamnă că fișierele generate de acestea vor avea, de asemenea, extensia „* .Cu“. Structura GUI include o varietate largă de instrumente pentru a lucra cu fonturi (Font Converter), imagini, un număr mare de instrumente pentru GUI dezvoltat de depanare / simulare / testare. Una dintre componenta principală este emWin GUIBuilder. cu care puteți vizual (prin tragerea, modificări, etc gata făcute obiecte) pentru a crea interfețe grafice, care reduce timpul și efortul de a dezvolta o interfață de utilizator cu drepturi depline.

compilator sprijinite și Microcontrolere: Orice 8/16/32-bit CPU; Este nevoie de doar un compilator ANSI „C“.
controlere grafice suportate

Noi facem gui înglobată
Noi facem gui înglobată

easyGUI Toolkit

Noi facem gui înglobată

easyGUI - din soluțiile firma IBIS. Acesta vă permite să creați interfețe grafice rapide și eficiente pentru sisteme integrate. easyGUI suportă aproape toate de culoare si monocrom display-uri, compilatoare C și microcontrolere. Acest produs este un mediu complet de dezvoltare vizuală, care oferă instrumente avansate pentru lucrul cu imagini, diverse sisteme de fonturi, grafică bibliotecă completă, și suport pentru aplicații în mai multe limbi.

Noi facem gui înglobată

VisualTFT - de la compania MikroElektronika. Este o aplicație independentă folosită pentru crearea rapidă a interfețe grafice cu utilizatorul pentru ecrane TFT. Software-ul generează un cod compatibil cu compilatoare de la companiile MikroElektronika: mikroC, mikroBasic și mikroPascal, toate susținute de aceste compilatoare, arhitecturi de microcontroler: AVR, PIC, dsPIC30 / 33, PIC24, PIC32 și ARM. Software-ul este mediu intuitiv, cu multe componente drag-and-drop, care pot fi folosite pentru a construi ușor și rapid aplicații.

Pentru cei care au lucrat cu compilatoare MikroElektronika mai devreme lucra cu VisualTFT IDE, este o plăcere. În general, acest mediu este încă o altă natură de proprietate, atât în ​​ceea ce privește compilatoarele suportate, micro-arhitecturi și în ceea ce privește drivere LCD. Dar vreau să se constate că a apărut recent și este în continuă evoluție, adăugarea de noi caracteristici utile.

Noi facem gui înglobată

Descărcați VisualTFT Quick Start broșură

SpectraWorks GUI Toolkit

SpectraWorks GUI Toolkit - alimentat de la Monotype Imaging. Este un set de instrumente cross-platformă pentru dezvoltarea de interfețe pentru sisteme integrate.

microcontrolere acceptate, controlere grafice și RTOS

SpectraWorks se poziționează ca un instrument independent de platforma care poate rula pe procesoare cu o cantitate mică de memorie RAM și ROM. Unele dintre controlorii sprijinite: MIPS®, uSparc, ARM®, NIOS II x86, și multe altele. SpectraWorks testat și funcționează pe RTOS, cum ar fi: Linux® încorporat, Windows® Embedded CE, Symbian ™, WinDriver VxWorks®, QNX ™, OSP ™ și sistemele iTron®, și poate rula aplicații fără utilizarea de sisteme de operare.

Noi facem gui înglobată

Software-ul descris mai sus se referă la mai mult sau mai puțin toate cerințele necesare. Dar Ryskov pe internet, am găsit o mulțime de software diferite, dintre care majoritatea sunt măcinate sub un anumit controler grafic, microcontroler, sau un modul LCD specific (Arduino compatibil) etc. Iată câteva dintre ele:

Altium Designer Visual pentru Embedded GUI (Águi) - plug-in vă permite să creați o interfață grafică de utilizator pentru aplicația dvs. încorporată. Visual Designer folosește mecanisme de dovedit pentru a construi GUI, inclusiv o mare varietate de obiecte grafice, precum Object Inspector, în cazul în care puteți ajusta proprietățile obiectului selectat, și un eveniment care are loc atunci când acest obiect va folosi.

Microchip Display Graphics Designer (GDD), este un plug-in pentru MPLAB IDE, care oferă o modalitate rapidă și ușoară de a crea o interfață grafică de utilizator (GUI), pentru aplicații încorporate pe microcontroler Microchip. GDD este un instrument de design vizual, creând pentru a fi utilizate cu Microchip Graphics Library. Pentru a crea o aplicație țintă, utilizatorul trebuie să fie familiarizați cu capacitățile Microchip Graphics Library. Toate informațiile necesare despre Graphics Library Microchip, pot fi găsite pe off. site-ul companiei. Versiunea GDD (v2.1.0) necesită Microchip Graphics Library v3.00 sau mai mare.

Colibri GUI - această platformă este de a ajuta pentru a dezvolta o interfață grafică cu utilizatorul (GUI) pentru sisteme embedded.
Acest software acceptă (până în prezent), singura companie grafica Epson controler (S1D13748, S1D13781). În ceea ce privește microcontroler, acesta poate fi utilizat împreună, aproape întreaga familie de ARM.