基于FPGA的uClinux系统移植及实现web-server
时间:10-02
整理:3721RD
点击:
基于FPGA的uClinux系统移植及实现web-server[1]
最近一直在做niosII上的操作系统,最终实现web-server.
将整个过程与大家分享一下.
主要有以下几个部分,
1>.NIOS2 IDE下实现 uClinux 的嵌入,以及相关软,硬件设计
(红色飓风RC2-1C6, Microtronix Nios II Linux Distribution v1.4).
2>.Linux系统(CentOS5.3)下实现uClinux(2.6.26)的嵌入,
操作流程.
3>.uclinux DM9000a的驱动配置,调试.
4>.uclinux SPI方式 SD卡的驱动配置,调试.
5>.uclinux web-server的实现
一.NIOS2 IDE下实现 uClinux 的嵌入
引言:
1.为什么要在CPU里运行操作系统?
简单的说,
就像PC上使用Windows操作系统一样,
它负责底层的东西,如各种硬件接口,内存管理,资源分配等等,没有操作系统,是不可能完成这么复杂的功能的.
使用操作系统的好处主要有:
(1)操作系统提供库函数、底层驱动程序、工具包等,方便用户开发应用程序.
(2)操作系统能有效管理内存,分配系统资源,而不用用户操心.
(3)操作系统能够把硬件虚拟化,使开发人员避免编写复杂的驱动程序.
2.uClinux还是uC/OS?
这个看实际情况而定,两个都是比较常用,免费且公开源码的嵌入式操作系统.
比较如下:
