嵌入式硬件仿真环境skyeye

嵌入式硬件仿真环境skyeye

ID:15913707

大小:51.50 KB

页数:6页

时间:2018-08-06

嵌入式硬件仿真环境skyeye_第1页
嵌入式硬件仿真环境skyeye_第2页
嵌入式硬件仿真环境skyeye_第3页
嵌入式硬件仿真环境skyeye_第4页
嵌入式硬件仿真环境skyeye_第5页
资源描述:

《嵌入式硬件仿真环境skyeye》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、编辑词条SkyEye目录一.SkyEye介绍1.SkyEye的起源和发展2.SkyEye的背景3.SkyEye的目标和意义二.SkyEye模拟硬件介绍1.CPU和开发板系列2.存储器管理单元和缓存单元3.网络芯片三.SkyEye的设计实现1.SkyEye设计原则2.SkyEye的总体结构附录.SkyEye的参考资料·三.SkyEye的设计实现·1.SkyEye设计原则·2.SkyEye的总体结构·附录.SkyEye的参考资料编辑本段一.SkyEye介绍  编辑本段1.SkyEye的起源和发展  2002年11月,一个偶然的机会,一群操作系统的爱

2、好者在网上进行聊天,成立了一个TM-Linux兴趣小组,希望要做一些感兴趣的事情。当时在清华大学计算机系做博士后的陈渝提出做一个用软件实现的嵌入式开发板硬件模拟器,可以在模拟器上运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统。一开始就陈渝一人做,首先他了解了当前国际上的一些类似的项目,发现著名的μCLinux组织实现了一个armulator模拟器软件(在Linux系统上运行),可以模拟AtemlAT91(基于ARM7TDMICPU)开发板,μCLinux可以在armulator(其网址为http://www.uclinux.

3、org/pub/uCLinux/utilities/armulator/)上运行。于是陈渝以此为基点,借鉴armulator的实现,提出了SkyEye项目,其目标是让SkyEye仿真多种主流的嵌入式开发板和外设,实现一个可扩展的硬件模拟框架,让更多的嵌入式操作系统可以在SkyEye上运行。SkyEye项目于2002年12月1日正式建立后,陈渝完成的第一件工作是把armulator移植到了cygwin/windows环境下,其成果被μCLinux组织接收。接下来清华大学计算机系硕士生李明加入到SkyEye的开发中,8天后,SkyEye的第一个版本

4、推出,再过了4天,μC/OS-IIforSkyEye推出。在这期间,SkyEye的网站也建立起来了。紧接着,杨晔、王利明、尹首一等在校学生也加入到SkyEye的开发中,给SkyEye带来了新的活力,SkyEye进入了新的发展阶段,目前通过访问SkyEye的网站(http://www.skyeye.org/)和在linux公社上的SkyEye论坛(http://www.linuxfans.org)可以了解到SkyEye的最新进展并对有关嵌入式系统开发方面的问题进行交流,还可以到http://gro.clinux.org/projects/skye

5、ye/下载最新的SkyEye相关软件和文档。编辑本段2.SkyEye的背景  如果你看过电影"黑客帝国"(又称"matrix"),相信电影描述的虚幻世界会深深地吸引你,至少它是我们看过最有想象力的科幻电影之一。也许我们可以把SkyEye看作一个"matrix",把运行在SkyEye上的各种程序看成是这个"matrix"中的芸芸众生。我们创造SkyEye和编写运行在SkyEye上运行的程序就是为了洞悉计算机的奥秘,尝尝当"造物主"的感觉。当看到各种软件Linux、μCLinux、μC/OS-II...在SkyEye上"愉快"地运行时,那种感觉真是

6、太奇妙了。对于那些想进行嵌入式系统软件开发和学习,或者想研究嵌入式Linux等操作系统和一些底层系统软件(如TCP/IP等)的研究和开发人员来说,可能存在如下几方面的问题:  (1)经常苦于经费不足,缺少足够的硬件开发板和完善的软件开发环境,相关的书籍对一些最新软件的分析还不够全面,无法深入研究和开发嵌入式软件。  (2)高层次的软件设计和开发一般不用太考虑底层硬件的实现细节,如果直接处于一个具体的硬件环境下,在开发和研究中可能会陷入硬件的具体细节中不能自拔,而不能把精力放到高层次的软件设计和开发上。  (3)如果硬件开发环境不太稳定(这种情况

7、经常见到),且对具体的硬件不是很了解,则可能在排除问题上花费大量的不必要的时间。  (4)如果你想自己尝试设计一个操作系统,则先在一个提供源码级调试的软件仿真器上进行开发,可能会大大提高你的开发进度。  对于想了解、学习一般操作系统的实现原理,Linux/μCLinux操作系统或TCP/IP等系统级软件的实现的人员,目前一般采用的方法是看书和读源代码,这是一种静态的学习方法,效率较低,比较枯燥,缺少亲自实践的感觉。要想深入分析和开发软件,就要动手编程,不能只是看看书,读读代码,只有通过亲手实践才能够掌握软件设计的核心内容。上面所指出的问题和需求

8、促使SkyEye项目的诞生。编辑本段3.SkyEye的目标和意义  SkyEye是一个开源软件(OpenSourceSoftware)项目,中文名字是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。