If you know what you're doing, a GUI can be written incredibly easily, elegantly, and with little code. I've done it frequently for embedded. And what you write can be far smaller, more capable, and more robust than what anybody else is providing because you control it, and it can be tailored to your needs.I'm looking for information to create GUI on ARM-based micro-controllers. GUI should includes windows, icons, buttons, menus Graph chart etc.
Could someone point me to something that could help me to develop GUI for embedded systems?
Why re-invent the wheel? There are a number of window managers for ARM microcontrollers running Linux.
If you want a stripped down GUI to save resources, the source code is available.