一种双MCU结构的嵌入式Internet接入服务器
嵌入式系统论文一种双MCU结构的嵌入式Internet接入服务器摘要:针对某些单MCU结构的嵌入式Internet服务器性能价格比低且灵活性差的问题,提出了一种双MCU结构的嵌入式Internet接入服务器(DMCUEIAS)。它使嵌入式Internet的用户交互和设备控制分离,用户通过Internet不仅可以监视和控制现场设备,而且利用RAC可以将任务下载到现场;解决了低端单MCU处理能力低高端MCU成本高的矛盾,并能够灵活地实现现场控制程序的功能扩展和升级。关键词:双MCU结构嵌入式Internet RAC嵌入式TCP/IP协议栈嵌入式Internet[1]是指借助于Internet监视和控制工厂的机器、通信设备、数据采集系统、过程控制系统、医疗设备、机顶盒、车辆控制器、办公机械、个人数字助理(PDA)和其它设备。随着Internet/Intranet的迅猛发展,将Internet延伸到8位、16位、32位单片机,实现基于Internet的远程数据采集、远程控制、自动报警、上传/下载数据文件、自动发送EMALL等功能已经成为嵌入式系统发展的必然趋势。就嵌入式Internet系统而言,实现Internet通信协议及其服务,同时还要控制现场设备将占用大量资源,而嵌入式Internet系统中大量存在的是8位和16位MCU,这些系统在某些环境下实现上述功能将十分困难[2]。如果采用32位或64位的处理器,无疑会增加成本。为此,本文提出了一种双MCU结构的嵌入式Internet接入服务器DMCUEIAS。其中一个MCU作为Internet服务器与用户交互(称作InetMCU),它支持TCP/IP协议栈并运行Internet服务程序,形成一个用户可以通过浏览器进行交互的服务器;另一个MCU专门用作设备服务器(称作DevMCU)控制多个设备