论文部分内容阅读
“网关”这个名词是随着Internet的发展而产生的。Internet的普及,以及带来的IP地址分配不够的问题,促使人们着眼于多台计算机共用一个IP地址来接入Internet。网关可以完成公用IP地址的功能,用少数的IP地址,将大量的计算机连入Internet。本文针对目前在学校、实验室,普遍都是使用一台独立的计算机作为本地局域网网关,这样充当网关的计算机几乎不能另作它用,造成了资源的浪费,且充当网关的计算机必须占用一定的空间等问题,提出了一种基于ARM的嵌入式实验室网关系统的设计方案,该系统具有性价比高、体积小等特点,可有效节约资源。本论文采用以Samsung公司生产的S3C4510B处理器为核心构建电路,并选用uClinux为操作系统来构建嵌入式网关系统。其中,双以太网口的设计和实现是本系统的创新点和难点。文中首先介绍了嵌入式网关系统、嵌入式系统以及ARM体系结构的相关知识;然后详细讨论了系统的硬件电路设计;接着概述了uClinux操作系统的基本知识,在此基础上讨论了该操作系统在本嵌入式系统中的移植,包括内核的修改、裁减和编译,Bootloader的原理和基于本系统的程序设计,系统驱动程序的设计(以双以太网口为主)等;最后给出了针对网关系统的配置文件设计、修改和实验室网关的实验结果。