Font Size: a A A

The Design And Implementation Of Software Reuse Platform For Flight Control System Based On Model Libary

Posted on:2018-10-03Degree:MasterType:Thesis
Country:ChinaCandidate:Q Q LuoFull Text:PDF
GTID:2322330512481332Subject:Engineering
Abstract/Summary:PDF Full Text Request
Flight control system is a typical embedded system,and it is one of the most important subsystems of unmanned aerial vehicle(UAV).With the increasing demand for embedded system applications,great challenge has been put forward to the design of embedded system.The traditional model based flight cont rol system generates code that cannot be reused and is not geared to UAV models.Software reuse technology based on the model library is the use of existing software or knowledge to build new systems,thus avoiding duplication of work,and reduce the error rate of artificial code.Software reuse technology is considered as a practical and feasible way to solve software crisis and improve the efficiency and quality of software production.Software reuse technology extracts the reusable software attributes from the existing flight control system,then a protocol is set into the model library so that users can reuse the software design process and the corresponding code.The reuse of flight control system improves the production efficiency of flight control system,reduces the burden on developers.The main method of flight control system software reuse in this thesis is a component-based software development technology.The main contents are as follows: Firstly,research on the model of UAV flight control system,analyze the software framework of flight control embedded system,divide the flight control system into fine granularity based on software reuse technology,extract the reusable model.Carry out the standard protocol of the reusable part extracted from t he flight control embedded system,describe the model in detail using XML,and establish a model library of the models,form the FMU model file by the FMI standard protocol in order to accommodate multiple platforms reuse the model library.Secondly,resea rch on model reuse and model management techniques and model reusable attribute extraction and protocol,research on reusable model library classification and retrieval,determine a model classification model,research on model retrieval algorithm in order to improve the model search to achieve.Research on the software platform on the operation of the model library and calling process.Function design of the software platform,the software platform has the model checking,model examination,model submissio n,model search as well as the user management function,performance requirement satisfies the reusability,the flexibility,the expansibility,the reliability and the stability.Finally,test simulation for the flight control system software reuse platfor m based on the model library,test the model in the library build up correctly,test software reuse the functional performance of the platform,and simulation for the model library closed-loop.In the previous development,it has to redesign the software w hen adds new features,rather than use the software system which has been designed.The design of the software reuse platform in this thesis can simplify the amount of code,reorganize optimization code,and the design pattern used in the software reuse process will greatly reduce the design difficulty,which can avoid the traditional software development problems.
Keywords/Search Tags:Flight control system, Software reuse technology, Model library, FMI standard, C lassification model
PDF Full Text Request
Related items