嵌入式系统在智能家居中的应用41.docx

上传人:夺命阿水 文档编号:435447 上传时间:2023-06-20 格式:DOCX 页数:35 大小:147.31KB
返回 下载 相关 举报
嵌入式系统在智能家居中的应用41.docx_第1页
第1页 / 共35页
嵌入式系统在智能家居中的应用41.docx_第2页
第2页 / 共35页
嵌入式系统在智能家居中的应用41.docx_第3页
第3页 / 共35页
嵌入式系统在智能家居中的应用41.docx_第4页
第4页 / 共35页
嵌入式系统在智能家居中的应用41.docx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《嵌入式系统在智能家居中的应用41.docx》由会员分享,可在线阅读,更多相关《嵌入式系统在智能家居中的应用41.docx(35页珍藏版)》请在课桌文档上搜索。

1、嵌入式系统在智能家居中的应用41毕业论文题目:嵌入式系统在智能家居中的应用院(系):计算机工程系专业年级:通信技术10-02姓名:魏文华学号:2010230083指导教师:贾勇2013年04月17(签名)(签名)论文题目:嵌入式系统在智能家居中的应用专业:通信技术毕业生:魏文华指导老师:贾勇计算机工程系毕业答辩喟况记录表答辩人姓名魏文华班级通信IO-O2专业通信技术设计题目嵌入式系统在智能家居中的应用指导老师贾勇答辩日期2013年4月17日答辩时间时分一时分自述回答问题小结答辩组长:年月日通信IO-O2指导教师(签名):答辩委员会主任(签名):日日日月月月年年年新疆工程学院毕业设计(论文)评定

2、意见书设计(论文)题目:嵌入式系统在智能家居中的应用专题:设计者:姓名魏文华专业通信技术班级设计时间:年月曰一年月曰指导教师:姓名职称单位评阅人:姓名职称单位评定意见:评定成绩:评阅人(签名):新暹工程学院毕业设计(论文)任务书一、题目:嵌入式系统在智能家居中的应用二、指导思想与目的:三、设计任务或者要紧技术指标:四、设计进度与要求:五、要紧参考书及参考资料:专业班级:学生:指导教师:年月曰教研室主任(签名):系(部)主任(签名):年月日摘要智能家居,又称智能住宅。它是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境

3、。与智能家居的含义近似的还有家庭自动化、电子家庭、数字家园、网络家居,智能家庭/建筑等。智能家居也能够定义为一个系统。利用计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各类子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。本设计是基于ARM9的智能家居监控模块设计与实现,我们使用ARM9内核的S3C2410处理器为操纵芯片,将软件下载到硬件平台来对家电进行本地与远程操纵。硬件系统要紧有GSM通讯模块与ARM9系统板两个部分构成。而系统软件要紧完成各个模块之间交互通信的功能。关键词:ARM9;智能家居;远程操纵111.2研发背景21.1.1 1ARM介绍21.1

4、.2 嵌入式LinUX介绍21.1.3 GSM介绍32嵌入式系统开发概述51.1 1嵌入式系统概述51.2 嵌入式系统的特点51.3 嵌入式系统的基本构成72. 3.1嵌入式处理器73. 3.2嵌入式外围设备84. 3.3嵌入式软件85. 3.4嵌入式操作系统83智能家居概述831Jf86. 2JfztAk*947jUsername:,z);scanf(s,username);printf(z,Password:z);scanf(,z%s,z,password);memset(message,0,H_BUFSIZE);初始化内存空间if(nResult=GetMoMessage(usernam

5、e,password,message)-0)/GetMoMessage是接口函数(printf(zzGetMoMessagesuccess.:%sn,message);假如是合法用户,且有短信则打印)else(printf1!GetMoMessageerror.errorcode:%dzz,nResult);/#假如有错误,则返回错误号)2.提取短信内容模块手机短信从服务器上获取之后,我们下一步要做的工作是如何从一长串中提取出需要的信息,比如:短信的内容,发送者的手机号等等。这就是提取短信内容模块要做的工作。1)调甩的库函数介绍提取短信内容模块要紧利用的是一系列字符串处理函数,包含StrStr

6、()库函数,与自己编写的getmsgcontent()函数。StrStr函数是在头文件“string,h”中声明的,因此要使用该函数务必包含“string,h”头文件。strstr函数说明:函数原型:externchar*strstr(char*haystack,char*needle);功能:从字符串haystack中寻找needle第一次出现的位置;返回值:返回指向第一次出现needle位置的指针,假如没找到则返回NULLo模块中用strst:函数要紧是为了先找到“msgcontent”字段与“Dnsgcontent!”字段的位置,记录下它们的位置,然后再取出它们中间的字符,也就是我们需要

7、的短信内容了。MeSSage字符数组是一个全局变量,用于存放“获取短信模块”的结果,是一个很长的字符串,程序的第一步就是用StrSt:函数在message数组中寻找,Sgcontent字符串,并将其位置传给字符指针变量ptrl;第二步是用strstr函数在message数组中寻找InSgCornent!”的位置,并将其位置传给字符指针变量ptr2;ptr用于记录message字符串的首地址;接下来是两个for循环,左边的for循环,是利用一个整型变量来记录移动指针P移动的次数,i的初值是0,右边的for循环,是用j来记录移动指针q的移动次数,j的初值也是0;然后就能够把i,j做为message

8、中短信内容所在的真正位置了。3)核心代码charmessageH_BUFSIZE;charmsgcontent50;voidgetmsgcontent(char*strl,char*str2,char*str3)(inti,j,k,m;i=0;j=0;m=0;char*ptrl;char*ptr2;char*p,*q;ptr1-strstr(message,sgcontentz,);ptr2=strstr(message,“msgcontent!);for(p=strl;p=str2;p+)i+;for(q=strl;q=str3;p+)j+;for(k=i;k=j;k+)(msgcontentm=str1k;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号