Embedded World: Segger lansează AppWizard pentru design GUI
AppWizard este dotat cu propriile capabilități de gestionare a resurselor încorporate și facilitează utilizarea funcțiilor de bază ale emWin-ului, precum redarea animațiilor, gestionarea limbajului și widget-urile.
Programul include ceea ce firma numește „ceea ce vezi este ce primești” (WYSIWYG) editor, care permite inginerilor să proiecteze interfețe de aplicație, împreună cu interacțiunile și evenimentele aferente, și să vadă, fără a exporta fișierul, ce sunt aceste aplicații va arăta de fapt.
AppWizard integrează, de asemenea, un mod de redare pentru testarea ușoară a aplicațiilor create într-un mediu simulat. Apăsarea F5 rulează starea actuală a aplicației, la fel ca debugarea într-un IDE.
Construirea de aplicații GUI încorporate cu AppWizard necesită puțină experiență anterioară cu programare emWin sau chiar C, susține Segger. Comportamentul aplicației este definit prin aplicarea de semnale și sloturi / interacțiuni.
Cu gestionarea sa integrată a resurselor, toate resursele (cum ar fi fonturi și imagini) sunt convertite automat în formate interne și adăugate la proiect. Resursele pot fi stocate în memoria internă sau descărcate pe suporturi externe.
Suportul pentru pachetele la nivel de placă permite AppWizard să genereze aplicații țintă gata de utilizare. Aceste pachete includ configurarea hardware-ului țintă și afișarea pentru o pornire perfectă, precum și sistemul de fișiere emFile al lui Segger pentru a simplifica plasarea resurselor pe un card SD sau o altă formă de memorie externă simplă.
AppWizard scoate un pachet de fișiere sursă C pentru a lucra cu orice sistem cu cel puțin 32kByte de memorie RAM și 128kByte de ROM.
Un proiect de simulare MS Visual Studio permite depanarea aplicației și adăugarea codului personalizat, chiar dacă hardware-ul țintă final nu este (încă) disponibil.
„Noul AppWizard simplifică întregul proces de construire a unor aplicații grafice chiar complexe, fără a fi nevoie de cunoștințe solide despre modul în care funcționează emWin”, afirmă Jörg Ehrle, manager de produs pentru emWin la Segger.
Joe Yu, vicepreședinte și director general al liniei de produse MPU și MCU cu consum redus de la NXP spune că „API-ul ușor de utilizat, eficiența și documentația emWin sunt excepționale și ușor de utilizat în pachetele noastre SDK MCUXpresso”.
