基于分层组件的嵌入式实时软件框架设计

被引量 : 0次 | 上传用户:chunguangdong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从上世纪七十年代到现在,嵌入式实时软件广泛应用于各个领域。但是嵌入式实时软件在开发过程中没有统一的方法。从分析、设计到编程没有一个始终一贯的工程化方法,使得产品形成的每一个过程中人为因素影响十分严重。严重阻碍了嵌入式实时软件的发展。事实上,嵌入式实时系统中通常有60%到90%的支撑成分,是所有应用都需要的公共设施。另外,很多设施的运行方式相同,如启动和结束任务的方式,任务和资源的调度方法,实现和执行状态机的方法。所以本课题设计并实现一个可移植、可复用、可扩展的基于层次组件的嵌入式实时软件框架。主要做了以下工作:首先,分析了实时系统的共同需求以及实时软件常用的五层架构模式,建立了框架模型。模型包括:平台接口(外设驱动接口以及操作系统接口)、组件库(元件、中间件以及通信件)以及扩展点(人机交互扩展以及应用扩展点)。外设驱动接口使得框架具有处理器无关性。操作系统接口使得框架不依赖于具体的操作系统。元件是板级设备的高度抽象、比如液晶显示设备,存储设备。中间件是平台无关的组件、比如数据库,定时器等。通信件是与外部系统通信的组件,比如MODBUS通信。人机交换扩展点用于实现人机交互。应用扩展点用于扩展不同的领域应用。其次,对框架各组件进行详细设计。按照从边界到内部,从下向上进行设计的顺序进行设计。外设接口先分析基本功能,在定义外设接口;分析操作系统的基本功能,从而定义操作系统接口。人机交互界面是重要的内容,设计过程使用了MVC架构模式、状态模式以及命令行模式。元件层以及中间层的设计方法是,先分析每个组件的功能,然后应用观察者模式、代理模式等设计模式,设计元件层以及中间层组件。还提出了智能数据模式来设计智能数据组件。最后,展示了框架在充电基础设施的多个嵌入式实时产品中的应用。充电基础设施产品家族包含多种实时产品,比如直流监控、直流桩、交流桩等。以交流充电桩软件的设计为例讲述了应用方法。本文研究的软件框架已经开发完成并且投入使用。框架具有可移植性、可复用性以及可扩展性。推进了实时软件向模块化和标准化方向发展。
其他文献
<正> 麦饭石(maifanitoe)作为一种天然的药物矿石,是我国中草药资源中的瑰宝。自1983年内蒙平顶山发现麦饭石以来,我国已在天津、黑龙江、辽宁、山东、台湾等地发现了近百处
增强型地热系统(Enhanced Geothermal System,EGS)的渗流传热通道主要由注采井井筒与随机裂隙网络储层两大部分组成,过去对裂隙网络储层进行热流耦合模拟研究大多数都忽视了井
在中国15-34岁的人群中,自杀是第一大死因并有其独特的自杀学特征,引至学术界和政府职能部门的广泛关注。但遗憾的是,过去很少有研究考虑到探索个体内的动态系统和个体与环境间
追求富裕和谐的社会是千百年来人类的共同愿望,也是无数仁人志士为之奋斗的目标。和谐社会思想的不断丰富与发展,给世界各国政治、经济、文化带来了深远而广泛的影响。进入改革
沉水植物是连接上覆水和沉积物重要的生物介质,在维持浅水湖泊清水态中起着重要的作用。为了研究沉水植物对浅水湖泊上覆水-沉积物界面氮、磷浓度的影响。本文于2012年4月23日
法国国家图书馆藏有一批广府地区的俗曲唱本,具体为"杂歌曲"共84种,《第八才子花笺记》3种,《西番宝蝶全本》和其他俗曲共4种。"杂歌曲"中"富桂堂刊本"为现存较早的版本。此外,《大
<正> 一、新型的电气配线装置从本世纪五十年代开始,国外出现了一种新型的电气配线装置——敷设电缆用的电缆桥架(或称电缆托架)。它一出现就很快得到推广应用。在工业发达的
“双转移”战略,是广东转变经济发展方式的一个创新性举措,对广东的经济发展有着重要的战略意义。产业转移作为“双转移”战略的一个重要方面,包含了两个主体,即产业转出方和产业
目的比较开腹剖宫产瘢痕妊娠病灶切除联合子宫下段修补术和双侧子宫动脉栓塞联合清宫术两种治疗方式在剖宫产瘢痕妊娠治疗中的安全性和有效性。方法选择2009-2014年就诊于北
上海立信会计金融学院是根据国家和上海经济社会发展战略、上海提升财经类高校整体发展实力的规划,为适应上海建设“四个中心”、具有全球影响力的科技创新中心和自由贸易试验