easyGUI can be used with all sorts of microcontrollers, provided that their C compiler is ANSI X3.159-1989 Standard C compliant.
easyGUI only uses standard C code in its library, no C++ is used.
The controller must of course have sufficient power to run the display in graphical mode, which is somewhat more demanding than old style alphanumeric modes.
easyGUI can be used with all operating systems / kernels, or without any, if desired.
easyGUI supports the following major microcontrollers:
Atmel ARM, AVR, Intel X86, X196, X296, X386, PENTIUM, I960-SERIES, XSCALE, Hitachi H8, H8/300, H8/300H, H8/500, H8S, SH, Infineon C166, TRICORE, XC800, STM ST10, MMDSP, Motorola 68K, COLDFIRE, M-CORE, POWERPC, NEC V20, V25, V25+, V30, V8XX, Philips XA, Zilog eZ80, MIPS, Freescale 56XXX, ETPU, SPARC, SPARCLITE, Renesas M32, SUPERH, STARCORE, Misubishi MELPS7700, Altera NIOS-II, PIC, Texas C5500, C6000, LSI ZSP 400, ZSP 500, Analog BLACKFIN, Ceva CEVA-X, OAK, TEAK, TEAKLITE, National 32000, Xilinx MICROBLAZE, and many more.
The above is only a selection of microcontrollers. It's our experience that the microcontroller type seldom causes any compatibility problems.
The main issue is, that among other things easyGUI provides you with a full graphical user interface, which requires a relatively fast microcontroller.
We recommend that you use a microcontroller with a performance of at least 10 MIPS. If the performance is lower the display should be modest in size, and monochrome, or the demands for display refresh should be low.