论文部分内容阅读
随着计算机网络和通信技术的迅猛发展,小型企业和家庭网络成了通信领域的新热点,这一类网络规模虽“小”却“大有可为”。如何实现小型企业和家庭网络中广泛存在的各种智能设备的互联互控是其中的一个关键所在。 由微软提出的UPnP(通用即插即用)协议正是为实现小型企业和家庭网络中智能设备间的互联互控而提供的一种简捷高效、易于使用、灵活且基于标准的方式。使用该技术,用户无需了解任何关于设备配置的专业知识,可以真正做到“即插即用”。另外,由于UPnP是一个基于TCP/IP协议的开放标准,它独立于底层网络架构,可以工作在以太网、Wi-Fi或802.11B无线网络、IEEE 1394、电话线网络或电力线网络之上,提供了极大的组网灵活性,并且可以无缝融入现有网络,最大限度地保护已有投资,降低组网成本。基于这些特点,UPnP协议已被业界推为构建未来数字家庭的主流标准,其后孕育着巨大的市场,国内在这方面的研究却刚刚起步。 本文对UPnP协议进行了深入分析,并对其在嵌入式通信系统中的应用做了重点研究。主要工作如下: 1)针对目标平台完成了嵌入式操作系统uClinux的配置和裁剪,这有助于节约嵌入式应用中的宝贵硬件资源,降低系统成本。 2)实现了针对目标平台闪存芯片的MTD驱动程序,通过在MTD驱动之上构建可读写文件系统,就可以方便地实现嵌入式系统中动态数据的永久保存。 3)深入分析了UPnP协议工作原理,并在uClinux上实现了该协议。其中利用开放源代码的优点,并做了针对目标平台的修改,很大程度地