南昌航空大学实验报告二O 一六年五月3 日课程名称:无线传感器网络实验名称:点对点通信实验班级:姓名:指导教师评定:签名:一、实验目的1. 了解 CC2530 无线通信的基本原理和用法;2.掌握实验编译、下载和测试的方法;3.分析 CC2530 BasicRF 工程的文件组织和源代码,为学习 Z-Stack 协议栈奠定基础。二、实验内容1. 将一个 CC2530 节点(称为 1 号节点)编程为受控节点,将另一个 CC2530节点(称为 2 号节点)编程为控制节点;2. 将 2 号节点的 USB232 通信接口通过 USB 线连接 PC;在串口调试助手输入命令,以无线通信的方式控制1 号节点上的 LED。三、基础知识1. 工程文件介绍CC2530 BasicRF 有三个文件夹,本实验所使用的 eww 文件(workspace)是经过删减的,删掉了 4 个不使用的工程,仅保留了 light_switch 工程,并且此工程内部的 LCD、button 等硬件不具备的资源或不使用的资源相关的.h 和.c 文件进行了删减。docs 文件夹:打开文件夹里面仅有一个名为 CC2530_Software_Examples 的 PDF 文档,文档的主要内容是介绍 BasicRF 的特点、结构及使用,里面 Basic RF 包含三个实验例程:无线点灯、传输质量检测、谱分析应用。Ide 文件夹:有三个文件夹,及一个cc2530_sw_examples.eww 工程,在IAR 环境中打开,在workspace 看到。Ide\Settings 文件夹:主要保存有读者自己的IAR 环境里面的设置。Ide\srf05_CC2530 文件夹:仅有一个iar 文件夹,进入之后有工程light_switch.eww,还有temp 文件夹存放临时文件,settings文件夹存放工程的一些设置文件。Source 文件夹:打开文件夹里面有apps 文件夹和components文件夹Source\apps文件夹:存放BasicRF实验的应用实现的源代码Source\components文件夹:包含着BasicRF的应用程序使用不同组件的源代码。打开实验工程:打开文件夹WSN CC2530 BasicRF\ide\路径里的cc2530_sw_examples.eww,并点击application 的light_switch.c。2、Basic RF layer 介绍及其工作过程关键字:CCM ‐Counter with CBC‐MAC (mode of operation)HAL ‐Hardware Abstraction Layer (硬件抽象层)PAN ‐Personal Area Network (个人局域网)RF ‐Radio Frequency (射频)RSSI ‐Received Signal Strength Indicator(接收信号强度指示)在介绍 Basic RF 之前,来看看这个实验例程设计的大体结构,如图所示 BasicRF 例程的软...