嵌入式软件仿真开发平台运行环境的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:mxltx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统近年来发展迅速,系统开发周期希望能够不断缩短,因此对嵌入式系统开发工具提出了更高的要求。在传统软硬件协同开发模式中,软件和硬件开发相互牵制,制约了开发速度。仿真开发是解决问题的一条有效途径。利用软件技术仿真嵌入式硬件系统的真实运行,在仿真平台上进行嵌入式软件的开发和系统集成。在硬件原型制造前就能够完成系统模型验证和运行行为分析,避免软硬件开发相互等待,从而降低了成本,提高了开发效率和竞争力。  同时,由于嵌入式产品应用广泛,目标硬件系统日益复杂和多样化,理想的仿真开发环境应该支持对硬件平台的全面仿真。而基于构件技术的软件系统具有很高的重用性,因此应采用构件技术进行仿真。构件模型的提取和设计是实现构件的关键。分离的构件按照一定方式组合在一起,构成一个完整的系统,动态集成方式将使系统具有良好的扩展性。  在参考现有嵌入式开发平台和技术成果的基础上,本文提出仿真开发平台运行环境的设计思路和实现技术。仿真运行环境由一组维护运行的管理工具和仿真构件组成,它们以对象的形式进行交互,通过消息驱动模拟硬件环境的运行行为。  针对硬件部件的物理特性和仿真环境下的特殊要求,仿真运行环境给出简洁的构件模型,由构件的外部属性接口、功能属性接口和仿真控制属性接口组成,按照构件模型实现的仿真构件接口标准、功能明确、易于扩展。  仿真运行环境提供一组管理工具支持用户对仿真构件的操作。其中,构件库管理器是浏览查询构件的窗口,运行环境配置器是搭建仿真运行环境的平台,运行环境管理器则是维护仿真环境正常运行的管理者。  在上述研究基础上,本课题已实现了仿真开发平台运行环境。支持从构件库中选取需要的仿真构件,以可视化图形编辑的方式构造仿真目标硬件环境;加载目标码的仿真运行环境启动后,各仿真构件能在应用软件逻辑的控制下协调运行,从而支持嵌入式系统软件的调试和测试验证。
其他文献
基于COTS设备的集群计算技术多方面的优越性已经在应用中得到验证。随着信息技术的发展和战争模式的演变,军事领域的指挥控制(C2)、雷达/图像信号处理、物理仿真等系统需要处理
软件测试是保障软件质量、提高软件产品可靠性的重要手段,是实施软件项目不可缺少的环节。回归测试是软件测试的重要组成部分,是在软件维护阶段,对软件进行修改之后进行的测
随着企业商务事件在逻辑上的复杂化和在地域上的分布化,传统的C/S模型已经不再适合作为企业管理系统的基本体系结构,而由微软公司提出的.NET平台(Visual Studio.net Enterpri
本文描述了网络虚拟实验系统在教育中的重要地位。它可以顺应远程教育系统的要求,并摆脱传统实验室模式的束缚,实现教学资源的充分共享。我结合自己的开发工作,介绍了已开发虚拟
目前,随着互联网技术的发展,大量的软件需要安装在服务器上,不论是面向云计算亦或是面向服务。然而,软件安装部署环境的千差万别以及软件系统本身没有一个统一的标准,导致实现软件
高分辨率,高亮度的大屏幕显示越来越广泛地应用于科学计算可视化,工业设计,虚拟制造,军事仿真,娱乐等领域。目前广泛使用的大屏幕显示系统或者采用大的屏幕显示墙,或者采用高
本论文主要研究了基于Internet的机器人远程跟踪与控制技术。首先,在运动学分析的基础上,提出了基于视觉反馈的移动机器人实时避障算法。接着详细阐述了TCP OVER UDP技术,并
多语种的语音合成研究是近年来国内外语音合成研究的一个热点,实现多语种的语音合成,包括少数民族语言、地方方言的语音合成,也是国内汉语语音合成研究的一个重要研究方向。在新
Spike神经元是人工神经元发展的第三代模型,由于它具有生物神经元的动态发放特性,能处理时间模式的问题,所以对Spike神经元的研究成为人工神经网络中比较重要的一个课题。而
肺音是人体呼吸系统与外界在换气过程中产生的一种生理声信号,它与病理生理的相关性研究已成为肺音学、临床医学的重要研究课题。然而由于呼吸音的随机性、肺音录取设备的不