Font Size: a A A

Research Of Embedded System Application Interface Based On DBUS

Posted on:2012-07-02Degree:MasterType:Thesis
Country:ChinaCandidate:D LuoFull Text:PDF
GTID:2218330362956487Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the increasingly rapid development of information technology,electronics technology and communication technology, the application of embedded devices has been a part of our people's lives. As the expansion of application field of embedded devices, the increase of complexity of application of embedded system and fierce competition of the market which results in shortening the software development cycle, software developers of embedded system confront great challenge. For these problems, the traditional hierarchical software design method is powerless. Nowadays, how to achieve high code reusability, how to enhance system scalability and stability and how to speed up system development efficiency has become a universal challenge to software developers.In order to solve the above problems, a new application interface is put forward: Coral- Embedded system application framework based on DBUS. Coral which is based on traditional hierarchical structure subdivides and improves application layer of traditional hierarchical structure and all independent functions are implemented as processes. The whole system is divided into different independent functions, then all functions are implement as processes which communicate with each other by DBUS, and all processes in the system is controlled by Task Manager process, which is Coral's core theory. By researching the stucture of the DBUS and comparing the difference between Coral and traditional hierarchical software structure, a propotype of Coral is implemented. In order to test Coral's performance, a high definition home entertanment terminal software named CoralHD is developed using Coral.CoralHD runs on the ST's STi7105 chip-based hardware platform. STi7105's architecture is SH4 and it support almost all kinds of 1080P video format decode. Test results indicate that Coral is a high reusable,high efficient and stable application framework whilst using Coral to develop application can enhance application development efficiency effectively.
Keywords/Search Tags:Application Interface, DBUS, Embedded system, Hiberarchy
PDF Full Text Request
Related items