智能家居系统方案设计.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:46 大小:1.6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

智能家居系统方案设计.doc

智能家居系统方案设计.doc

预览

免费试读已结束,剩余 36 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

项目名称,《模块设计报告》机构名称,2002PageofNUMPAGES46智能家居系统方案设计文档目录TOC\o"1-3"\h\zHYPERLINK\l"_Toc16479040"0.文档介绍PAGEREF_Toc16479040\h4HYPERLINK\l"_Toc16479041"0.1文档目的PAGEREF_Toc16479041\h4HYPERLINK\l"_Toc16479042"0.2文档范围PAGEREF_Toc16479042\h4HYPERLINK\l"_Toc16479043"0.3读者对象PAGEREF_Toc16479043\h4HYPERLINK\l"_Toc16479044"0.4参考文献PAGEREF_Toc16479044\h4HYPERLINK\l"_Toc16479045"0.5术语与缩写解释PAGEREF_Toc16479045\h4HYPERLINK\l"_Toc16479046"1.模块命名规则PAGEREF_Toc16479046\h5HYPERLINK\l"_Toc16479047"2.模块汇总PAGEREF_Toc16479047\h5HYPERLINK\l"_Toc16479048"2.1模块汇总表PAGEREF_Toc16479048\h5HYPERLINK\l"_Toc16479049"2.2模块关系图PAGEREF_Toc16479049\h5HYPERLINK\l"_Toc16479050"3.子系统A的模块设计PAGEREF_Toc16479050\h6HYPERLINK\l"_Toc16479051"3.n模块A-nPAGEREF_Toc16479051\h6HYPERLINK\l"_Toc16479052"4.子系统B的模块设计PAGEREF_Toc16479052\h6HYPERLINK\l"_Toc16479053"4.n模块B-nPAGEREF_Toc16479053\h6HYPERLINK\l"_Toc16479054"5.其他PAGEREF_Toc16479054\h60.文档介绍0.1文档目的本文档旨在详细说明智能家居系统中门禁系统和linux下的模块程序开发过程,通过此文档的描述,希望可以达到具有同等技术的开发人员按此介绍可以完全重现此技术。0.2文档范围智能控制系统,嵌入式linux系统等。0.3读者对象嵌入式系统开发人员0.4参考文献无0.5术语与缩写解释缩写、术语解释CPLDCPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。WiegandWiegand协议是国际上统一的标准,有很多格式,标准的26-bit应该是最常用的格式zigbee紫蜂技术1.模块命名规则本文档模块名称与具体实现的功能函数采取一致的表示方法。2.模块汇总设备管理,策略管理,人员管理,定时管理,设备底层操作,串口设备层操作,串口底层操作库,配置文件解析,以及UI通讯等模块。同时包括门禁控制系统模块,家居控制模块和环境探测模块以及人机交互界面设计模块。2.1模块汇总表设备管理(dev.c)模块名称功能简述init_dev初始化设备根节点add_dev添加入网设备del_dev删除链表中设备init_dev_policy_table按照设备类新初始化策略表update_dev_policy_table按照各个设备类型,更新链表中的各个设备策略表get_dev_policy_table_size按照设备节点的类型返回对应设备类型的策略表大小策略管理(policy.c)模块名称功能简述tempmon_policy_table_init初始化温度计类型设备的策略表。tempmon_policy_table_set_warn根据参数传过来的状态设置设备报警状态。tempmon_policy_table_update调用底层设备控制取得当前设备状态更新对应设备的策略表。设备底层操作接口(devctl.c)tempmon_get_dev_stat取得温度计设备状态tempmon_get_cur_temp取得温度计设备温度tempmon_set_hi_level设置温度计最高报警温度tempmon_set_low