基于MCU嵌入式系统的构件化开发模式研究

基于MCU嵌入式系统的构件化开发模式研究

论文摘要

软件重用是运用现存的软件或知识构造新系统,从而避免重复劳动的解决方案。它被视为解决软件危机、提高软件生产效率和质量的现实可行的途径。软件重用的核心之一是构件技术。构件技术在近几年迅速发展并受到高度的重视。它已经广泛渗透到传统软件的开发之中,使得软件开发的效率大大提高。但是在嵌入式实时系统领域中却较少的使用构件技术,因为通用的构件技术不能满足嵌入式系统非功能属性上的要求,而面向特定领域的嵌入式构件模型又缺乏跨领域的通用性。在基于MCU的嵌入式系统领域,随着软件功能和性能复杂度的不断提高,高效和有效的软件开发面临严峻的挑战。基于MCU的嵌入式软件系统是典型的单片机控制程序应用系统,其软件开发已呈现出一些显著的特点:其一是行业内技术人员流动频繁,行业内缺少经验重用的技术手段;其二是市场竞争激烈要求产品的成本更低以及研发周期加快。本文提出一种基于MCU嵌入式系统的构件开发模式,具有较强的通用性,适用于大部分基于MCU嵌入式系统的软件开发中。本文的内容和特色包括:1)作为基于MCU的嵌入式实时软件构件化开发模式的基础,本文提出了一种轻量级的构件模型,该模型适应基于MCU的嵌入式实时系统的特点。2)在模型的基础上提出构件实例组装和代码生成技术,实现软件象工业产品一样通过流水线组装的方式生成。3)阐述了基于构件的嵌入式软件集成开发环境,并分析了两种适用于基于MCU的嵌入式系统的集成开发环境模型。4)研究基于该模型的非功能性属性获取方式,以及对组装后的嵌入式软件系统的可靠性的预测方法。5)结合实际,将本模式应用于空调电子控制器软件系统研发生产线中。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 研究意义
  • 1.3 国内外研究现状
  • 1.4 课题来源及研究内容
  • 1.5 论文组织
  • 第二章 构件化的软件开发技术
  • 2.1 引言
  • 2.2 软件重用
  • 2.3 基于构件的软件重用
  • 2.4 基于构件的软件开发
  • 2.4.1 领域工程
  • 2.4.2 应用工程
  • 2.4.3 过程管理
  • 2.4.4 构件库
  • 2.5 构件模型
  • 2.6 嵌入式领域的构件技术
  • 2.6.1 嵌入式系统特点带来的影响
  • 2.6.1.1 实时性的影响
  • 2.6.1.2 资源有限性的影响
  • 2.6.1.3 专用性的影响
  • 2.6.2 嵌入式领域构件模型
  • 2.6.3 一种适用于无嵌入式操作系统支持的源码构件模型
  • 2.7 小结
  • 第三章 基于MCU的嵌入式系统轻量级构件模型
  • 3.1 引言
  • 3.2 CSE构件概念
  • 3.3 基于MCU嵌入式系统的轻量级构件模型
  • 3.3.1 接口部分
  • 3.3.1.1 接口方法集合
  • 3.3.1.2 接口描述
  • 3.3.1.3 接口配置集合
  • 3.3.1.4 接口非功能性属性
  • 3.3.2 实现体部分
  • 3.3.2.1 实现体描述
  • 3.3.2.2 构件非功能性属性
  • 3.3.2.3 封装代码
  • 3.4 构件描述
  • 3.4.1 接口的XML描述
  • 3.4.2 构件的XML描述
  • 3.5 对面向对象程序设计语言的支持
  • 3.6 小结
  • 第四章 软件系统的构件化
  • 4.1 引言
  • 4.2 嵌入式系统软件框架
  • 4.3 基于MCU的嵌入式系统软件构件化
  • 4.4 接口生成
  • 4.5 构件生成
  • 4.6 小结
  • 第五章 基于构件的应用程序生成方法
  • 5.1 引言
  • 5.2 实例化构件
  • 5.3 组装构件
  • 5.3.1 连接接口
  • 5.3.1.1 基本情况
  • 5.3.1.2 模型中各要素间的关系
  • 5.3.1.3 实际组装中存在的问题
  • 5.3.2 适配接口
  • 5.3.2.1 适配器模式
  • 5.3.2.2 适配器构件
  • 5.3.3 复合组装构件
  • 5.3.3.1 外观设计模式
  • 5.3.3.2 复合组装
  • 5.3.3.3 构件的层次结构
  • 5.4 组装生成应用程序
  • 5.4.1 基于构件组装生成软件系统
  • 5.4.2 组装图
  • 5.5 代码生成
  • 5.6 面向对象程序设计语言中的构件组装
  • 5.6.1 构件的面向对象表示
  • 5.6.2 构件实例化的面向对象表示
  • 5.6.3 接口连接的面向对象表示
  • 5.7 小结
  • 第六章 构件化软件开发中的开发环境
  • 6.1 引言
  • 6.2 基于构件的嵌入式系统软件开发环境
  • 6.2.1 典型的嵌入式实时软件集成开发环境
  • 6.2.2 软件开发环境的构件化
  • 6.3 面向家电嵌入式软件的集成开发环境
  • 6.3.1 研发生产线的构件化改造
  • 6.3.1.1 传统开发模式中存在的问题
  • 6.3.1.2 研发生产线的构件化改造
  • 6.3.1.3 基于构件的研发过程模型
  • 6.3.2 基于构件的软件开发环境
  • 6.4 基于面向服务架构的构件化开发环境
  • 6.4.1 SOA概述
  • 6.4.2 用服务封装研发业务流程
  • 6.4.3 基于SOA的多级资源管理研发生产线模型
  • 6.4.3.1 公共资源管理中心架构
  • 6.4.3.2 应用开发企业架构
  • 6.5 小结
  • 第七章 基于构件的嵌入式系统可靠性预测技术
  • 7.1 引言
  • 7.2 RBD可靠性模型及其扩展
  • 7.3 基于本文构件模型的可靠性预测模型
  • 7.3.1 可靠性预测基本模型
  • 7.3.2 基本模型存在的问题
  • 7.3.3 基本模型的扩展
  • 7.4 应用举例
  • 7.5 小结
  • 第八章 结束语
  • 8.1 总结
  • 8.2 进一步研究工作
  • 致谢
  • 参考文献
  • 攻硕期间取得的成果
  • 相关论文文献

    • [1].双MCU功能安全型智能安全继电器设计[J]. 自动化仪表 2020(01)
    • [2].一种采用UART接口对智能电表MCU自动频率修调方法[J]. 集成电路应用 2020(02)
    • [3].铁路通信会议电视MCU设备常见故障处理及日常维护[J]. 中国新通信 2020(02)
    • [4].基于MCU秸秆还田自动控制系统的开发与应用[J]. 山西电子技术 2020(03)
    • [5].基于多MCU的电动汽车智能控制系统的设计与应用[J]. 中国新通信 2019(21)
    • [6].基于MCU的低频信号发生器的设计[J]. 山东工业技术 2017(20)
    • [7].一种适用于超低功耗MCU的振荡器设计[J]. 电子与封装 2017(10)
    • [8].故障注入在MCU功能安全测试中的实施研究[J]. 汽车电器 2020(08)
    • [9].中国MCU市场观察[J]. 电子产品世界 2018(03)
    • [10].浅析基于MCU的项目管理在重卡研发中的应用[J]. 汽车实用技术 2017(01)
    • [11].基于MCU资源智能调度的会议电视系统组网模型[J]. 电力信息与通信技术 2016(10)
    • [12].基于私有云MCU资源池的电力视频会议系统研究[J]. 电力信息与通信技术 2015(01)
    • [13].基于MCU和CPLD的脉冲发生器[J]. 微计算机信息 2012(09)
    • [14].基于MCU和FPGA的三相高精度程控电源[J]. 电子质量 2011(07)
    • [15].置爱母牌MCu功能性宫内节育器375例临床观察[J]. 右江医学 2010(03)
    • [16].基于MCU的三相功率检测设计[J]. 中国西部科技 2010(33)
    • [17].630例爱母牌MCu功能性宫内节育器临床效果观察[J]. 青海医药杂志 2009(07)
    • [18].MCu宫内节育器用于紧急避孕26例报告[J]. 现代预防医学 2008(22)
    • [19].基于FPGA和MCU的函数波形发生器设计[J]. 电子测试 2008(12)
    • [20].多MCU武器检测系统设计[J]. 弹箭与制导学报 2008(04)
    • [21].128例育龄妇女放置MCu Ⅱ宫内节育器随访分析[J]. 深圳中西医结合杂志 2015(14)
    • [22].放置Mcu记忆合金功能性宫内节育器的临床效果观察[J]. 齐齐哈尔医学院学报 2013(20)
    • [23].基于瑞萨MCU的步进电机转速控制设计[J]. 微型机与应用 2014(09)
    • [24].基于MCU技术数据采集系统的软件设计与实现[J]. 实验技术与管理 2014(09)
    • [25].新型MCuⅡ功能性宫内节育器的临床效果观察[J]. 中国计划生育和妇产科 2013(01)
    • [26].海水淡化的MCU控制光伏逐日集热系统的研究[J]. 科学技术与工程 2013(13)
    • [27].基于VoIP视频会议的MCU子系统设计[J]. 计算机与数字工程 2012(01)
    • [28].物联网时代的MCU与无线互联[J]. 单片机与嵌入式系统应用 2011(09)
    • [29].MCU中线性稳压器的设计与实现[J]. 南开大学学报(自然科学版) 2010(04)
    • [30].基于RS-485总线和MCU的频率合成器设计[J]. 核电子学与探测技术 2008(02)

    标签:;  ;  ;  ;  ;  

    基于MCU嵌入式系统的构件化开发模式研究
    下载Doc文档

    猜你喜欢