Font Size: a A A

Design And Implementation Of MB86H20 Based Embedded GUI Framework

Posted on:2012-06-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y B YingFull Text:PDF
GTID:2178330338984200Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Along with development of digital television, terrestrial wireless, direct broadcast satellite, mobile multimedia broadcasting and other areas of the digital process has begun to promote all-round way. Digital Set Top Box (STB), as an important receiving terminal of digital TV, obtains a wide range of applications. As interaction interface with users—Embedded Graphical User Interface (GUI) has also drawn increasing attention. STB in people's daily life become widely used. Demand for high-performance GUI is more and more pressing. GUI development needs of emerging embedded applications, so the GUI framework for embedded systems research has a very important practical significance.To change the current high cost of commercial GUI framework, and take up a larger memory space application model for the licensing of the status, this paper designs and implements a proprietary, flexible, reusable GUI framework with rich programming interfaces, based on Fujitsu's MB86H20 digital decoder chip and its related system hardware and software platform. The GUI framework has been applied in the digital set top box products.First, this paper studies set-top box product development situation at home and abroad, to solve the following problems: long GUI design cycle, large size of GUI frameworks and code reuse, complex message delivery mechanism and low efficiency of application development. It proposes an embedded GUI framework solution based on MB86H20.Then, this paper starts from the viewpoints of system architecture and application design, etc. to establish GUI framework as a complete model. GUI framework contains GUI framework library and PC tools. This paper is based on the requirement analysis of GUI framework as a starting point, analyzed the product feature, performance, resource and applications of GUI framework design, and proposed GUI framework outline design. Subsequently, starts detail design for GUI framework library and GUI pc tool. In the fourth chapter, focusing on GUI framework library programming model and reuse design, through the graphical class diagram describes control class, and detailed design member functions status flags and etc. of each graphic control class. It's in good use of C++ object-oriented methodology, optimized all the graphic control classes as well. In chapter five, this paper provides detailed design of GUI pc tool. Used resource compiler tool as an example, explained the architecture of pc tool and its flexible and convenient features shown by the contents of resource file and related applications.Finally, the GUI framework has been passed through testing and trial running. The testing results show that it has good performance, and meets the requirements. The GUI framework has been used in real customer STB products. It even has a trial run in Shanghai cabel TV network and the results show that it has good safety and stability. The GUI framework has been verified and improved in practice.
Keywords/Search Tags:Digital TV, GUI framework, GUI library, PC-aided tool
PDF Full Text Request
Related items