文档介绍:电子科技大学
硕士学位论文
嵌入式软件仿真开发平台的设计与实现
姓名:陈实
申请学位级别:硕士
专业:计算机应用技术
指导教师:桑楠
20070420
中文摘要随着嵌入式系统的深入发展,对开发工具提出了更高的要求。在传统软硬件协同开发模式中,软件和硬件开发相互牵制,硬件干扰引起的异常行为严重影响软件的调试和测试,延误开发进度,致使软件质量难以保证。仿真开发是摆脱困境的一条有效途径。利用仿真技术模拟嵌入式硬件系统的真实运行,使软件开发和系统集成在虚拟平台上进行,在硬件原型制造前就完成系统模型验证和运行行为分析,避免软硬件开发相互等待,从而提高开发效率,降低风险和成本。在嵌入式软件仿真开发平台的实现中,主要涉及以下几项关键技术:基于构件技术的软件系统具有很高的重用性,可以在构造硬件平台的仿真系统时引入;牟寮剖亲樽胺抡嫦低车挠行Чぞ撸蝗砑抡婕际跻彩鞘迪址抡嫫教的关键,包括基于事件驱动和基于电路两种仿真方式。在参考现有嵌入式开发平台和技术成果的基础上,本文提出嵌入式软件仿真开发平台的设计思路和实现技术。仿真开发平台采用构件化设计思想,构建于牟寮粕希梢蛔槲ぴ诵械墓芾砉ぞ吆头抡婀辜槌桑且远韵的形式进行交互,通过事件驱动模拟硬件环境的运行行为。针对硬件部件的物理特性和仿真环境下的特殊要求,平台给出简洁的仿真构件模型,由构件的外部属性接口、功能属性接口和仿真控制属性接口组成,按照构件模型实现的仿真构件接口标准、功能明确、易于扩展。平台提供一组管理工具支持用户对仿真构件的操作。其中,构件库管理器是浏览查询构件的窗口,运行环境配置器是搭建仿真目标板的平台,运行环境管理器则是维护仿真环境正常运行的管理者,虚拟逻辑分析仪可供用户查看仿真构件运行时的引脚信号,而基于牡魇云髟蚴迪至饲度胧较低车摹敖徊娴魇浴惫δ堋在上述研究基础上,本课题已实现了一个嵌入式软件仿真开发平台。该平台支持从构件库中选取需要的仿真构件,以可视化图形编辑的方式构造仿真目标硬件环境;加载目标码的仿真运行环境启动后,各仿真构件能在应用软件逻辑的控制下协调运行,从而支持嵌入式系统软件的调试和测试验证。系统具有较高的仿真度,良好的扩展性,提供图形化的配置管理,并且仿真运行达到周期精确。关键词:嵌入式系统,开发平台,软件仿真,仿真构件一
.,甀,,—簍.,甌·,.甌琒【..Ⅱ.
,;籺..:,,甀琾甌.
表目录图目录图传统嵌入式系统开发过程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图嵌入式系统仿真开发过程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图仿真三要素关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图基于事件驱动的仿真过程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图嫦蚬辜砑7⒘鞒獭骸”曜肌奶逑到峁埂图乒抡婵7⒐獭图应用仿真开发环境⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图乒抡婵7⑵教ǖ奶逑到峁雇肌图仿真开发平台集成模型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图仿真目标板结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图运行实例示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图抡媸敝庸ぷ髟硗肌图构件连接关系示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图抡婊肪吃诵惺疽馔肌图虚拟逻辑分析仪体系结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图调试器体系结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图构件模型类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图新建项目⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图仿真配置器中生成仿真目标板⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图配置存储器构件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图启动仿真运行环境⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图在仿真平台上运行蚐谋冉稀表构件穆酚杀怼表构件穆酚杀怼.Ⅵ.图表目录
缩略词表髓英文缩写英文全称中文释义在线仿真器嵌入式微处理器嵌入式微控制器嵌入式砥实时多任务操作系统面向构件的软件开发可扩展标签语言本文的嵌入式软件仿真开发平台片上系统鬽卫..颍,.
签名:隆塞导师签名:』铋签名:墼日期:硼年牛月留日期:力年午月均日独创性声明关于论文使用授权的说明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授