2. 开发工具 开发工具链由以下组成: 。集成开发环境(例如:Atmel Studio 或者IAR Embedded Workbench),哪里的应用例和能被编辑,编译,和调试。 。相应的编译链(AVR-GCC,IAR),它们提供了需要编译应用源文件到二进制映够象。 。一个可编程的设备(例如,JTAG)它用来下载程序和在目标平台上调试应用 IAR Embedded Workbench for AVR能用来开发和调试以AVR为基础平台的应用。 IAR IDE支持编辑应用的源码,编译,用库链接OBJ块,和调试应用。 Atmel Studio 6 能被用来开发和调试以AVR基础平台。Atmel Studio 装备有GCC工具链并不需要外部工具来编译轻型网络应用。 3. WSNDemo 示例应用程序 WSNDemo应用执行一个典型无线传感网络方案,一个中心结点从传感器网络收集数据并且传输这些数据到通过一个串行连接进一步处理。由于这个原因WSNDemo处理这个执行通过WSNMonitor PC机的应用。BitCloud快速指导提供了WSNDemo应用方案的详细描述,和怎样使用WSNMonitor的说明。 应用到WSNDemo应用的主要信息在轻型网络栈的顶端运行。 无论如何,由于BitCloud是一个ZigBee PRO的栈,这里在协议方面有几个不同点: 。设备类型(协调器,路由器,得终端设备)都好像在应用层;这里没有什么分别在轻型网络的堆栈层。 。外部地址段的值被设为短地址字段的值。 。在所有的帧,LQI和RSSI字段填充由协调器的接收帧的LQI和RSSI的值,这意味着没有直接连接到协调器的将有相同的值并作为路由到协调器的最后结点。 。在所有平台上传感器数据值是一个随机产生的数 4. 利用提供的工程 4.1 概览 应用位于SDK的apps子目录下。所有的应用示例在轻型网络SDK中,由Atmel Studio,IAR Embedded Workbench和 GNU make utility 工程文件组成。
|