| 【中文题名】 | 基于嵌入式技术与LVCL的信息家电万能遥控器的研究与实现 |
| 【英文题名】 | Research and Implement of the Versatile Controller of Information Electrical Appliance Based on Embedded Technical and LVCL |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-7-14 |
| 【中关键词】 | 信息家电,智能家居,嵌入式技术,万能遥控器,LVCL,IAIDL |
| 【英关键词】 | Information Electrical Appliance(IEA),Smart Home,Embedded Technical,Versatile Controller,LVCL,IAIDL, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>远动技术>远动化系统>远距离控制和信号、远距离控制和信号系统> |
| 【论文摘要】 | 随着科学技术的进步和社会发展水平的提高,传统的家用电器已经逐渐无法满足现代家庭的需要,人们需要能够自动获取外界信息、能与其它家电协同合作并具有智能化的信息家电,因此信息家电和智能家居的出现与发展是未来家庭智能化发展的必然趋势,智能家居也为人们提供了一个舒适、安全、方便和高效率的生活环境。
本文针对智能家居中可以利用遥控器对信息家电进行遥控的特点,提出了一个可以控制智能家居中所有信息家电的万能遥控器。该遥控器可以通过信息家电注册时使用的IAIDL信息来动态生成遥控器的控制界面,以实现对家居中家电状态的监视与完成对家电的状态改变控制。
本文设计的万能遥控器是一个典型的嵌入式系统,通过分析该系统的特点、需求等,我们决定采用S3C44BOX芯片作为该系统的硬件环境;比较了各种嵌入式操作系统的特点及本设计的需求之后,采用uClinux操作系统作为系统的软件环境。
由于万能遥控器最主要的特点是界面的动态生成,因此我们配置移植了MiniGUI来完成图形界面生成,为了简化MiniGUI编程的过程,我们设计了LVCL。这是一个小型的组件库,在这里我们实现了对原生组件的封装、实现了部分新的控件... |
| 【论文题纲】 |
|
摘要 |
3-9 |
|
第一章 绪论 |
9-21 |
|
1.1 信息家电 |
9-11 |
|
1.1.1 信息家电概述 |
9-10 |
|
1.1.2 信息家电的特点 |
10-11 |
|
1.1.3 信息家电的未来 |
11 |
|
1.2 智能家居 |
11-13 |
|
1.2.1 智能家居及其功能简介 |
11-12 |
|
1.2.2 智能家居的基本结构 |
12-13 |
|
1.3 家庭网络 |
13-16 |
|
1.3.1 家庭网络概述 |
13 |
|
1.3.2 家庭网络的标准及其规范 |
13-15 |
|
1.3.3 家庭网络总体结构 |
15-16 |
|
1.4 嵌入式技术 |
16-18 |
|
1.4.1 嵌入式系统概述 |
16 |
|
1.4.2 嵌入式系统的特点 |
16-17 |
|
1.4.3 嵌入式处理器简介 |
17 |
|
1.4.4 嵌入式操作系统(EOS)简介 |
17-18 |
|
1.5 本文的研究内容 |
18-19 |
|
1.6 论文结构 |
19-21 |
|
第二章 嵌入式软、硬件环境 |
21-36 |
|
2.1 ARM微处理器与S3C44BOX |
21-27 |
|
2.1.1 ARM微处理器简介及应用领域 |
21-22 |
|
2.1.2 ARM微处理器的特点 |
22-23 |
|
2.1.3 ARM微处理器系列简介、ARM7系列主要特点 |
23-24 |
|
2.1.4 ARM7TDMI微处理器核简介 |
24-26 |
|
2.1.5 S3C44BOX简介 |
26-27 |
|
2.2 嵌入式操作系统UCLINUX |
27-32 |
|
2.2.1 嵌入式操作系统uClinux介绍 |
27-29 |
|
2.2.2 uClinux移植 |
29-32 |
|
2.3 嵌入式图形用户接口MINIGUI |
32-35 |
|
2.3.1 MiniGUI简介 |
32-34 |
|
2.3.2 MiniGUI安装与配置 |
34-35 |
|
2.4 本章小结 |
35-36 |
|
第三章 LVCL开发设计概要 |
36-67 |
|
3.1 LVCL简介 |
36 |
|
3.2 LVCL简要需求分析 |
36-37 |
|
3.2.1 LVCL的应用环境 |
36-37 |
|
3.2.2 LVCL的功能需求 |
37 |
|
3.3 LVCL模块分析 |
37-66 |
|
3.3.1 一级模块划分 |
37-44 |
|
3.3.2 各级子模块划分 |
44-66 |
|
3.4 本章小结 |
66-67 |
|
第四章 IAIDL、数据库及协议设计 |
67-79 |
|
4.1 IAIDL |
67-70 |
|
4.1.1 IAIDL简介 |
67 |
|
4.1.2 IAIDL规范、说明及举例 |
67-70 |
|
4.1.3 IAIDL在本设计中的作用 |
70 |
|
4.2 数据库表格 |
70-75 |
|
4.2.1 数据库文件的表格 |
70-71 |
|
4.2.2 数据库表格的类型及作用 |
71-73 |
|
4.2.3 数据库表格生成示例 |
73-75 |
|
4.3 协议 |
75-78 |
|
4.3.1 协议类型 |
75-76 |
|
4.3.2 协议设计 |
76-78 |
|
4.4 本章小结 |
78-79 |
|
第五章 万能遥控器 |
79-94 |
|
5.1 智能家居系统的基本结构 |
79-80 |
|
5.1.1 信息家电 |
79-80 |
|
5.1.2 家庭网关 |
80 |
|
5.1.3 万能遥控器 |
80 |
|
5.2 万能遥控器的特点 |
80-81 |
|
5.3 万能遥控器相关结构设计 |
81-85 |
|
5.3.1 万能遥控器的基本结构 |
81 |
|
5.3.2 万能遥控器实现层次结构图 |
81-82 |
|
5.3.3 万能遥控器的逻辑结构 |
82-83 |
|
5.3.4 万能遥控器事务流程图 |
83-85 |
|
5.4 界面生成器 |
85-88 |
|
5.4.1 界面生成器的功能与结构 |
85-86 |
|
5.4.2 界面生成器工作原理 |
86-88 |
|
5.5 界面实现示例 |
88-93 |
|
5.6 本章小结 |
93-94 |
|
结束语 |
94-95 |
|
参考文献 |
95-98 |
|
致谢 |
98-99 |
|
附录一 攻读硕士期间发表的学术论文 |
99-100 |
|
湖南师范大学学位论文原创性声明 |
100 |
|
| 【DOI】 | LunWen.ID:2.2008.389560 |