版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑一种传感器网络数据采集系统设计与实现-技术方案引言
随着嵌入式系统与通信技术的不断发展,各种嵌入式设备正在以不同形式改变着人们的日常生活,ARM(AdvancedRISCMachines)是微处理器行业的一家企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。ARM(AsynchronousResbonseMode)异步响应方式异步响应方式ARM(AsynchronousResponsesMode)也是一种非平衡数据链路操作方式,与NRM不同的是,ARM下的传输过程由从站启动。从站主动发送给主站的一个或一组帧中可包含有信息,也可以是仅以控制为目的而发的帧
本设计在基于嵌入式Linux系统平台上。实现一个基于ARM、Linux平台的传感器网络系统,完成数据的采集、处理、通讯、存储、查询和图形显示功能。Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中着名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者LinusTorvalds。
1系统总体组成
本设计采用将数据采集节点作为客户端,将采集得来数据通过TCP/IP协议传输到网关节点,由网关服务器存储数据,并转发。如图l所示。
1.1节点的硬件组成
考虑到各采集节点的完全独立性,前端设备采用嵌入式设计方法,其硬件组成结构如图2所示。
传感器节点作为客户端负责对数据采集,并通过模数转化将数据传输给网关节点。网关节点接受到数据后存入数据库。通过CGI响应PC机上的查询、控制。
1.2数据的预处理
节点数据的预处理,主要是检测采集的数据,对其进行合法过滤。按照既定协议,为数据分配数据头、间隔符、校验码,重新封装成数据流,采用TCP/IP协议,通过网络发送到主机。
1.3数据的存储及传输
存储器系统负责系统的静态存储与动态存储。其中flash用于静态存储,SDRAM用于动态存储。flash又分为norflash和nandflash。no-rflash支持直接启动用于存储程序代码,nandflash用于存储数据信息。SDRAM存储器速度快,主要作为程序的运行空间。SDRAM:SynchronousDynamicRandomAccessMemory,同步动态随机存储器,同步是指Memory工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写。
2系统的软件设计
系统的软件构成分为引导驱动程序、操作系统、文件系统和应用程序4部分,如图3所示,引导驱动程序在系统启动时进行内存重映射,将保存在Flash中的操作系统和应用程序重新映射到SDRAM中,为方便起见也可以配置好启动脚本。
3节点配置
3.1采集节点配置
(1)配置S3C2410开发板的NFSRoot启动方式。先把rootfs/目录下的srv目录删除,再把采集端发布包中的srv与node两个目录都拷贝到rootfs目录下。
(2)以NFS方式启动S3C2410开发板,配置YAFFS文件系统。
(3)在配置YAFFS文件系统的过程中,在mount-tyaffs/dev/mtdblock3/mnt这一步之后,增加以下步骤:
cd/mnt
rm-rsrv
cp-r/srv/node/mnt
然后继续继续完成剩下的yaffs文件系统的配置步骤,注意一定要
mount/mnt
(4)配置采集端启动脚本
vi/etc/init.d/rcS
在里面httpd-h/srv/www一句之前增加以下内容:
Ifconfigeth0up
Ifconfigeth05(注意:这里5是采集端开发板IP,各采集端IP不同,而且需要都在同一个网段上,我们统一选择网段192.168.0.*)。
Ifconfigloup
mknod/dev/adc_charc2400
cd/node
Insmodado.ko
(5)重启S3C2410采集端开发板,进入vivi,配置parasetlinux_cmd_line启动参数为从YAFFS启动。parasave之后键入boot,启动开发板,把开发板接入网络中,从PC机上运行浏览器,在地址栏上输入http://5/,(注意,这里5是采集端IP地址,应根据实际IP地址输入),打开设置网关IP地址的网页,设置网关IP地址为00。
在采集端串口终端下执行如下内容:
#cd/node
#./app
3.2网关节点配置
(1)配置S3C2A10开发板的NFSRoot启动方式。先把rootfs/目录下的srv目录删除,再把采集端发布包中的www文件夹与app可执行文件拷贝到rootfs/srv/目录下和rootfs/srv/www下。
(2)以NFS方式启动S3C2410开发板,配置YAFFS文件系统。
(3)在配置YAFFS文件系统的过程中,在mount-tysffs/dev/mtdblock3/mnt这一步之后,增加以下步骤:
cd/mnt
rm-rsrv
cp-r/srv/mnt
然后继续继续完成剩下的yaffs文件系统的配置步骤,注意一定要
umount/mnt
(4)配置采集端启动脚本
vi/etc/init.d/rcS
在里面httpd-h/srv/www一句之前增加以下内容:
Ifconfigeth0up
Ifconfigeth000
Ifconfigloup
(5)重启S3C2410采集端开发板,进入vivi,配置parasetlinux_cmd_line启动参数为从YAFFS启动。parasave之后键入boot,启动开发板,到/srv/www下执行app,把开发板接入网络中,从PC机上运行浏览器,在地址栏上输入http
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村产业融合市场分析
- 关于销售的实习报告范文集锦9篇
- 关于建筑工地实习日记三篇
- 天英学校家政服务员(初级)理论练习测试题附答案
- 2017年四川省绵阳市中考化学试卷(学生版)
- 2024-2025学年上海市杨浦区民办兰生中学六年级(上)月考数学试卷(10月份)(含解析)
- 语文统编版(2024)一年级上册汉语拼音-⑨y w 教案
- 广东高考英语语法完形阅读
- 会计数据分析 TestBank Richardson1e-Chapter06-TB-AnswerKey-06.12.19
- 宪法是根本法课件
- 民俗类型与民俗旅游课件
- 高中物理选修《变压器》PPT
- 智慧燃气安全监管平台解决方案
- 公司资金中心管理办法
- 楼板配筋计算表格(自动版)
- 南宁市生育保险待遇申报表
- 电商平台相关业务操作
- 八年级英语上册1-6单元适当形式填空
- 肠梗阻导管临床应用与护理课件
- 高速公路总体施工组织布置及规划方案
- 《中国现代文学》PPT课件
评论
0/150
提交评论