- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《SkyEye Project Introduction》.doc
SkyEye Project Introduction
Version 0.2
2003-02-22
Author: 陈 渝
项目的起因:
一些人想研究嵌入式linux等操作系统和一些底层系统软件(如TCP/IP等),但苦于经费不足,缺少相应的硬件开发板和软件开发环境,相关的书籍对一些最新软件的分析还不够全面,无法深入研究和开发嵌入式软件。一些人想了解、学习linux/uclinux操作系统或TCP/IP的实现,一般采用的方法是看书和读源代码,这是一种静态的方法,但效率较低,比较枯燥,缺少一种动态的感觉。记得我在读研究生的时候,我的老师杨教授就告诉我,要想深入分析和开发软件,就要动手编程,不能只是看看书,读读代码,只有通过亲手实践才能够掌握软件的核心内容。
如何进行动态分析和研究?以相对简单的uC/OS-II 操作系统为例:其作者已经写了一本介绍uC/OS-II 操作系统的书籍,且也有中文版发行。但看完书后,你能够真正掌握uC/OS-II的实现吗?我想,可能大部分操作系统的初学者只是知道(不等于了解、掌握)书本上讲的内容,x86结构的复杂性进一步限制了大家对一些与硬件相关的uC/OS-II 核心部分(如任务切换、中断处理等)的掌握。如果能够有一个试验环境,大家能够在这个试验环境中一步一步地看到uC/OS-II是如何执行的,每一行C代码或汇编代码执行的结果是什么,相信对大家全面了解uC/OS-II有很好的帮助。如果大家能够亲自动手,写出一些基于uC/OS-II的应用或者直接修改uC/OS-II代码并成功运行,我想如果到了这一步,大家可以真正地掌握uC/OS-II。
SkyEye项目的目标之一就是想提供这样一个试验环境,通过SkyEye集成环境,来模拟一个基于arm7tdmi的AT91开发板(类似一个嵌入式的计算机),目前在其上可运行并进行源码级调试uclinux、uC/OS-II操作系统和LwIP 一个著名的嵌入式TCP/IP实现 系统软件。SkyEye可用于学习,分析,开发uclinux、uC/OS-II操作系统内核和TCP/IP实现,了解ARM嵌入式CPU编程。而这一切都可在一个集成环境中完成。如果能够改进SkyEye本身,则大家对硬件的了解也会更深入。
SkyEye项目是一个自由软件(opensource software)项目,SkyEye可运行在Linux和Windows平台。它并不能取代开发板等硬件的功能,但通过它可以比较容易进入到嵌入时软件的广阔天地中。
如果你掌握下述知识的一部分,且对SkyEye开发感兴趣,则欢迎你加入SkyEye的开发行列!
项目开发的目的
做有意义和自己感兴趣的事情,从中得到知识,乐趣和朋友,提高自己的能力。
使广大的操作系统和TCP/IP初学者和爱好者不用卖硬件就可以学习嵌入式操作系统和TCP/IP的实现。
研究如何通过软件模拟实现对uclinux、uC/OS-II、LwIP等的跟踪,调试和开发。
研究uclinux、uC/OS-II、LwIP等的实现机理。
研究uclinux对流行硬件cpu(arm)的支持。
研究实时嵌入式操作系统。
项目研究内容
扩展SkyEye的功能,使其支持AT91EV40。在bootloader完成前,可以通过SkyEye的模拟调试来进行一部分uclinux向目标板移植的工作,这样,在bootloader完成后,在SkyEye上完成的工作就可以直接转移到目标板上啦,可以加快向目标板移植的进度。
扩展SkyEye的模拟功能,使其能够模拟网络功能,这样uclinux在SkyEye上运行可支持tcp/ip,并且可做相关网络方面的研究(如精简的tcpip等)。可进一步扩展SkyEye的模拟功能,如mmu,LCD,DISK,USB等。
开发集成环境,可在window和Linux上执行,目前打算基于Eclipse、DEV-C++开展工作。
在SkyEye上研究实现支持RTAI的功能,研究实现RTAI支持基于armnommu的uclinux的RTAI.
在SkyEye上研究uclinux2.5.x,把uclinux2.5.x(应该支持内核极抢先)与RTAI结合起来,研究新型嵌入式实时linux。
在SkyEye上研究uC/OS-II、LwIP等非linux软件。
把SkyEye扩展到可仿真其它基于ARM或非ARM核心的开发板。
开发软件工具(都是基于GPL的):
Linux平台:
gcc-2.5.3 for arm-elf
gdb5.0 and patch for armulator
uclinux-座机电话号码
dev-c++ for linux
Eclipse
kylix
java
Windows平台:
cygwin
gcc-2.5.3 for arm-elf
g
您可能关注的文档
- 《Sascha O. Becker and Ludger》.pdf
- 《Satellite Servicing Mission》.pdf
- 《Sauce Manufacturing Process》.pdf
- 《SC-4119 四路国标转调器》.pdf
- 《Schambeck SFD GmbH》.pdf
- 《Schematic Checklist LAN9730 QFN》.pdf
- 《SCIENTIFIC DISCUSSION》.pdf
- 《SCIENTIFIC OPINION》.pdf
- 《ScottCare》.pdf
- 《SDC-DLP》.pdf
- 为古诗词教学设计学习系统——以辛弃疾的《破阵子·为陈同甫赋壮词以寄之》为例.docx
- 2025年湟源县教育局面向社会公开招聘34名高中临聘教师笔试备考题库及答案解析.docx
- 2025年北华大学招聘科研助理岗位工作人员(15人)笔试备考题库及答案解析.docx
- 2025年浙江宁波慈溪市匡堰镇卫生院公开招聘公共卫生员1人笔试备考题库及答案解析.docx
- 2025年淮南经济技术开发区企业青年就业见习人员招募272人笔试备考题库及答案解析.docx
- 2025“连滚带爬”式群诗阅读教学设计两篇:思辨型文本教学研究.docx
- 2025福建福州国企招聘笔试备考题库及答案解析.docx
- 2025河南职业技术学院招聘高层次人才20人实施笔试备考题库及答案解析.docx
- 2025广西百色市德保县特岗教师招聘10人笔试备考题库及答案解析.docx
- 2025《神笔马良》整本书阅读教学设计.docx
最近下载
- H3C Workspace云桌面 客户端定制配置指导(办公场景)-5W104.pdf
- 小学班队活动设计方案.pptx VIP
- 国开电大 道路工程 形考任务1-4答案.pdf VIP
- 小学班队工作原理与实践教案.doc VIP
- 701-第七章-小学班队活动管理.pptx VIP
- 2025年混凝土质量控制及管理制度(二篇) .pdf VIP
- 在线网课学堂《领导学:领导力成长路线图》单元测试考核答案.pdf
- GB 44022-2024硝酸铵安全技术规范解读.pptx VIP
- 在线网课学习课堂《人工智能与生物特征识别(北理 )》单元测试考核答案.pdf VIP
- Unit 5 Is this your pen (说课稿)-2024-2025学年湘少版(三起)(2024)英语三年级上册.docx VIP
文档评论(0)