论文部分内容阅读
随着多媒体技术、通讯技术相结合的信息时代的快速发展和互联网的广泛应用,嵌入式技术越来越和人们的生活紧密结合。未来嵌入式技术的发展方向是嵌入式设备可以接入互联网,享受到互联网上丰富多彩的资源。这样就需要提供用户一个接入互联网的用户界面。嵌入式浏览器无疑是满足这个条件的最好的用户界面。
由于大多数嵌入式设备具有内存小、flash空间小等硬件条件的限制,所以要求应用于其上的软件除了稳定以外,还需要二进制代码小、占用内存少。针对该问题,本文在“小而快”的图形系统MiniGUI的基础之上,设计一款轻量级嵌入式浏览器mgDillo。
本文以Linux操作系统为应用背景,分析了嵌入式浏览器的几项关键技术,给出了相关技术的具体实现,其中,解析模块在词法分析基础上给出了mgDillo嵌入式浏览器解析HTML页面的算法,网络模块主要给出了网络相关的设计模型和mgDillo中网络传输的实现,最后结合图形系统MiniGUI,设计了mgDillo的UI模块,从而开发出一款基于MiniGUI的可移植性强、占用内存小同时运行速度快的嵌入式浏览器mgDillo。这些内容详实地分析了web浏览器的整体架构和各个模块以及模块之间的关系,希望能对轻量级浏览器的开发提供借鉴意义,同时也希望能够为MiniGUI和mgDillo向其它嵌入式平台移植提供帮助。