基于ARM9和WinCE的软件构件化研究与开发

被引量 : 0次 | 上传用户:haidao_123456789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
构件技术已经广泛应用于软件开发过程中,并且极大的提高了软件开发效率,但是在嵌入式领域,构件技术应用的还比较少。将构件技术应用于嵌入式系统中,对于嵌入式软件的开发具有重要的现实意义,采用构件技术可以提高模块的重用性,提高嵌入式软件开发的效率,降低开发难度和成本。论文首先阐述了构件化软件设计技术,对可复用构件技术和构件化软件开发方法等方面的内容进行了深入研究。然后,分析了现有通用构件技术和嵌入式构件技术,并在此基础上,结合WinCE系统,研究了构件技术在WinCE系统中的应用。针对ARM9系统资源有限、可靠性与实时性要求高的特点,在总结了现有构件模型特点的基础上提出了一种适用于WinCE系统的嵌入式构件模型ECMW(Embedded Component Model for WinCE)。ECMW具有良好的定义标准,便于构件的开发与替换,使用户可以方便的采用符合ECMW标准的第三方构件,快速开发符合需求的嵌入式应用。论文接着阐述了使用ECMW在ARM9与WinCE平台上进行构件化开发的方法及过程,对构件化开发整体框架做了分析,并对构件进行划分。分析了ECMW派生出的构件模板,研究其结构与组成元素,将构件模板贯穿于构件化开发的过程之中,指导并规范构件的开发与复用。根据系统整体框架与构件模板,设计实现操作系统构件,包括Bootloader构件与BSP构件,并定义WinCE系统移植与剪裁方法。对WinCE驱动模型进行改造以适应构件化开发,完成驱动构件的设计。本论文还对构件库做了深入研究,分析构件库的开发流程,实现了ECMW构件库的设计,为实验室建立了一个构件库,方便在此基础上进行基于ARM9与WinCE平台的嵌入式系统开发。最后,本文给出了ECMW的一个应用案例。构件模型是构件化开发的理论基础,可复用构件是构件化开发的物质保证,而构件库是软件复用的基础,也是基于构件的软件开发方法(CBSD)的基础,是进行基于构件的软件开发的有力保证。因此构件模型的设计、构件的实现与构件库的建立是以上工作中的几个关键点与难点,也是本文的研究重点。本文所采用的基于构件的嵌入式软件开发提高了WinCE系统软件生成率、提高开发质量、缩短开发周期,对使用ARM9与WinCE进行嵌入式系统应用开发有很大理论意义和现实意义,对于其它平台的嵌入式软件开发也具有一定的参考价值。
其他文献
有色金属的冶金的技术主要有火法冶金、湿法冶金和电冶金。整合人类发展中有色冶金技术的发展历程,按照分类的方式分别介绍三种冶金的技术现状;也举例介绍了铝冶金技术的现状
对于天然气管道泄漏扩散模型的研究多集中在地表管道上,而我国长输管道多为埋地管道,所以研究天然气在土壤中的扩散规律,以建立埋地管道泄漏扩散模型是非常有必要的。天然气
运用PIPEPHASE软件对纯CO2超临界状态下管道输送进行了模拟计算,研究分析了管长、流量、管径、管线倾角对压降的影响。计算分析可知超临界输送中的压降随管道长度、摩尔流量
本文在股权分置改革背景下,从利益相关者的利益一致性角度,研究股权分置改革所产生的公司治理效应。所要解决的主要问题是,股权分置改革对上市公司治理机制会产生什么样的影
为提升"残疾人两项补贴"发放的信息化水平,加强对两补信息的实时监测、比对、归纳分析和动态管理,由民政部和中国残联共同开发建设的"全国残疾人两项补贴信息系统"自2018年12
查阅近年有关文献,对广西莪术的化学成分和药理作用进行综述。广西莪术主要含有挥发油、二苯基庚烷等成分,具有抗肿瘤、保肝、凝血、镇痛抗炎、抗病毒、抗菌等作用。广西莪术
“意境”作为绘画语言中非常重要的一种表达因素,在绘画中的独特地位,是任何绘画语言都无法代替和不可或缺的。作为西方传统绘画样式之一的风景油画,追求的是热爱自然、关注
随着我国电力系统的发展,串联电容补偿在系统中的应用越来越广泛,但其引起的次同步振荡(SSO)问题也日益严重。本文分析了串补引起的次同步振荡机理及不同发电机出力、不同串
新建火力发电厂多数采用快装燃油启动锅炉,近几年燃油启动锅炉点火时经常出现爆燃超压严重,导致超压保护动作,锅炉不易点燃,有些启动锅炉运行不久甚至造成超压损坏。作者在某新建
心理契约领域的研究在过去虽然更多是集中在组织和人力资源领域,但是随着其理论的成熟和发展,它在其他领域的研究也开始受到关注,比如营销学领域心理契约行为的研究。但是营