- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式实时操作系统软件测试方法综述
嵌入式实时操作系统软件测试方法综述
石亦磊
(湖南大学 计算机与通信学院 长沙 410082)
(onlineshi@)
摘要:嵌入式实时操作系统(RTOS:Real Time Operating System)为嵌入式应用的开发者提供系统级的支撑环境,简化嵌入式软件设计过程,是操作系统的一个重要分支。嵌入式实时操作系统同通用操作系统有天然的联系,但同时区别也十分明显。因此,对一个RTOS的评价要从很多角度进行,如体系结构、API的丰富程度,网络支持、可靠性等。这就造成了对RTOS测评方法也多种多样。
通过对实时嵌入式系统和基于μITRON4.0标准的操作系统TOPPERS/ASP等的重点研究,深入分析理解嵌入式实时操作系统的本质,尤其是分析RTOS的执行流程和TOPPERS/ASP系统完备的日志系统功能,着重考察利用该日志系统对TOPPERS/ASP系统进行测试评价的方法及测评的指标等问题。
关键词:嵌入式实时操作系统;软件测试;系统日志;实时性
Abstract: Real time operating system(RTOS)provide the embedded application developers a system-level support environment, as well as simplify the process of the design of embedded software, so it becomes a important branch of the operating system. Though RTOS has the nature connection with general-purpose operating systems, meanwhile the difference between them is very obvious. So the analysis to a RTOS includes many respects, such as architecture, the richness of API, network support, Reliability etc. These results in the analysis methods of RTOS become Variety.
Our research focus on the RTOS and TOPPERS/ASP operating system which based on the μITRON4.0 Standard, And we had a deep analysis on the inside of the RTOS, especially the execution process and the log system function of TOPPERS/ASP. Our target is to find a way to use the log system to support the analysis the TOPPERS/ASP and the Evaluation indicators.
Keywords: Real time operating system; Software testing; System log; Real-time
1 嵌入式实时操作系统的测试方法概述
嵌入式实时操作系统是一个可以在有限确定的时间内对异步输入进行处理并输出的嵌入式信息系统。一个高性能的嵌入式实时操作系统应具备良好的综合性能,包括系统体系结构、基本系统功能支持(如内存和中断管理)、APl支持和稳定性等。它通常运行在包括微处理器、定时器、序列发生器、控制器、存储器(ROM、RAM和Flash存储器)、传感器等一系列电子芯片与器件的硬件平台上,以嵌入式系统的形式隐藏在各种装备产品和系统中。应用领域有制造工业、过程控制、通信、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等方面。
1.1 嵌入式系统测试的特点
嵌入式软件开发有别于桌面软件系统开发的一个显著的特点是它一般需要一个交叉编译和调试环境,即编辑和编译在主机上进行(如在PC机的WINDOWS操作系统下),编译好的软件需要下载到目标机上运行,主机和目标机建立起通讯连接,并传输调试命令和数据。
由于主机和目标机往往运行着不同的操作系统,而且处理器的体系结构也彼此不同,这就提高了嵌入式开发的复杂性。总的来说,嵌入式开发所面临的问题主要表现在以下几个方面:涉及多种CPU及多种OS;开发工具种类繁多;对目标系统的观察和控制。
1.2 评价嵌入式实时操作系统的方法
随着对嵌入式产品日益增多的需求,
文档评论(0)