论文部分内容阅读
随着计算机技术的飞速发展,如何将客户终端设备变得更加智能化、数字化,从而使得改进后的客户终端设备轻巧便利、易于控制或具有某些特定的功能成为人们关注的重点领域之一。嵌入式技术(Embedded Technology)为目前的这种需求提供了一种灵活、高效和高性价比的解决方案。嵌入式系统通常是面向特定应用,趋于小型化,移动能力大大增强,跟网络的耦合也越来越紧密。在通信领域,网络带宽的提高、数据业务的普及以及多媒体终端的发展,使人们不再满足于简单的语音通信,利用Internet传输图像进行视频通信成为发展的趋势。综合目前主流网络的技术方案,要提供支持互动业务、灵活多变的可视电话服务,最优的方案是利用带宽利用率高、服务成本低、接收终端容易配置的IP网络。根据以上的需求,视传机项目孕育而生。视传机是一款针对用户实时视频需求的嵌入式终端,通过ADSL、LAN等宽带网络接入互联网和VPN网络,在电视机和摄像设备的配合下,可以实现双向视频、图片、音视频邮件、普通邮件的传输。视传机采用功能强大的飞思卡尔SoC多媒体应用处理器i.MX27和嵌入式Linux-2.6.19操作系统;视频标准采用H.264/MPEG,音频标准采用G.711/G.721/GSM/SPEEX。系统的通信协议采用SIP协议栈,选择开源软件Linphone作为应用层的音视频通信软件。图形用户界面采用轻量级的MiniGUI进行开发。在软件的上层应用层中,视传机结合了嵌入式数据库和嵌入式服务器等关键技术,提升了用户对终端的管理和操作。本文将从嵌入式系统的开发入手,介绍嵌入式系统和开发技术。以视传机项目为依托,着重介绍基于i.MX27视传机主板的关键嵌入式技术的开发,重点介绍了MiniGUI、SQLite、Boa Server技术的特点、应用以及开发流程。