论文部分内容阅读
近两年无线局域网技术被国内3大电信运营商所关注,公共场所大量出现了以无线路由器或交换机为基础的wlan局域网。为此WI—FI技术得到了广泛的应用,已经作为了移动通信的一种辅助无线通信技术。无线局域网技术的广泛使用,自然带动了以此为基础的嵌入式视频监控、视频服务器的发展。本文以海思公司一款ARM9十DSP的双核CPU开发板为基础,设计了基于802.11b的无线视频服务器的原型,进一步为产品化奠定了基础。
文章主要完成了操作系统引导程序的设计,包括对CPU的工作模式,系统时钟,MMU,Cache设置操作和内存初始化操作,看门狗操作以及Nor Flash的读写操作等。同时对linux内核进行了裁剪,主要对system type和device drivers两个选项进行了系统类型的配置和设备驱动配置,同时也解决了原内核内存泄露等问题。使得内核短小精悍并且运行稳定。另外对根文件系统进行了制作,主要完成了busybox命令的配置,各个目录中相关文件编写及动态uclib库和.API库文件的移植。
文中还对各个设备包括GPIO驱动,I2C接口驱动,看门狗驱动,GPIO模拟键盘驱动,mise—gpio驱动,TW2834驱动进行了移植,特别是USB无线网卡驱动的配置编译工作以及后期系统启动后的网络配置工作。最后开发了服务器端图像输入属性,图像编码属性的配置程序和数据保存及发送程序。程序设计采用多线程的SOCKET网络编程。整个系统采用C,S架构,用户可通过局域网或者互联网远程监控图像,从而实现实时监控的目的。最后经过测试表明,视频服务器可以传输每秒25帧的D1画质的图像,延迟达到10ms以下,图像整体效果良好,可用于实际视频监控领域。
采用USB无线网卡发送图像数据具有简单、方便成本低速度高等优点,可广泛用于汽车防盗、家居安全、交通控制等各个领域,在未来儿年内可成为社会上广泛使用的监控技术。