|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
NIOS嵌入开发推进计划(OpenNIOS)
本计划目的
NIOS嵌入开发推进计划(OpenNIOS)是由《WWW.51USB.COM》在2005年6月发起的一项计划。其目的是开发出一种开放的,普及型的NIOS嵌入式系统开发平台,降低进入NIOS嵌入开发的门槛,吸引广大爱好者关注NIOS开发技术,培养造就社会上急需的NIOS嵌入开发人才,最终达到推动嵌入开发,特别是NIOS嵌入开发在中国的进程。
本计划操作系统采用ucLinux,硬件原理图以及软件遵循GPL。
开发计划的意义:
1.学习NIOS嵌入式系统的硬件设计
本计划会公开讨论并公布系统设计思路和硬件设计各种问题。这对硬件设计感兴趣的朋友来说这是一个共同学习提高的好机会。
2.学习嵌入式系统的开发流程
学习嵌入系统如何程序固化、启动、系统启动的次序应该启动的进程及该进程的作用等。在嵌入式实时系统上的开发应用。这样可以完全掌握如何开发嵌入式系统。
3.学习嵌入式Linux应用软件开发
我们使用的系统是Linux操作系统,Linux最大的好处是自由和开放,在这个操作系统下所有源代码都是公开的, 所有人都是平等的,掌握技术更容易。
4.关于其他的操作系统
您当然也可以使用ECOS、UCOS-II或其它的操作系统,但是这不是本计划的研究范围。
目前系统构成:
系统由ALTERA公司的CYCLONE系列FPGA为核心实现USB接口、VGA接口和10M高速以太网的接口,形成一个性能卓越、具有高速以太网接口而且可扩展性极强的优秀的嵌入开发平台。
以下为主要的器件:
1.CPU: EP1C6Q240 /EP1C12Q240(兼容)
2.以太网: RTL8019AS/CS8900A
3.FLASH: SST39VF1601
4.SDRAM: HY57V561620
5.电源: 采用普通5V直流电源
6.USB: 一路(IP 实现Slave)
7.RS232: 两路
8.VGA: 一路
项目组织:
1、硬件组:
硬件开发组主要负责根据大家讨论好的系统设计出原理图、PCB图一直到电路板的制作、器件的焊接和系统调试。硬件是我们以后工作的平台,硬件组的主要任务是给大家提供一个稳定、可靠、价廉的平台;而且以后为该系统继续扩展一些部件。比如CODEC,IDE,1394......
2、系统软件组:
系统软件开发组主要负责做BootLoader和各种Driver,把各种操作系统(主要是Linux)移植到我们的平台上。比如ECOS,HartHat Linux等。系统软件组是负责让各种嵌入式Linux都可以在我们的平台上跑起来,并且为我们硬件组以后扩展的部件写驱动。
2、应用软件组(筹备中):
主要负责在这个开发版上的具体应用软件的开发,可以形成不同的兴趣小组开发不同的应用。
电路板的分配和使用:
由于资金的原因,开发板不能免费发放给大家,但是本计划将努力控制成本,本计划生产出的开发版将是个人用户可以买的起的。
第1批生产2-4块实验板,用于调试系统免费提供给主要的参与者,第2批生产6块左右实验板以成本价的八折提供本计划的主要参与成员。以后的开发版将以成本价提供给个人使用者。
1. 如何加入OpenNIOS?
(A)请给mpuhome写私信提出申请(root@51usb.com);内容包括:
1、您的特长,或者工作经历;
2、OpenNIOS各方面中您兴趣最大的部分;
3、您每星期可以用于OpenNIOS的大概时间;
4、您的联系方式,包括email和icq,如果可以留下真名和电话最好。
OpenNIOS将每隔1~2个月重新公布一次名单。当然,这份名单仅仅是为了使大家有一种责任感和压力,另外也方便分工和组织活动,您完全可以先熟悉OpenNIOS然后再选择加入,因为OpenNIOS的一切完全是开放的。
为了尽快进入状态,您可以:
1、先翻翻论坛(www.51usb.com/leadbbs)和邮件列表里的老帖子,使得对OpenNIOS的有一个大概的了解,比如我们为什么采用现在的结构、未来的发展方向等等;
2、进入OpenNIOS的FTP(暂时未开通);下载OpenNIOS的最新原理图检查和学习OpenNIOS的软硬件设计,任何疑问、修改以及建议,您都可以到OpenNIOS的论坛以及邮件列表中和大家讨论;
3、当熟悉OpenNIOS的方方面面后,您可以提出希望承担某一部分的工作,更深入地参与到我们的开发中来。另外,别忘了到论坛上和大家打个招呼。 Welcome to OpenNIOS!
|
|