SkyEye硬件模拟平台.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SkyEye硬件模拟平台.pdf

本文主要介绍了 SkyEye 硬件模拟平台起源,背景和发展状况。SkyEye 是一个 可以模拟嵌入式硬件开发板的系统软件。通过 SkyEye 的了解,有助于对嵌入式 硬件系统有更深入的认识,特别是对操作系统、驱动程序如何与嵌入式硬件系 统进行交互有更深刻的了解。 一.SkyEye 介绍 1.SkyEye 的起源和发展 2002 年 11 月,一个偶然的机会,一群操作系统的爱好者在网上进行聊天,成 立了一个 TM-Linux 兴趣小组,希望要做一些感兴趣的事情。当时在清华大学 计算机系做博士后的陈渝提出做一个用软件实现的嵌入式开发板硬件模拟器, 可以在模拟器上运行各种操作系统,这样就可以在没有开发板的情况下学习和 研究操作系统。一开始就陈渝一人做,首先他了解了当前国际上的一些类似的 项目,发现著名的μ CLinux 组织实现了一个 armulator 模拟器软件(在 Linux 系统上运行),可以模拟 Ateml AT91 (基于ARM7TDMI CPU)开发板,μ CLinux 可以在 armulator (其网址为 /pub/uCLinux/utilities/armulator/)上运行。于是 陈渝以此为基点,借鉴 armulator 的实现,提出了 SkyEye 项目,其目标是让 SkyEye 仿真多种主流的嵌入式开发板和外设,实现一个可扩展的硬件模拟框架, 让更多的嵌入式操作系统可以在 SkyEye 上运行。SkyEye 项目于 2002 年 12 月 1 日正式建立后,陈渝完成的第一件工作是把armulator 移植到了 cygwin/windows 环境下,其成果被μ CLinux 组织接收。接下来清华大学计算机 系硕士生李明加入到 SkyEye 的开发中,8 天后,SkyEye 的第一个版本推出,再 过了 4 天,μ C/OS-II for SkyEye 推出。在这期间,SkyEye 的网站也建立起来 了。紧接着,杨晔、王利明、尹首一等在校学生也加入到 SkyEye 的开发中,给 SkyEye 带来了新的活力,SkyEye 进入了新的发展阶段,目前通过访问 SkyEye 的网站(/)和在 linux 公社上的 SkyEye 论坛 (/)可以了解到SkyEye 的必威体育精装版进展并对有关嵌入 式系统开发方面的问题进行交流,还可以到 /projects/skyeye/ 下载必威体育精装版的 SkyEye 相关软件和文 档。 2.SkyEye 的背景 如果你看过电影黑客帝国 (又称matrix),相信电影描述的虚幻世界会深 深地吸引你,至少它是我们看过最有想象力的科幻电影之一。也许我们可以把 SkyEye 看作一个matrix ,把运行在 SkyEye 上的各种程序看成是这个 matrix中的芸芸众生。我们创造 SkyEye 和编写运行在 SkyEye 上运行的程序 就是为了洞悉计算机的奥秘,尝尝当造物主的感觉。当看到各种软件 Linux、 μ CLinux、μ C/OS-II...在 SkyEye 上愉快地运行时,那种感觉真是太奇妙了。 对于那些想进行嵌入式系统软件开发和学习,或者想研究嵌入式 Linux 等操作 系统和一些底层系统软件(如 TCP/IP 等)的研究和开发人员来说,可能存在如 下几方面的问题:(1)经常苦于经费不足,缺少足够的硬件开发板和完善的软 件开发环境,相关的书籍对一些必威体育精装版软件的分析还不够全面,无法深入研究和 开发嵌入式软件。(2)高层次的软件设计和开发一般不用太考虑底层硬件的实 现细节,如果直接处于一个具体的硬件环境下,在开发和研究中可能会陷入硬 件的具体细节中不能自拔,而不能把精力放到高层次的软件设计和开发上。(3) 如果硬件开发环境不太稳定(这种情况经常见到),且对具体的硬件不是很了 解,则可能在排除问题上花费大量的不必要的时间。(4)如果你想自己尝试设 计一个操作系统,则先在一个提供源码级调试的软件仿真器上进行开发,可能 会大大提高你的开发进度。 对于想了解、学习一般操作系统的实现原理,Linux/μ CLinux 操作系统或 TCP/IP 等系统级软件的实现的人员,目前一般采用的方法是看书和读源代码, 这是一种静态的学习方法,效率较低,比较枯燥,缺少亲自实践的感觉。要想 深入分析和开发软件,就要动手编程,不能只是看看书,读读代码,只有通过 亲手实践才能够掌握软件设计的核心内容。上面所指出的问题和需求促使 SkyEye 项目的诞生。 3.SkyEye 的目标和意义 SkyEye 是一个开源软件(OpenSource Software)项目,中文名字是天目。 SkyEye 的目标是在通用的Lin

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档