论文部分内容阅读
21世纪以来,嵌入式技术进入了高速发展的时代,已经渗透进人类社会的方方面面,可以说是无所不在,无处不在,正深刻地影响着人们的生活。科学技术的不断进步带来了社会发展水平的提高,人们对生活品质的提升也提出了迫切要求。传统的家用电器已经无法满足现代家庭的需要,人们需要信息化、网络化和智能化的信息家电,因此信息家电和智能家居进入未来家庭是一个必然的趋势,它们将为人们提供一个舒适、安全、便捷的生活环境。在现代家庭生活中使用的每种传统家电都有其对应的专用遥控器,当家里有较多的传统家电时,遥控器的管理和使用会变得很不方便。在智能家居中也存在着各种各样的信息家电,为解决上述问题,本文提出了一个可以管理和控制所有信息家电的万能遥控器。文章首先介绍了信息家电接口定义语言IAIDL,它采用面向对象方法描述信息家电设备,以便将不同厂商生产的信息家电抽象到同一个语言平台上进行统一管理和控制;然后设计了智能家居中信息家电网络监控系统的模型,并基于该模型构造了一个S3C2410X+Linux+MiniGUI+Bluez的信息家电万能遥控器:以嵌入式微处理器S3C2410X为中心设计硬件平台,裁减和移植Linux作为嵌入式操作系统,以MiniGUI作为嵌入式图形系统,以Bluez作为蓝牙协议栈,并使用C语言编程的方式实现万能遥控器应用程序;最后在万能遥控器应用程序的设计中进行了流程分析和关键讨论。信息家电万能遥控器的一个重要作用是为用户提供一个用于交互的前端图形用户界面。由于每个家庭中的信息家电设备的种类和数目及其详细信息都不尽相同,因此本文还设计了带约束的界面动态布局的算法完成GUI界面的动态生成。本课题的研究结合了嵌入式技术、无线通信技术和手持移动终端技术,提出了一个可行的方案。可以预见,在市场需求和技术发展的双重推动下,信息家电万能遥控器必将走进千家万户,成为智能家居不可或缺的成员。