With the development of our society, more and more embedded electronic products become parts of our lives. For software developer, the development of graphical user interface is more and more important throughout the whole development of embedded system. With the increase of functions of electronic devices and the diversity of their operating mode, along with the increase of consumers'demands for good-looking and easy using of these devices, a system of graphic user interface which is suitable for electronic devices and can represent users requirement become more and more significant for the whole project. So on embedded devices, developing a graphic user interface more efficiently and more quickly is important for programmers and the markets of the embed devices.The purpose of our research is to increase the efficiency of developing graphic user interface for embedded devices. By using the system on Windows, we can draw every graphic interface, which represents each state of the embedded device. On these graphic interfaces, there are elements like graph, button, character string, scroll bar, progress bar, rectangle, and etc. We can move or modify every elements to draw easily. The generation engine saves the entire graphic interfaces to XML files, and then generate the source code automatically for every special embedded devices system. After cross-compiling these codes, we get the executable file, which could be directly run on embedded devices. After running these files the result is exactly the same with what we drew before. So it provides an approach for the developing of graphic user interface of embedded devices, which is called What You See Is What You Get.In our research, the first part of implemented function is platform independent. Users need to use the system to develop graphic user interfaces for embedded devices. The last part of implemented function is platform dependent. It produces source codes which correspond to some special embedded devices. |