论文部分内容阅读
在工业企业自动化系统领域,由于以太网固有的信息传输的不确定性,使其一度被拒于工业控制网络之外。但近年来随着以太网技术的飞速发展,一些关键技术问题得到解决,以太网开始向一直由现场总线垄断的过程监控层和现场设备层渗透,使得整个企业网络呈现高度的统一性、开发性、透明性。作为工业以太网的一个重要应用领域,基于Web的远程监控系统通过将Web服务器嵌入现场设备,使得用户可借助标准的Web浏览器实现对现场设备运行状态的监视和I/O口的远程读写。在构建基于Web的远程监控系统时,传统的8/16位单片机系统其处理速度不能满足要求,而近年来随着半导体工业的发展,32位嵌入式微处理器的价格已大幅下滑,特别是开源、免费的嵌入式Linux操作系统的出现,使得长期制约嵌入式技术大规模应用的高成本因素已不复存在,将嵌入式Linux应用于基于Web的远程监控系统就成为一种非常理想的解决方案。本文以ARM7TDMI内核的S3C44B0X嵌入式处理器作为硬件平台核心,选择遵循GNU协议的嵌入式Linux操作系统uClinux作为软件平台,选择Boa作为嵌入式Web服务器构建基于Web的远程监控系统。在硬件设计中,以S3C44B0X、FLASH、SDRAM构成最小系统,在此基础上扩展JTAG、串口等,选择RTL8019AS以太网卡作为网络接入模块。嵌入式操作系统的移植是设备端软件开发的第一步,本文首先进行了系统启动引导程序BootLoader的设计,实现系统上电后硬件的初始化及uClinux内核的启动运行。然后简要分析uClinux内核源代码结构并参照S3C4510的支持代码进行了uClinux内核向S3C44B0X的移植。最后根据本系统硬件配置对