基于Simics全系统仿真环境的嵌入式系统的研究与开发

来源 :北京工业大学 | 被引量 : 11次 | 上传用户:bloneedu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今嵌入式系统的功能日趋多元化,系统间通过总线、背板以及网络通讯的互联日趋复杂,这导致嵌入式系统的调试、集成和测试变得相对困难。此外,嵌入式软件开发者也经常因为缺乏硬件开发板等物理设备,导致开发效率低下。譬如在获取硬件开发板实物之前,系统开发者很难提前开发基于硬件开发板的软件程序;当硬件开发板数量有限时,并不能保证每个系统开发者都能拿到硬件开发板进行相关软件的设计与开发。另外,由于传统开发工具和流程的限制,在开发过程中难以发现嵌入式系统内部与目标平台硬件相关的故障错误。物理硬件的不确定性和不可预测性可能会导致嵌入式软件在原因不明或并无预警的情况下出错。风河系统公司推出的Simics全系统仿真环境具备物理硬件无法实现的创新开发功能,很好地解决了上述问题,为工程设计人员提供了一种完美的解决方案和设计理念。首先,Simics提供了一个功能强大的虚拟平台,可以模拟处理器、存储器、板级硬件和复杂网络系统等任意规模的硬件目标设备,解决了软件开发者因缺乏硬件设备引起的问题。针对于目标设备的二进制代码不需要进行任何更改,即可运行在Simics模拟的硬件平台上。其次,Simics提供了硬件和软件故障注入、虚拟系统时间的控制和硬件寄存器管理等功能,并且支持整个系统精确地、并可恒现地正向和逆向单步执行以及创建系统检查点快照。嵌入式软件开发者可以借助Simics实现独特的开发及调试方式,譬如,同时启动或暂停操作系统与处理器的时钟,检查所有系统部件状态,进行非入侵式的故障注入等。VxWorks嵌入式操作系统,作为业内广泛使用的实时操作系统,其拥有强实时性、高稳定性、高度可裁剪性等特点。VxWorks操作系统应用在国防航空、消费电子、汽车导航等诸多领域。VxWorks6.x版本与VxWorks5.x版本相比有了诸多改进,譬如引入了RTP实时进程、支持虚拟地址映射等。这些改进进一步增强了VxWorks在实时操作系统业内的领军地位。本文论述的是在风河Simics全系统仿真环境下,进行VxWorks6.9嵌入式操作系统的bootrom、设备驱动和BSP、应用程序的研究与开发以及操作系统的定制,从而探究出利用Simics全系统仿真环境协助开发人员进行嵌入式操作系统底层软件、中间层软件和上层应用软件开发的新方法。
其他文献
众所周知,兴趣是最好的老师,如果我们一味地调动学生写作业的兴趣,那只是权宜之计。本文阐述在小学语文教学中做一些语文作业改革,旨在让孩子们从心里真正感受到写作业的乐趣
城市交通是整个城市发展的纽带,与人们的生活息息相关。随着我国城市化和现代化的快速发展,城市交通拥堵问题也越来越严重,已经成为制约我国城市社会和经济持续发展的一个重大问
在语文教学中,阅读需要思辨性的融入,思辨主要是为了培养学生的思维品质。在理论层面,思辨主要是通过一些逻辑性思维进行各种概念或理论的推导;在实践层面,思辨即为思考辨析,
在竞争日益激烈的社会中,人们生活方式和消费观念随着改变,休闲舒适的服饰也日益受到人们的青睐。T恤凭其款式简单、面料舒适、给予消费者轻松自在的感觉等特点吸引了消费者,在
学生的识字能力是学习语文以至学习其他学科重要的基础学习能力,更是小学低年级语文教学的重点和难点。语文课程标准要求,教师要培养学生"对学习汉字有浓厚的兴趣,养成自主识
随着新课程改革的深入和教育质量的逐步深化,关于道德教育,特别是人文教育,是语文教学不可或缺的一部分。人教版教材是我国现行教科书中最突出的教科书之一,教材的选择具有很
阅读是一种再创造,带有强烈的个性特征。没有个性的阅读和创造性的阅读,只是一种"死读书"。应让学生在主动积极的思维和情感活动中,加深理解和体验,有所感悟和思考,受到情感
随着“十一五”规划顺利实施,国家高速公路网建设突飞猛进,其一在于我国的高速公路里程大大增加,其二在于大大提升了我国高速公路整体功能。于此同时,也暴露出一系列的问题,高速公
良好的口语交际能力对人的全面发展有着直接的影响。口语交际本身具有互动性,是双方相互来往的一种交流方式。随着时代的发展,社会对公民的语言交际能力要求越来越高。为提高
体验性日记是一种小学高年级阶段的习作方式,在习作教学中作为一种补充。由于体验性日记是根据学生亲身体验,并且在体验过程中很容易获得成就感,而广受学生的欢迎。它能够为