- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux 第15章 基于ARM Linux的家庭安全监控系统设计课件整理.ppt
第15章基于ARM Linux的家庭安全监控系统设计 ;第15章基于ARM Linux的家庭安全监控系统设计;第15章基于ARM Linux的家庭安全监控系统设计;15.1 系统功能和组成;;; S3C2410是韩国三星公司生产的一款基于ARM920T体系结构的32位高性能CPU,丰富的外设接口,203MHz的主频使它特别适合进行操作系统的移植和进行应用开发。S3C2410采用0.18μm制造工艺的32位微控制器。该处理器拥有独立的16kB指令Cache和16kB数据Cache、MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer ,I/O口,RTC,8路10位ADC,Touch Screen接口,IIC-BUS 接口,IIS-BUS 接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。 ;;;; 各种物体因为表面热度的不同,都会辐射出强弱不同的红外线,物体不同辐射的红外线波长也有不同。红外探测主要用来探测人体和其他一些入侵的移动物体,当人体进入探测区域,稳定不变的热辐射被破坏,产???一个变化的热辐射,红外传感器接收后放大、处理,发出报警信号。 ;;;;Linux 客户端的主要功能有:
监控功能:用户通过服务器终端向服务器发送监控请求,明确需要进行的监控类型。服务器收到请求后,向终端发送相关的多媒体信息,包括图片或视频。在视频监控功能中用户向服务器发起视频监控请求。服务器通过摄像头捕捉室内的视频信息后,将这些信息通过无线网络发送到移动终端,经过合法的身份验证时,用户可以查看这些视频。而在图片监控的时候服务器通过摄像头对室内进行拍照。将照片通过无线网络发送到移动通信终端,同样也应该经过合法的身份验证,用户看到是则是这些图像。 ;;;;15.3 软件平台与开发工具 ; 从二十世纪八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有Vxwork、Neculeus、pSOS和Windows CE。但这些专用操作系统都是商业化产品,其高昂的价格使许多做低端产品的小公司望而却步,而且,源代码封闭性也大大限制了开发者的积极性。Linux是一种遵循POSIX标准(POSIX是一套由IEEE即电气和电子工程学会所制定的操作系统界面标准)的开放源代码的操作系统,与UNIX的风格非常相像,同时具有SystemV和BSD的扩展特性,但是Linux系统的核心代码已经全部重新编写。作为一个操作系统,Linux几乎满足当今Unix操作系统的所有要求,因此,它具有Unix操作系统的基本特征。 ;;;; Shell其实是内核与用户之间的一个接口,如果有一系列经常使用的linux命令,可以把它们存储在一个文件中。Shell可以读取这个文件,并执行其中的命令。这样的文件成为脚本文件。
Shell脚本在处理自动循环或大的任务方面可节省大量的时间,且功能强大。如果有处理一个任务的命令清单,不得不一个一个敲进去,然后观察输出结果,再决定它是否正确,如果正确,再继续下一个任务,否则再回到清单一步步观察。一个任务可能是将文件分类、向文件插入文本、迁移文件、从文件中删除行、清除系统过期文件、以及系统一般的管理维护工作等等。创建一个脚本,在使用一系列系统命令的同时,可以使用变量、条件、算术和循环快速创建脚本以完成相应工作。这比在命令行下一个个敲入要节省大量的工作时间。 ; Linux系统下的GCC(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。GCC是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。
GCC编译器能将C、C++语言源程序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,GCC将生成一个名为a.out的文件。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。 ;;; 当使用GNU中的编译语言编程开发应用时,很多时候要使用Make管理项目。利用Make工具,可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序而言,使用Make工具和Makefile文件就可以清晰地理顺各个源文件之间的关系。Make工具可以自动完成编译工作,并且只对程序员在上次编译后修改过的部分进行编译。因此,有效地利用Make工具可以大大提高项目开发的效率。 ;;; Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的T
原创力文档


文档评论(0)