嵌入式Web服务器移植与测试
随着计算机技术和现代通信技术的不断发展,设备即网络是后PC时代对嵌入式系统的客观要求,因此也需要建立嵌入式设备的网络Web服务器。嵌入式Web能够实现在各种工业监控、检测、以及自动化控制等领域的远程控制,世界上无论任何地方,只要是存在Internet网络,都能够通过Web服务对各种现场进行管理,甚至可以在有网络的手持设备上对现场进行控制管理操作。传统的Web服务器大多在大型机,PC机上实现,其成本比较高,而且不方便工业现场的应用实施,嵌入式系统以及嵌入式小型Web服务器的出现使得Web服务运行在资源、性能有限的嵌入式设备上提供了条件。本文主要介绍嵌入式 Web服务器BOA在ARM9嵌入式系统设备板上的移植,并对移植后的BOA服务器进行测试验证。
1 硬件设计需求
根据系统要求,硬件电路插件电感部http://www.szfpc.net/扁平线圈电感分核心处理器采用三星公司的S3C2440,该器件基于 ARM920T内核,主频400 MHz,是性价比比较高的嵌入式32位处理器之一。S3C2440微处理器内部资源丰富,包括1个LCD控制器、SDRAM控制器、4个通道的DMA等。开发板的存储系统分SDRAM和Flash两部分,其中SDRAM存储系统使用了两片外接的32 M字节总共64 M字节的SDRAM芯片,其型号为HY57V561620FTP。这部分通常称之为内存,两片SDRAM并在一起形成32位宽的数据总线,增加了数据访问速度;开发板具有两种Flash:一种是型号为SST39VFl60l的Nor Flash,大小为2 M字节;另一种是型号为K9F1208的Nand Flash,大小为64 M字节;开发板采用的网卡芯片为DM9000,它自适应10/100 M网络,RJ45连接头内部已经包含了耦合线圈,因此在开发板上没有另接网络变压器,通过网线即可连接开发板到Internet网络中,从而实现嵌入式 Web服务。另外还包括电源、晶振、JTAG调试口,以及基本输入输出端口等部分。嵌入式硬件设计框图如图1所示。