Font Size: a A A

Component-based Development Model Based On The Mcu Embedded Systems Research

Posted on:2009-05-08Degree:MasterType:Thesis
Country:ChinaCandidate:X XiaFull Text:PDF
GTID:2208360245960838Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Software reuse is the use of existing software, or software knowledge, to build new software and avoid duplication of work, it is considered a realistic way to solve software crisis, and improve software productivity as well as quality. Component technology, which is one of the cores of software reuse, is developing rapidly in recent years and receiving enormous attention. It has been widely infiltrated into traditional software development process, makes a great productivity-boost.However, because of the requirement of non-functional property, in the field of embedded real-time system, general-purpose component technologies are seldom practiced in this field. In addition, the domain-specific embedded component models are short of generality to be use in other domain. Due to the complexity of software, developing software efficiently and effectively faces huge challenges in MCU-based embedded system development. As a typical micro-controllers program, the development processes have revealed some remarkable issues: Firstly, this industry suffers from frequent transfer of engineers and lacks of means to reuse existing software. Secondly, the fierce market competition requires lower-cost and shorter-cycle in the development of software.This thesis presents a component-based software development method, which is applicable to most embedded systems based on MCU embedded system. The contribution and feature of this thesis includes:1) As the basis of component-based software development method, this paper proposes a lightweight component model which complies with the feature of MCU-based embedded system.2) Design the component composition and code generation technology based on this model to enable embedded applications to be built just like industrial products which are assembled in assembly line.3) Explain the Integrated Development Environment for component-based software development, and analyze two IDE-models for MCU-based embedded system.4) Research the means for retrieving non-functional property and predicting the software system's reliability after composition.5) Practice this method in air-conditioning's electronic controller software development.
Keywords/Search Tags:Component-based software development, Component model, Component-composition, Code generation, Reliability prediction
PDF Full Text Request
Related items