3 软件开发环境
安全防火检测系统所用的开发环境是IAR8。0,采用的协议栈为TI的ZStack-2。3。0-1。4。0协议栈。系统将协调器通过串口和上位机相连,将mq-2烟雾传感器加入由协调器的聚模块,组成通讯网络后,不仅可以将工作模式配置为静态模式,也可以设置烟雾传感器采集烟雾的报警浓度,直接发送给上位机。由上位机显示,这样就可以实时对监测区域的烟雾传感器进行数据采集和监测。当采集过程结束时,烟雾传感器节点将重新回到协调器模块的通讯网络覆盖的范围中,通过上位机监控界面发送数据上传指令,将数据发送到上位机中加以显示,当上位机接受采集浓度的数据的浓度高于我们所设定的浓度,上位机警示灯亮。提示我们可能发生隐患。
3。1 IAR8。0
嵌入式 IAR Embedded Workbench IDE提供一个框架,任何可用的工具都可以完整地嵌入其中,这些工具包括:
1。高度优化的 IAR AVR C/C++编译器;
2。AVR IAR 汇编器;
3。通用 IAR XLINK Linker;
4。IAR XAR 库创建器和 IAR XLIB Librarian;
5。一个强大的编辑器;
6。一个工程管理器;
7。TM IAR C-SPY 调试器;
8。一个具有世界先进水平的高级语言调试器。
嵌入式IAR Embedded Workbench适用于大量8位、16位以及32位的微处理器和微控制器,使用户在开发新的项目时也能在所熟悉的开发环境中进行。它为用户提供一个易学和具有最大量代码继承能力的开发环境,以及对大多数和特殊目标的支持。嵌入式 IAR EmbeddedWorkbench 有效提高用户的工作效率,通过 IAR 工具,用户可以大大节省工作时间。 我们称这个理念为:“不同架构,同一解决方案”。
3。2 LabView2012
LabView是一种程序开发环境一种虚拟仪器平台由美国国家仪器公司所开发,它提供了丰富的数据采集、显示、分析和存储库函数以及各种仪器通信标准的所有功能函数。图形化编程语言[5]与C和BASIC开发环境相似,然而LabView与其他计算机语言还是有着比较显著显著区别,其他计算机语言一般采用的是基于文本的语言来产生代码,而LabView使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。NI设计平台的核心就是LabView开发环境,一般开发测量或控制系统的开发平台也首选Labview。工程师和科学家快速构建各种应用所需的所有工具,LabView开发环境都包含了,这样将会帮助工程师和科学家更加容易的解决问题,不仅提高生产力而且提高了创新能力。
很多的领域都使用labview开发平台,如工业控制,学术研究和实验室等。将其视为一个标准的数据采集和仪器控制显示软件。LabView 实现了满足 GPIB、VXI、RS-232和 RS-485 协议的硬件功能和采集数据的无线传输的全部功能。它还包含了一些库函数,这些库函数便于应用TCP/IP、ActiveX等协议标准。labview是一个具有强大功能且非常方便灵活的软件,通过此平台我们就能够方便快速地建立自己的虚拟仪器。文献综述
在我们使用图形化语言编程的时候,基本上不需要编写程序代码,而是用流程图或框图来取代编写代码,因为开发平台已经为我们写好了我们只需要调用。它利用了术语、图标和概念都是被大多数技术人员、科学家、工程师所熟悉的东西,因此,LabView是一个面向用户的开发工具,它尽可能的帮你处理复杂的编码问题,简化你构建自己的科学和工程系统的步骤和难度,能够简单快速地实现仪器编程和数据采集的系统构建。使用labview来进项目的实现和研究实现仪器系统时,就能够明显的提高工作效率缩短开发周期,也就能够降低成本。 ZigBee+LabView安全防火检测系统的设计(3):http://www.youerw.com/zidonghua/lunwen_89771.html