软件仿真环境下的嵌入式软件测试的研究

被引量 : 0次 | 上传用户:qingfeng112233
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在实际工作中存在很多的专用嵌入式系统,它们以汇编语言作为开发语言,缺乏严格的软件测试,难以发现和确认软件中的错误,因此需要能针对汇编语言进行专业软件测试的工具。本论文以嵌入式系统的软件测试为研究对象,引入通用软件测试的思想和方法(黑盒测试、白盒测试),并针对嵌入式系统的特点,在某些具体测试方法上进行改进,在此基础上构建软件测试平台。由于嵌入式系统的软件具有专用性、硬件依赖性、嵌入性、反应性、实时性等特征,因此,嵌入式软件的运行受到硬件的制约,而采用软件仿真的办法可以避免硬件依赖性,从而在此基础上对嵌入式软件的测试进行研究。软件仿真环境的建立是论文研究和测试工作开展的基础。因此建立了基于Linux 的Intel 8051 系列兼容CPU 仿真模拟平台cereal,通过对其内核的深入分析和研究,清楚了模块的定义及其相互联系,寄存器的访问、修改机制,断点设置机制以及指令仿真、运行原理。并在此基础上实现了cereal_text 自定义命令,完成了cereal_text 向TCL的移植,建立了测试用例脚本解释环境。根据系统概要设计,完成了预处理模块的数据结构定义及算法设计和测试用例的概要设计,参与Lex 与Yacc 结合实现词法语法分析的研究工作。在对汇编语言的结构进行分析时,提出以基本块为划分单位,构造程序流图,从而利用有向图的存储方式来处理程序流图,并计算出被测程序的分支路径数和循环复杂度。在此基础上设计了语句覆盖、路径覆盖、分支覆盖的算法。最后,在项目组全体同志的共同努力下,完成了测试系统的编码及调试工作,实现了针对8051 汇编语言的原型测试系统。研究表明,采用软件仿真模拟运行环境来进行嵌入式软件测试是成本低且实际可行的方法。
其他文献
本文在前言中首先肯定了家族企业在整个国民经济中所扮演的重要作用,及面临的许多问题,确定解决这些问题的重大意义,解释为何笔者要选择“中国家族企业发展瓶颈分析与对策研
采用超声波法对乙烯基酯树脂、玻璃纤维/乙烯基酯树脂、碳纤维/乙烯基酯树脂3种体系的固化反应过程进行了实时监测,准确测量了超声波在3种体系中的传播速度及振幅衰减随体系
本文重点是对高速公路中广泛采用的沥青混凝土柔性路面结构进行研究。 以沥青混凝土为代表的柔性路面,具有施工方便、无施工养护期、后期维护方便简捷、行车平整舒适噪声低
城市中高层楼宇增加是城市内用电量上升的重要因素之一。使用计算机系统对建筑执行能耗量化管理从而控制降低建筑运营过程中所消耗的能量,降低建筑的运营成本,提高能源使用效率
<正>南瓜,又称倭瓜、番瓜,为葫芦科植物,全国各地均有栽培。其花、实、子皆可入药入食,为药食两用食物。南瓜花,为南瓜的花蕾。6~7月开花时采集。中医认为,南瓜花性味甘、凉,
村上春树的《海边的卡夫卡》被译成多国文字,畅销世界。普通读者作为"疗愈"的故事热读,日本学界则对该作褒贬不一。争论的焦点在于作品的主题。作者在充满无数的悖谬和荒诞情
<正>在线投稿:http://mc.tcsurg.org免审稿费优先出版周期最长4个月主管:中华人民共和国教育部主办:四川大学承办:四川大学华西医院月刊:每月10日出版检索系统:中国科技论文
<正> 正德十六年三月十四日,明武宗病死。以内阁大学士杨廷和为首的儒生官僚集团,在总揽朝政的37天中,起草了明武宗遗诏和明世宗即位诏,以这两个具有最高法律效力的诏书为纲
为了探明部分填充混凝土圆形钢桥墩破坏机理和抗震性能,对部分填充混凝土圆形钢桥墩柱在轴力和水平往复荷载作用下的弹塑性力学性能进行了试验和数值分析。在长细比、径厚比
本文对过热器管泄漏的机理、形式和特征进行了研究,分析了过热与超温的关系。对过热器泄漏事故的分析程序与分析方法进行了总结归纳;在统计了河北兴泰发电有限责任公司过热器