emWin è concepita per fornire un'interfaccia utente efficiente ed indipendente da processore e controller LCD per qualsiasi applicazione che opera con un display grafico.
È compatibile con ambienti single-task e multi-task, con sistemi operativi proprietari o con qualsiasi RTOS commerciale. emWin viene distribuita in forma di codice sorgente ANSI C.
Può essere adattata ad ogni dimensione di display fisico o virtuale, a qualsiasi controller LCD e CPU.
Caratteristiche
- Compatibile con qualsiasi CPU a 8/16/32 bit: è necessario solo un compilatore ANSI C.
- Supporta qualsiasi LCD (monocromatico, a scale di grigio o a colori) con qualsiasi controller (se il giusto driver è disponibile).
- Può operare senza LCD controller sui display più piccoli.
- Tool per PC emWinView per una visualizzazione dettagliata di tutti i layer di simulazione.
- Qualsiasi interfaccia è supportata utilizzando macro di configurazione.
- Caratteri e bitmap possono essere scritti in ogni punto dell'LCD, non solo in byte con indirizzi pari.
- Le funzioni sono ottimizzate sia per spazio che per tempo.
- Gli switch di compilazione permettono differenti ottimizzazioni.
- Per gli LCD controller più lenti l'LCD può essere cachato in memoria in modo da ridurre al minimo gli accessi e ottenenere prestazioni più elevate.
- Struttura chiara
- Supporto a display virtuali; il display virtuale può essere più grande di quello fisico.