Font Size: a A A

Research And Implementation Of Embedded Component Model And Its Code Generator

Posted on:2016-12-10Degree:MasterType:Thesis
Country:ChinaCandidate:L B ShiFull Text:PDF
GTID:2208330473961428Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the improvement of the new generation of avionics software functionality and performance complexity, how to design and develop efficiently has become a serious problem on the avionics field. In order to support the design and development of avionics onboard software efficiently, the software development based on embedded component is a worthwhile approach. But the software design and development based on embedded component has the following problems:(1) Most of the existing embedded component model domain-specific design can’t support the design and development in the field of avionics;(2)There is no general application of the component to the code generator of the target frame code in the aieborne software domain currently. Therefore, for the above-mentioned problems, the researches adapted to the field of avionics embedded component model and code generator have very important significance.The paper based on avionics applications Software Interface Standard (ARINC653 standard), on-board software embedded component model problems and code generator component does the following aspects:(1) Based on the analysis of ARINC653, we introduce its core standard time and space partitioning into the embedded component model and propose the model ECOM members. Then we analysis three aspects of the ECOM, combining its member element model, interaction and combination. In addition to this, we describe the ECOM member’s model accurately based on the Description Language (CDL).(2) Because of the Component Design and development needs of the code generator, the paper designs a code generator of ECOM component model. To achieve complete mapping component model information in memory structure, the paper based on component model designs its intermediate structure in memory representation (IR); from the perspective of the target frame to generate the code, we design a mapping rule about showing a map from the Intermediate representation to C code.(3) The paper implements the ECOM component model code generator under the ARINC653 simulation environments, and put it into the application examples. The results show that ECOM based on component design and develop methods improves the development efficiency of airborne software and reduces the burden of application logic.
Keywords/Search Tags:embedded system component, mapping rules, integrated avionics system, intermediate representation
PDF Full Text Request
Related items