In recent years, as the appearance of Android and IOS, the embedded intelligenceterminal is becoming popular and stepping into all aspects of our life. The demands ofgraphical user interface are constantly strengthening in Embedded System.Due to the limited resources of software and hardware, and there are a significantdifference on different embedded platforms, Embedded System generally will choosesmall size, high efficiency, good portability GUI development system comparing with thetraditional desktop graphical system. As the implementation restrictions of its interface,and its immature development framework, this relatively simplified GUI developmentsystem make graphical software get bad scalability when software engineer use it fordevelopment. They have to make a complex and repeated modification meeting the newdemands of application when they update software or change bottom platform, whichbrings inconvenience in rapid development.This article focuses on the developing of scalable embedded graphical user interface,put forward three design thoughts: a message transferring mechanism between modulesbased on the IPC, reusing interface components using composition and designing abstractlayer to the different bottom implementation. Follow these design thoughts, this articlechoose MiniGUI graphics system as the basic GUI framework. Firstly, we design a keypadGUI application using IPC message transferring mechanism. Then, we create a timecontrol by compositing window’s component. Finally, we implement a multinationallanguage mechanism using the idea of abstract layer. And, we design a test plan to verifythe scalability of these three instances. The result indicates, this keypad GUI application isscalable to different keypads. Time control which creating by compositing is beneficial tothe extending of the raw window’s component, Multinational language mechanism isscalable for supporting different national language. Thus it can be seen, these designthoughts is beneficial to the developing of scalable embedded GUI. |