Font Size: a A A

Research Of Multi Platforms Software Environment And Software Reuse And The Application Of The Technology Of Embedded Software

Posted on:2005-04-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y WangFull Text:PDF
GTID:2168360152955793Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The embedded software, which is a newcomer in the field of modern information processing, plays an important role in the applications of embedded devices and mobile web services. Embedded software reuse technique is an essential part of embedded system project. At present, traditional designers of embedded systems are unable to reuse cord, and neither to associate them with Multi-hardware Platforms or Multi-Embedded Operating Systems, let along with how to depict them into formalization in an abstract way. There are no relevant software designing systems as references for the development of embedded software and hardware.In this thesis, we are focused in the deep analyses on the development of embedded software and its operating environments, At the same time, we are dedicated to some design and analysis methods of embedded software, including hardware framework, architecture of embedded software system, embedded middle platform, debug and simulation, and testing of embedded software. At the basis of such efforts, we manage to design an embedded information procei ing system of multi-platforms. We discuss the key technology in designing this system and compare it with other technologies related.Our research is focused in the following points. Firstly, based on the analyses on the characteristics of the embedded operating system, we manage to design a pattern on how to make the embedded software run under multi-environments. In addition, we put forward a procedure to combine the hardware designing with software designing in the development and management of embedded software systems. Secondly, we suggest a middle-layered pattern with kilobytes virtual machine be applied to support the running of the embedded software on multi-platforms. Furthermore, in this thesir we analyze some factors that may influence the operation of embedded system, such as how to choose proper hardware frame and its operating system, and how to transplant and cut the embedded Linux in processor 486EX. Thirdly, we put forward a method about how to depict embedded software in a formalized way. Finally, we manage to design a water conservancy system based on KVM. It is a multi-platform software which is able to run on some embedded platforms such as mobile phones with KJAVA and PDA palm computers. The situation of water flow can be supervised through this software as well as the drawing of the water flowing course.In spite of limited investigation samples, the research indicates that the middle-layered pattern is a feasible and effective way to achieve a multi-platform operation, which is superior to those traditional ones.
Keywords/Search Tags:embedded software, reusing, architecture, Mobile web, Assistant, RTOS, J2ME, KVM, Linux
PDF Full Text Request
Related items