欢迎来到天天文库
浏览记录
ID:13789973
大小:5.71 MB
页数:68页
时间:2018-07-24
《基于arm9的嵌入式智能家居系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、四平职业大学毕业设计(论文)开题报告理工类题目:基于ARM9的智能家居远程监控系统(监控模块)的设计与实现学院:计算机工程学院专业班级:计算机应用技术计056学生姓名:李文成学号:0930301822指导教师:王野(讲师)2009年01月09日淮海工学院毕业设计(论文)开题报告1.课题研究的意义,国内外研究现状、水平和发展趋势当网络席卷整个社会,带来经济飞速发展的同时,也给人们的生活带来无限的惊奇。不断更新的生活方式,使得越来越多的人追求对生活的舒适度和享受度。智能家居作为新生力量呼之欲出,自然地走进了我们的生活,随之,引领新一代的数字家庭生活。
2、智能家居(SmartHome),又称智能住宅。它是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。与智能家居的含义近似的还有家庭自动化(HomeAutomation)、电子家庭(ElectronicHome、E-home)、数字家园(Digitalfamily)、网络家居(NetworkHome),智能家庭/建筑(Inte1ligenthome/building)等。智能家居也可以定义为一个系统。利用计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统
3、,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。目前,智能家居在全球都呈现良好的发展趋势。国外,智能家居在美国、德国、新加坡、日本等国都有广泛应用。目前在新加坡也有近30个住宅小区近5000户的家庭采用了“家庭智能化系统”,美国已有近4万户家庭安装了这一类的“家庭智能系统”。三星已经开始在中、韩两国同时推出起智能家居系统。统计资料显示:2004年,家庭网络市场总额可达57亿美元,国际智能家居的产品销售额可达148亿美元。在国内,智能家居已经走过了“概念期”,正是基于对智能家居市场发展前景的展望,使得智能家居不断地纳入各研发单位、
4、房产开发公司、网络公司下期的开发计划,也是竞相销售的卖点。他们正是基于对这个难得机遇的意识,开始为研究和开发相关系统和产品进行先期的部署和规划,越来越多的企业开始介入智能家庭网络这个全新的领域。智能家居与普通家居相比,它不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间,还由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。智能家居是数字家庭的一部分,只有将智能控制和上网功能集成起来,才形成
5、真正意义上的数字家庭。数字家庭涉及的领域将综合生活中的娱乐、工作、投资理财、学习、医疗、教育等,是实现家庭内部、家庭和社会的实时性沟通的综合系统。数字家庭伴随着无线而产生,也使无线技术得到了充分的应用和体现。淮海工学院毕业设计(论文)开题报告2.课题的基本内容,可能遇到的困难,提出解决问题的方法和措施本课题的基本内容:本课题是基于ARM9的智能家居监控模块开发与实现,我们采用ARM9内核的S3C2410处理器为控制芯片,再将Linux系统移植到硬件平台上,然后设计好相应的驱动程序和应用程序,最后将软件下载到硬件平台来对家电进行本地和远程控制。系统
6、主要有GSM通讯模块和ARM9系统板两个部分组成。而系统软件主要完成各个模块之间交互通信的功能,在下面会详细讲到。可能遇到的困难:由于是首次接触GSM模块的开发,对其原理及应用程序的设计都还只是初步了解。而对于GSM的信号机制也正在研究阶段。如何将收到的信号解析,通过串口通讯显示到终端,这都是有待解决的问题。在选用系统平台时,采用嵌入式Linux作为系统运行平台,其内核裁剪,编译,bootloader移植及文件系统的制作,需要有很大的工作量来完成,由于以前未接触过嵌入式linux系统移植工作,估计在实际操作中会遇到很多困难。2智能家居控制器操作系
7、统的移植及裁剪 考虑到成本,以及系统对实时性的要求不高等因素,所以决定选用Linux操作系统。目前发行的Linux操作系统都能支持ARM机的体系结构,所以只要根据平台的具体结构进行移植。移植主要包括建立交叉编译环境、修改内核源码、内核裁剪和内核编译4等个环节。2.1建立交叉编译环境 交叉编译是指利用运行在某台计算机上的编译器编译某个源程序生成在另一种结构计算机上运行的目标代码的过程。编译器的生成依赖于相应的函数库,而这些函数库又得依靠编译器来编译。建立交叉编译环境就是将ARM使用的编译器(如:arm-linux-gcc)和函数库(如:glib
8、c)安装到指定目录,并使用configure配置好Makefile文件。2.2修改内核源代码 修改内核源代码主要包括启动代码的修改、内
此文档下载收益归作者所有