ATOS传感网开发指南

ATOS传感网开发指南

ID:42890613

大小:5.12 MB

页数:179页

时间:2019-09-20

ATOS传感网开发指南_第1页
ATOS传感网开发指南_第2页
ATOS传感网开发指南_第3页
ATOS传感网开发指南_第4页
ATOS传感网开发指南_第5页
资源描述:

《ATOS传感网开发指南》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ATOS实验平台-使用指南ATOS实验平台使用指南作者古成龙日期2010/7/19版本1.01ATOS实验平台-使用指南第一部分——基础知识第一章ATOS实验平台硬件体系第一章导言本章将详细介绍ATOS实验平台所涉及到的硬件,硬件接口,连接方式等。1.1射频模块射频模块是ATOS平台中重要的组成部分之一,是实现射频收发、存储控制程序、执行控制程序的多功能模块,模块采用了TI公司的CC2430芯片为核心芯片(集射频收发功能、8051微控制器、高速Flash为一体的芯片),同时还扩展了USB在线烧录接口用于在线烧录器进行烧录

2、程序。在ATOS实验平台当中,无论是节点还是基站,都需要配备一个射频模块进行程序控制。硬件接口:1.天线接口如图:2.在线烧录接口如图:2ATOS实验平台-使用指南1.2传感器模块传感器模块是将物理世界的信息进行量化的设备,是ATOS实验平台中采集数据的基本来源,传感器根据采集对象的不同,分为A/D式传感器及开关传感器,ATOS实验平台支持多达十几种传感器,使用统一连接的方式,方便使用和替换。传感器模块一般由两部分构成:探测部与连接部,由于传感器种类的不同,探测部形状各异,但连接部完全相同。以下是ATOS平台所支持的传感

3、器模块:温度传感器模块温湿传感器模块光照传感器模块流量传感器模块雨滴传感器模块血压传感器气体压力传感器三轴加速度传感器酒精传感器可燃气体传感器GPS传感器摄像头传感器继电器模块人体红外传感器线性霍尔传感器超声波传感器3ATOS实验平台-使用指南磁场传感器模块震动传感器1.3基站板基站板(或称为网关板),是ATOS实验平台中用于采集节点数据、烧录程序(射频模块可以通过基站板进行烧录,也可以通过在线烧录接口),以及串口通讯的多功能设备。基站板上有一个射频模块连接插槽,一个传感器模块连接插槽,一个USB烧录线接口,USB转串行

4、接口以及一个标准串口。基站板还具有三个红、蓝、黄三个状态指示灯(即LED灯)。1.4节点板节点板是搭载射频模块与传感器模块的连接性质的设备,为两种模块提供电源,同时还有三个红、蓝、黄三个状态指示灯(即LED灯)。节点板包括三个部分:射频模块连接插槽、传感器模块连接插槽及电源插槽(用于给锂电池充电使用)。节点板如图所示:4ATOS实验平台-使用指南1.5在线烧录器在线烧录器用于在节点板上或独立的对射频模块进行程序烧录,在线烧录器方便批量烧录,免去插拔射频模块过程,在线烧录器具有两个USB接口,分别连接PC端与射频模块,需要

5、注意的是:方向插反时极易损毁芯片或烧录器。在线烧录器连接方式如图所示:第二章ATOS实验平台软件环境本章主要讲解ATOS实验平台的软件开发环境,安装开发所必须的软件,最后对开发环境进行一个简单的测试。5ATOS实验平台-使用指南2.1TinyOS开发环境ATOS实验平台主要以TinyOS操作系统为软件平台,并在其之上扩展了许多的应用开发中常用的组件,通过ATOS实验平台及其配套的组件可以快速的构建自己的应用,而无需深入了解硬件相关的操作,这对于进行理论研究和学习原理性知识减少了许多障碍。使用ATOS实验平台及配套的组件,

6、需要安装一些必要的软件并且掌握TinyOS的相关知识,下面将详细讲解TinyOS开发环境的安装,TinyOS相关知识则可以参见第四章中的TinyOS部分。2.1.1CygwinTinyOS及其所需的nesC编译器均为Linux下的程序,在Windows平台上无法直接进行使用,所以需要一个工具可以在Windows平台上正常的运行Linux下的程序,在这里我们选择使用Cygwin,而不是使用虚拟机(当然这么做也是可以的),Cygwin比普通的虚拟机运行有着本质区别,Cygwin是对操作系统调用接口的重新封装而非模拟,所以效率

7、更高,下面是Cygwin的运行界面。开发人员可以自己下载Cygwin进行安装,并自行配置TinyOS及nesC编译器,或在Linux下直接安装TinyOS组件及nesC编译器,但这两种做法都十分繁琐并极易出错,因此强烈建议使用ATOS实验平台光盘目录中的一键式安装包:6ATOS实验平台-使用指南AtosDevKit(/TinyOS开发环境/AtosDevKit.exe)进行全自动安装。Cygwin是一个命令行式的工具,可以支持常见的Linux命令,运行大多数Linux下的软件(除桌面程序),这需要用户要具有一点Linux

8、的基础知识。2.1.2nesC编译器TinyOS操作系统及其相应的组件均是使用nesC语言完成,nesC语言是专门针对微型无线传感器芯片所设计的组件式编程语言,语法与C语言类似,但编程方式上有很大的不同,nesC编译器不是一个可以生成二进制代码的编译器,它只是将nesC语言解释为C语言文件,用户通过其他的交叉编译器对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。