论文部分内容阅读
进入21世纪,互联网与电子产品给人们的生活带来了巨大变化。嵌入式设备体积小巧、能耗低、稳定度高、价格便宜、功能针对性强,得到了飞速发展,并受到了大量消费者的青睐。电子相框正是一种专门用于显示的嵌入式设备。 电子相框支持多种格式的图片、文字,拥有友好的用户交互界面。除了供家庭观看相片以外,电子相框在生活、生产中还有广泛用途,比如作为公共场合的广告机以及工厂无纸化生产的信息指示台等等。这些应用场合往往终端数量多、空间分布广,并且经常要求根据客户、生产的需要现场频繁更换数据,而传统电子相框使用U盘、SD卡作为存储设备,这就大大制约了电子相框的更大范围使用。 本文旨在设计一种新型网络电子相框,让电子相框可以通过网络更新数据,解决电子相框在这些工作场合需要现场数据更新的问题,使得各应用系统能对该电子相框进行有效的控制和实时通信。同时,新方案具有较强的可扩展性,可在不同场合灵活使用。本文主要工作包括: 1、选择一款基于三星公司S3C2440A芯片的核心板,根据网络电子相框功能的需求,自行设计底板电路。 2、实现从底层 bootloader到定制编译内核再到图形开发框架的所有移植工作,搭建一套稳定、小巧的嵌入式系统。 3、使用Qt图形界面开发框架编写上层程序。本设计在基于Qt组件及API的前提下,采用C++语言实现了显示文字与图片、图片变形等功能。并为电子相框嵌入第三方音频播放软件,并设计简洁的播放界面。 4、基于FTP网络协议,编写电子相框与PC端数据服务中心的通信程序,并使用SQLite数据库设计实现一种快速的数据比对与更新方案。 5、对整个系统进行测试,测试结果证明该系统的有效性。