安防监控
文章平均质量分 71
创客学院----安防监控项目
a鑫同学
这个作者很懒,什么都没留下…
展开
-
七、实现网页端控制LED灯
【代码】七、实现网页端控制LED灯。原创 2022-10-20 15:05:34 · 754 阅读 · 0 评论 -
六、CGI与HTML通信
cgi是一个接口CGIC是一个支持CGI开发的开放源码的标准C库,可以免费使用,只需要在开发的站点和程序文档中有个公开声明即可,表明程序使用了CGIC库,用户也可以购买商业授权而无需公开声明。原创 2022-10-20 14:49:05 · 1041 阅读 · 0 评论 -
五、boa服务器
与Apache等高性能的Web服务器的主要区别是,Boa是一个单进程服务器,适合于嵌入式的单任务http服务器。是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。原创 2022-10-19 22:12:15 · 2277 阅读 · 1 评论 -
四、主框架程序的搭建
这里用到了线程的相关知识,包括线程的创建pthread _create()、线程的回收pthread_join()、线程的结束pthread_exit()项目中根据实际情况开辟了相关的线程,比如:pthread_client_request(void *arg)-----------接收用户请求线程pthread_refresh(void *arg)--------------------数据刷新线程。原创 2022-10-19 19:55:18 · 215 阅读 · 0 评论 -
三、通信结构体的定义
通信结构体包含了我们要传递的数据内容,比如本项目中,那些数据是用来表示采集到的环境信息的,那些数据是用来控制控制硬件的;项目前期合理的设计通讯结构体,避免项目设计后期修改的麻烦;原创 2022-10-19 17:25:44 · 1413 阅读 · 0 评论 -
二、软硬件环境分析
对于本项目来说:涉及到HTML、CGI之间的数据通讯,它们是通过boa服务器进行通讯;还有A9服务器与CGI之间的通讯;zigbee与A9之间的通讯;那么就需要将整个项目分层设计,HTML应用层、A9平台层、zigbee/m0数据采集层;分层设计,并且分层调试,最终联调;这样分层调试,将调试过程中的问题范围缩小,就可以避免出现错误都不知道是哪里的问题最终项目的目的是完成数据的正确传输,本项目中的数据流向有:网页命令的下发(HTML—>A9)、A9将处理后的数据用于自身或者下发给zigbee;原创 2022-10-19 17:11:29 · 373 阅读 · 0 评论 -
一、开发环境搭建
GCC编译器的环境: gcc4.6.4Ubuntu版本:ubuntu14.04 或ubuntu16.04Uboot版本:uboot2013.01内核版本:Kernel-3.14.0nfs:NFS(网络文件系统)为开发板和linux主机之间的通讯tftp:tftp服务器用来实现开发板和linux主机之间文件的下载和上传硬件平台:Cortex-A9(fs4412)、ZigBee,STM32,电脑主机(x86 x64)原创 2022-10-19 16:49:21 · 575 阅读 · 0 评论