| With the development of embedded systems, the hardware performance has improved steadily, and there is a growing demand for embedded systems to have visual interfaces. In addition to digital cameras, PDA, cell phone and the like in traditional embedded visual products, more and more areas such as industrial equipment, transportation electronics started using visual human-machine interface. Higher expectations of embedded visual development technique are placed to meet huge demands of visual products. This thesis focuses on the visual development model adapting to embedded systems and corresponding implementation scheme.First, by analyzing the normal model of embedded visual development, and according to the features of embedded system, such as simplify, individuation, resource limited, sum up the factors which affect the difficulty and workload of embedded visual development and put forward the method to radically reduce the difficulty and to improve the efficiency of embedded visual development.Secondly, in order to bring up an embedded-system-adapted visual development model, abstract the visual development of embedded systems from hardware to application. So as to make the model fully embody the support for hardware and the essential characteristics of embedded systems, divide the model into three layer-to-layer mappings--from the hardware basic operation unit to the hardware basic application unit, and to the visual application unit in the upper layer, and make a detailed description in the form of set for every layer.At last, in order to instantiate the model, implement a device driver framework generation tool, which generates standardized embedded Linux device drivers framework based on S3C2410, meanwhile complete the bottom mapping from the hardware basic operation unit to the hardware basic application unit. In the middle layer, the mapping from the hardware basic application unit to the visual application attribute is done by the attribute server. Then in the highest layer, in order to achieve the mapping from the visual application attribute to the visual application unit, we complete a set of Qt visual widgets. By using the tool and widgets to develop a certain embedded device, verify the feasibility of the model. |