嵌入式软件开发方法的研究

被引量 : 3次 | 上传用户:lcm2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式应用的迅速增长,传统的嵌入式软件开发方法已经不能适应日益增长的嵌入式市场对产品研发的要求。为了提高嵌入式软件的开发效率和质量,越来越多的人把焦点转向了嵌入式软件的开发方法上。本文运用构件化软件开发技术,从嵌入式软件开发的实际需求出发,对嵌入式软件开发方法进行了研究,并给出了一个自动开袋机应用程序开发实例。首先,尝试将构件化软件开发技术应用于嵌入式领域,并针对嵌入式系统的特性展开了研究,分析了嵌入式实时软件的构件化开发技术的研究现状与不足,本文扩展了通用软件构件的概念,给出适用于嵌入式系统的构件模型;设计了嵌入式软件6层体系结构,采用分层的结构设计,不仅实现了软硬件分离,同时也实现了功能的分离。基于该模型及体系结构,本文设计并实现了一构件可视化集成开发环境,该开发环境可以完成构件的配置、管理、构件的自拼接、源代码自生成等功能,极大的方便了构件的管理与软件的组装。然后,详述了嵌入式系统的构件化过程,给出了嵌入式系统的构件化实现流程——首先确定构件化目标,分析构件系统的组成,确定构件粒度,然后设计嵌入式构件并实现构件系统,最后建立构件库并对系统进行测试及维护。同时,对嵌入式通用输入/输出模块各基础部件进行构件化,验证了嵌入式构件模型及体系结构的可行性。接着,探讨了基于实时操作系统的程序设计技术和方法。从操作系统内核应用出发,研究了任务的特性以及任务划分的方法,指出任务划分是基于RTOS的应用程序设计的前提,在嵌入式实时操作系统的设计中各模块是以任务的形式存在的。上述讨论在自动开袋机实例程序设计中得到了很好的验证。最后,基于实时调度算法——截止期最早优先算法,分析了其任务的可调度性。实时任务调度理论是实时处理技术的核心和关键。它使实时调度算法可调度性的理论预测成为可能。本文在经典EDF可行性分析算法的基础上,建立了零星任务模型,突破经典可行性分析算法只能判定周期性任务的限制,在该模型上提出了更具一般性的可调度性分析算法——基于任务最大需求的任务调度算法。通过理论推导,验证了该算法的可行性。该改进算法为实际应用中实现该调度算法确定了依据。自动开袋机控制器设计基本完成,并在实验室条件下得到验证。本文对嵌入式系统应用研究以及嵌入式系统的开发方法的研究对于其他嵌入式系统的开发都有一个很好的指导和借鉴作用。
其他文献
《素问》云:“夫精者,身之本也。”也就是说精是人生命的根本。《素问》又说:“肾者主蛰,封藏之本,精之处也。”由于肾藏精所以一旦精亏,即易导致肾病的发生。每个人都想知道自
目的通过回顾性临床研究,探索血瘀证在中晚期非小细胞肺癌中的分布规律及其特点,并进一步分析血瘀证与病理类型、肿瘤分期、血凝指标、相兼证候等之间的相关性,从而为临床治
2004年7月1日正式实施的《中华人民共和国行政许可法》是国家行政机关管理工作的一场自我革命,行政许可法第三十三条:“行政机关应当建立和完善有关制度,推行电子政务,在行政
怠速停机是混合动力汽车一个重要的节油方式,因此混合动力汽车在运行中会频繁起动/停机。由于进气道喷射式汽油机起动过程固有的瞬态特征,汽油机起动时燃烧和排放恶化。对于
造船业是一个特殊的产业,其意义超过了该行业本身。各国为发展造船业均制定了不同的产业政策,而且多为通过法律体现出来。面对长期以来对实体问题讨论较多而对法律干预这一形
经过30多年的发展,民营企业的发展已经取得了巨大的成就。但是民营企业在人力资源管理特别是在薪酬管理方面存在着以下诸方面问题:对薪酬界定的程序公平关注还不够;薪酬界定
干燥是农副产品加工和储藏的重要手段,也是农副产品生产中应用极为广泛的操作方法。目前,我国农村花椒干燥的主要方法仍采用自然晾晒法。由于自然晾晒花椒所需时间太长,容易
未来的15年,我国又将是轮新的建设高潮期,不仅工程量大,难度和技术要求也将进入一个质的飞跃期。农民工为建筑业的持续快速发展提供了人力保障,同时农民工作为我国高速公路建
目的:本课题根据慢性疲劳综合征的发病特征、临床表现、中医学对本病的认识及现代医学的应激学说,并参阅大量古今文献,采用复合应激因素复制慢性疲劳大鼠模型,按照随机对照原
老舍,是现代中国剧坛上少数极有造诣的伟大剧作家之一。他为我们创作了《茶馆》、《龙须沟》等这样不朽的剧作,给中国和世界的剧坛增添了耀眼的光芒。可是,令人遗憾的是,在中