





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
户的应用需求,首先选择相应的嵌入式处理器及外围接口电路来搭建硬件平台,然后选择合适的嵌入式操作系统,在此基础上进行相应的用户应用程序开发,最后是整个系统的调试运行。
系统开发流程如图所示图嵌入式系统开发流程图嵌入式开发环境的建立编译准备建立和安装交叉开发环境通常是在开发嵌入式软件之前要做的第件事情。
因为嵌入式程序的编译和连接与通常的程序开发不同,在嵌入式系统中,由于其硬件能力所限,不可能在嵌入式系统上安装编译器和连接器,然后在嵌入式系统上编写代码编译并连接程序。
于是就出现了交叉编译器。
交叉编译器是指运行在台功能足够强大的宿主机上,可用来编译个源程序,然后生成针对特定目标平台的代码的编译器。
除了交叉编译器,在开发过程还需要以下几种工具相关二进制工具连接器归档工具符号剥离器等。
针对目标平台的头文件。
不同的目标平台具有自身特有的函数库及对应的头文件,在宿主机上,需要保留份针对该目标平台的头文件,以便用来交叉编译程序。
针对目标平台的函数库。
和头文件样,在宿主机上,要保留份针对特定目标平台的函数库,以便连接生产最终的目标程序。
以上这些开发嵌入式系统软件所使用的工具通常就被称为交叉开发链或交叉开发环境。
目前,开发嵌入式系统首选的开发工具是自由软件基金组织提供的开发工具。
开发工具己经集成到各发行版中,它与内核脉相承,作为开发内核及应用软件的标准开发工具,因为其效率高功能强大而被移植到多种平台之上。
跨平台的开发工具链组件包括二进制工具,编译器,函数库以及内核头文件。
交叉编译环境的建立步骤如下下载源代码下载包括以内核的源代码和内核源代码的版本必须与目标机器实际使用的版木保持致,并设定环境变量,指定可执行程冷的安装路径。
编译运行文件,并使用参数指定安装路径,使用参数指定目标机类型,然后执行。
配置内核文件首先执行进行清理工作,然后执行或进行配置,这步需要根据目标机的实际情况进行详细的配置。
配置完成之后,需要将内核文件拷贝到安装目录第次编译首先运行文件,使用参数指定安装路径,使用参数指定目标机类型,并使用参数,然后执行。
这样将生产个最简单的。
由于编译整个。
是需要目标机的库的,它现在还不存在,因此需要首先产生个最简单的,它只需要具备编译目标机库的能力即可。
交叉编译这个步骤生成的代码是针对目标机的,属于个交叉编译过程。
该过程要用到内核头文件,默认路径为,因而需要在中建立个名为的软连接,使其指向内核头文件所在的目录也可以在接下来要执行的命令中使用参数指定内核头文件的实际路径。
的运行参数设置如下最后,按以上配置执行和,的交叉编译过程就完成了,的安装路径设置为,如果此处设置不当,第二次编译时可能找不到,用户名或密码,驱动程序硬件接法驱动用法设备名称定义指令读匹配跳过搜索报警搜索定义存储器操作命令写暂存存储器读暂存存储器复制暂存存储器温度变换重新调出读电源设备名称主设备号目录引言系统平台中的硬件系统嵌入式系统概述嵌入式系统定义嵌入式系统的组成嵌入式系统的特点系统平台中的硬件系统嵌入式平台搭建嵌入式系统的开发流程嵌入式开发环境的建立编译准备第次编译交叉编译第二次编译网络文件系统及其配置系统平台中的软件系统与嵌入式系统操作系统的移植设置参数内核编译步骤嵌入式文件系统的组成视频采集模块设计基于视频采集的实现视频数据的压缩嵌入式服务器的实现嵌入式服务器的工作原理嵌入式服务器的移植实现温度采集模块温度模块控制框图温度监控实现原理测试硬件搭建的实物图测试机房监控系统结束语参考文献致谢附录机房监控系统设计摘要目前,嵌入式系统在视频监控中的应用越来越广泛。
伴随着网络的强大功能,视频监控更侧重网络监控方案,要求体积小远程化成本低功耗小操作界面人性化等。
本系统采用处理器搭建硬件平台,嵌入式内核搭建软件平台,使用模式,完成远程视频监控功能和机房温湿度实时采集功能。
实时对机房内的环境进行视频温度和湿度的监控,并将数据转成网页进行观察。
关键词嵌入式系统环境监控视频服务器引言随着网络技术和嵌入式技术的发展,利用嵌入式技术构建远程监控系统凭借体积小远程化成本低功耗小操作界面人性化等特点已成为监控系统的发展主流。
监控系统般采用结构,为了提高运行效率和资源利用率,系统嵌入式是以协议为底层,以为应用层的通信协议,为服务器提供了可靠的网络服务,并对其功能和实现进行优化,提高了传输速度和处理效率。
监控端试用浏览器通过地址即可访问服务器实现监控功能。
根据上述原理,本文介绍基于的远程机房监控系统研究,对机房进行视频监控和温湿度监控由于三星公司的微处理器具有体积小,功耗低成本低性能高以及开源等优点,被选择作为本系统嵌入式处理器,操作系统则是。
系统平台中的硬件系统嵌入式系统概述嵌入式系统定义根据国际电气和电子工程师协会的定义,嵌入式系统是控制监视或辅助设备机器和车间运行的装置,这主要是从应用上加以定义的。
不过,上述定义并不能充分体现出嵌入式系统的精髓。
目前,国内个普遍被认同的定义是以应用为中心以计算机为基础,软硬件可裁减,适应应用系统对功能可靠性成本体积功耗等严格要求的专用计算机系统。
嵌入式系统的组成通常来说,嵌入式系统可以划分成硬件和软件两部分。
嵌入式硬件由嵌入式微处理器片内周边电路和外部设备三部分组成。
嵌入式软件般由连接硬件和应用程序的嵌入式操作系统和在其上运行的应用软件构成。
嵌入式系统的特点嵌入式系统具有以下几个重要特征系统内核小,由于嵌入式系统般应用于小型电子装置,系统资源相对有限,所以内核较之传统的操作系统要小得多。
比如,公司的分布式系统,内核只有,而的内核则要大得多。
专用性强,嵌入式系统的个性化很强,其中的软件系统和硬件结合非常紧密,般要针对硬件进行系统的移植,同时针对不同的任务,往往需要对系统进行较大的更改。
另外,程序的编译下载要和系统相结合。
嵌入式系统般没有系统软件和应用软件的明显区分,不要求其功能的设计及实现过于复杂,这样既利于控制系统成本,也利于实现系统安全。
④高实时性的操作系统软件是嵌入式软件的基本要求,而且软件要求固化存储,以提高速度软件代码要求高质量和高可靠性。
嵌入式软件开发要想走向标准化,就必须使用多任务操作系统。
嵌入式系统的应用程序可以没有操作系统而直接在芯片上运行,但为了更合理的调度多任务,利用系统资源系统函数,用户必须自行选配操作系统开发平台。
执行的实时性可靠性,并减少开发时间,保障软件质量。
嵌入式系统开发需要专门的开发工具和环境。
由于嵌入式系统本身不具备自主开发能力,即使完成设计后,用户通常也不能对其中的程序功能进行修改,因此必须有套基于通用计算机的开发工具和环境才能进行开发。
系统平台中的硬件系统本文使用的系统平台硬件功能框图如图所示。
该平台采用公司的处理器。
该处理器内部集成了公司处理器核的位微控制器,资源丰富,带的指令和数据控制器控制器闪存控制器路路路带的并行口路位接口接口接口,个接口控制器路主频最高可达。
在处理器丰富资源的基础上,还进行了相关的配置和扩展,平台配置了位的和位的。
通过以太网控制器芯片扩展了个网口,另外引出了个串行接口和个接口。
在视频监控方面,通过在接口上外接个带口的摄像头,将采集到的视频图像数据放入输入缓冲区中。
然后,保存成文件的形式,或者运行移植到平台上的图像处理程序,对缓冲的图像数据直接进行相关处理,再保存并打成包最后通过网络接口将图像发送到上,实现凸显的网络传输和视频的远程监控。
图硬件功能框图嵌入式平台搭建嵌入式系统的开发流程在嵌入式系统开发中,根据用户的应用需求,首先选择相应的嵌入式处理器及外围接口电路来搭建硬件平台,然后选择合适的嵌入式操作系统,在此基础上进行相应的用户应用程序开发,最后是整个系统的调试运行。
系统开发流程如图所示图嵌入式系统开发流程图嵌入式开发环境的建立编译准备建立和安装交叉开发环境通常是在开发嵌入式软件之前要做的第件事情。
因为嵌入式程序的编译和连接与通常的程序开发不同,在嵌入式系统中,由于其硬件能力所限,不可能在嵌入式系统上安装编译器和连接器,然后在嵌入式系统上编写代码编译并连接程序。
于是就出现了交叉编译器。
交叉编译器是指运行在台功能足够强大的宿主机上,可用来编译个源程序,然后生成针对特定目标平台的代码的编译器。
除了交叉编译器,在开发过程还需要以下几种工具相关二进制工具连接器归档工具符号剥离器等。
针对目标平台的头文件。
不同的目标平台具有自身特有的函数库及对应的头文件,在宿主机上,需要保留份针对该目标平台的头文件,以便用来交叉编译程序。
针对目标平台的函数库。
和头文件样,在宿主机上,要保留份针对特定目标平台的函数库,以便连接生产最终的目标程序。
以上这些开发嵌入式系统软件所使用的工具通常就被称为交叉开发链或交叉开发环境。
目前,开发嵌入式系统首选的开发工具是自由软件基金组织提供的开发工具。
开发工具己经集成到各发行版中,它与内核脉相承,作为开发内核及应用软件的标准开发工具,因为其效率高功能强大而被移植到多种平台之上。
跨平台的开发工具链组件包括二进制工具,编译器,函数库以及内
