嵌入式软件开发平台TIDE的研究与实现

被引量 : 0次 | 上传用户:gongleiwp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今嵌入式产品复杂度越来越高,而要求的生产周期越来越短,由于嵌入式软件自身特点的限制,使得提供一种高效率的嵌入式软件开发方法,满足嵌入式软件开发平台的集成性、开放性、适用性、灵活性等要求。本文首先研究了软件体系结构的基本概念、获取及描述的方法,探讨了基于软件体系结构的构件化开发结构,并对基于中间件的软件体系结构风格进行了深入分析。在此基础上,本文提出了一种基于软总线和信息库的构件化的嵌入式软件开发模型TIDE,并将软件工程开发思想引入其中。TIDE 中的工具、操作系统模块和应用中间件都以构件的形式存放在信息库中,根据用户不同的应用需求,TIDE 可配置平台拥有的工具集和应用程序,该工具集与TIDE 的基础子系统共同构造出用户定制的嵌入式软件开发CASE 环境,并能进行多机的分布式协调开发。同时,本文在模型的基础上,提出了一种与工具总线相配套的工具构件模型和工具适配机制,使得用户定制的工具集与子系统能够通过工具总线提供的标准化接口进行通讯。此外,本文还根据嵌入式软件开发的特点,将子系统划分为项目管理器子系统、配置剪裁子系统和信息库管理子系统,有效的支持了CASE 环境和构件化的体系结构。最后本文采用软件体系结构、构件技术、工具总线和分布式对象计算等当前计算机领域的先进技术,在Windows 平台上,设计并实现了嵌入式软件开发平台TIDE,实现了工具总线(TIDEBus)、工具适配器(TIDEAdapter)以及项目管理子系统(EAPro)、配置剪裁子系统(Tailor)和信息库子系统(InfoLib)五个基本组成单元,并通过原型验证和测试得出TIDE 的整体开发性能能够满足嵌入式软件高效开发的需求。
其他文献
目的:系统性红斑狼疮(systemic lupus erythematosus,SLE)是一种病因不明的自身免疫性疾病,其发病率、复发率均很高,可造成多器官、多系统损害,严重危害人类生命和健康。长期
目的探讨足三里穴位注射联合5-羟色胺(5-HT3)受体拮抗剂在胃肠道肿瘤化疗相关恶心呕吐患者中的应用效果。方法选择2016年5月至2018年5月在空军军医大学唐都医院消化内科治疗
结合工程应用实践,主要从技术安全可靠性方面,对光伏逆变器进行分析研究。
酱油是中国传统的调味品,酱油的生产安全问题,主要是由于酱油生产企业无法对产品的加工进行有效的质量管理,为了提高酱油的卫生质量,我们应用危害分析与关键控制点(HACCP)体
我国软饮料工业发展速度很快,品种也不断增加。1995年产量达到949.04万吨,接近完成“九五”规划2000年的产量水平。1995年产量中碳酸饮料为491.56万吨占51.8%,矿泉水142万吨占14.97%,果蔬汁143.63万吨占15.13%,以...
相变储能是利用相变材料发生相变过程将能量储存起来,待需要时又将储存的能量释放出来。因此可以解决能量供求在时间和空间上不匹配的矛盾。相变材料具有储能密度大、蓄放热
近年来,深度学习的兴起为基于深度神经网络的文本生成方法的发展提供了新的契机。作为文本生成问题中的代表性任务,自动文本摘要和自动文本简化旨在提取出原始文本的核心内容,并生成一段可读性强且易于理解的文本,是应对信息过载、阅读困难等实际问题的高效解决方案。目前主流的神经网络方法多采用基于循环神经网络的编码器-解码器框架,存在原始文本表示欠佳、生成句与原始文本语义相关性不高、生成句子冗余、集外词生成困难等
首先将BP神经网络模型引入爆破飞石距离的预测研究,以最小抵抗线、炸药单耗、单孔最大药量作为影响爆破飞石最大距离的主要因素,建立了爆破飞石预测的BP神经网络模型,然后以
选用9省(区)、18县、2430户样本农户的2003年和2007~2011年定点跟踪调查数据,利用二分类Logistic模型和多元线性回归模型分析集体林权制度改革实施后影响农户林地流转意愿因素
<正> 少年正处在成长发育阶段,也是形态和生理机能变化最快的阶段和心脏节律变化不稳定的阶段。如何根据少年身体发育的特点,科学地安排训练量和强度,使其既能达到增强体质、