Font Size: a A A

Software Development Framework Based On State Machines And Components In Embedded Designs

Posted on:2009-11-23Degree:MasterType:Thesis
Country:ChinaCandidate:Z M XuFull Text:PDF
GTID:2208360272989603Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of computer science, the embedded system grows rapidly, now all kind of consumer electronic product has been used more and more widely. As one of the most important home audio and video electronic product, DVD Recorder not only have the same (even more) functionality of traditional DVD player, but also can satisfy the requirement of recording and storing more and more audio and video contents. Now the DVD/HDD recorders are becoming the most popular home AV products, especially in North American and Europe market.Along with all kind of functions integrated into these embedded products, the software in these embedded multimedia consume electronic products are becoming more and more complex. Although most of companies have been using some advanced real-time embedded operation system (such as Vxworks from Wind River) during developing such products to shorten development cycle, they still cannot decrease complexness of whole software system. It is very important to use or develop excellent software architecture and system framework which integrates some suitable design pattern to avoid the "software crisis" during the development of software on embedded system.This thesis analyzes the large scale embedded software system and brings forward an Application Framework (AF) for DVD recorder embedded system. The Application Framework use finite state machine (FSM) by reference the open source tool state map compiler and apply state pattern, observer pattern and etc many design patterns, and also component technique is widely used in this framework. The AF can lighten the coupling in different modules and at mean time increase the reusability , meanwhile it can provide with whole system much more scalability and maintainability which will profit the whole software quality. Besides detail description for the application framework, the thesis presents how to implement playback, recording and time-shift feature base on the AF in DVD recorder system. From the implementation, we can see that the AF can increase the reuse degree and shorten the whole develop cycle significantly. At the same time, the con of the framework was discussed at the end of this thesis.
Keywords/Search Tags:FSM, Design Pattern, Application Framework, Component, Embedded System, real-time operation system, DVD recorder
PDF Full Text Request
Related items