ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
一、ZigBee 技能日趋美满
ZigBee技能是一种变乱在900MHZ和2.4GHZ频段的新兴无线网络技能,具有中等通讯隔断 (10米到数百米),比较机动经济的通讯速率(40Kbps到250Kbps),并且有星状,网状(MESH),树状等多种网络拓扑,低的功耗等特点,以是在当今无线通讯技能和无线网络技能范畴,占用告急的一席之地,图一形貌了以监督和控制为紧张应用方向的ZigBee技能,在当今新兴无线网络技能中的位置。
图1 ZigBee在新兴无线网络技能中的位置
ZigBee技能诞生后,经历了一个不绝美满的生上进程,其内核技能是软件协议栈,从2004年2月的第一个版本ZigBee 2004,到2007年开辟完成的ZigBee 2007,ZigBee PRO,历时4年,不绝美满和不绝改革,在网络可靠性,网络容量,低功耗,抗滋扰等多个方面,技能日趋美满。
图2是ZigBee协议栈升级的汗青
与ZigBee 2004、ZigBee 2006相比较,ZigBee 2007/pro举行了如下技能上的美满和改革:
ZigBee 2007/pro 是财产级和贸易级协议栈
ZigBee 2007/pro 得当于大型网络(超过跨过1000个节点的大型无线传感器网络)
ZigBee 2007/pro 改革了路由要领,是路由越发可靠,路由表格越发节流内存。
ZigBee 2007/pro 增长了高级跳频技能,具有超强网络抗滋扰本领。
ZigBee 2007/pro 可以分包传输长数据包。
ZigBee 2007/pro 提供贸易级的加密通讯。
ZigBee-2007 典范定于了两套高级的结果指令集( feature set):分别是ZigBee 结果下令集和ZigBee PRO 结果下令集。(ZigBee 2004和2006都没有和不兼容这两套新的下令集)。
ZigBee 协议栈模式(Stack Profile 1) 是2006颁发,目标是斲丧电子产品和灯光贸易应用环境,筹划大抵,利用在少于300个节点的网络。
ZigBee PRO协议栈模式 (Stack Profile 2) 颁发在 2007年目标是贸易和财产环境,支持大型网络,1000个以上彀络节点,相应更好的沉寂性。
图3是ZigBee 2007协议栈的新布局
升级到ZigBee 2007/PRO对无线单片机的硬件恳求
ZigBee无线网络的底子部件包括调和者(coordinator )路由器(router) 和终端节点( end device),这些底子部件的内核都是一个完备的,具有IEEE802.15.4标准无线收发器和微处理惩罚处罚器(单片机)的片上体系SoC(也称为无线单片机),由于ZigBee 2007和ZigBee RO软件协议栈比较巨大,须要较大的内存空间和较大的运算处理惩罚处罚本领,以是,须要无线单片机具有如许的本领,才华升级到ZigBee 2007/PRO协议栈,表一是部分可以升级到ZigBee2007/PRO的无线单片机体系。
如今市场上的一些无线单片机由于计规定位和推出时间等缘故因由,不克不及升级到ZigBee 2007和ZigBee PRO , 敷衍8051内核的8位无线单片机,要是闪存少于128K,一样通常不克不及不克不及升级到ZigBee 2007 ( 比喻CEL公司近来推出的具有8051内核的ZIC2410 无线单片机,内存只要96K, 以是不克不及升级到ZigBee 2007), 别的采取TINY OS 和CC2420构成的体系,由于缺乏TI和FREESCAL公司的支持,也很难很快升级到ZigBee PRO协议栈。
将无线传感器网络升级到ZigBee PRO的细致步调
当你选择了具有升级本领的ZigBee无线单片机体系后,升级你的无线传感器网络体系到结果强大的最新ZigBee PRO协议栈,是一件不困难的变乱,这是由于FREESCAL和TI公司强大的技能开辟团队,已经将ZigBee 2007和ZigBee PRO的巨大的并且巨大的技能典范,做成了完备的软件代码包和容易利用的API下令,种种直观的演出和测试软件,让恣意熟习单片机的工程师,都很容易上手和入门。
下面,让我们来看看一个典范升级的进程:
第一步,你须要去 Freescale公司和TI公司网站,下载完备的ZigBee PRO协议栈包装,大概有几十兆的大小,大概须要大抵的注册,但是都是美满是免费利用的。
第二步,你须要选择一个具有ZigBee PRO开辟本领的开辟体系,表1列出了部分体系,利用国产化的开辟体系,最大的好处在于可以方便的得到技能支持和办事。图四是一个典范的无线龙通讯公司生产的ZigBee PRO开辟体系。
图4 典范的ZigBee PRO国产化开辟平台
第三步,你须要下载编译调试东西,表1的列出体系都是利用IAR公司的强大开辟平台,你可以到IAR公司网页下载评估版和快速开始评估体系,都是免费的。摆设这些体系好坏常容易的变乱。
第四步,编译和调试,从IAR编译调试平台,打开种种ZigBee PRO的工程文件,你可以看得种种已经做好的软件代码,这些代码便是机密的ZigBee PRO协议栈和种种应用接口软件代码和工程文件,图五是一个打开文件的实例。
图5 典范的ZigBee PRO 工程文件和代码
然后,你可以随意在这个源代码的工程上,添加你的应用代码,比喻:“征求一个节点的温度数据 ,通过ZigBee PRO网络多跳路由发送到主机”“数据链由于滋扰克制,立即将网络跳频到其他干净频段”…..等等高级结果,都可以通过软件代码轻松和容易的立即实现。
然后你利用开辟体系的在线仿真器,将你修改,编译的代码,下载到无线传感器节点内部,并采取IAR强大的不同错误调试结果,举行代码测试运行和修改。
第五步:将代码分别下载到你的调和者(coordinator )路由器(router) 和终端节点( end device),然后开始运行你的应用,大概是开关一个灯胆,也大概是监督烟雾报警器,也大概控制一个马达…..,你会发明,你可以轻松控制你的无线传感器网络内的恣意路由器和节点。
到这里我们庆贺你,你已经完成了ZigBee PRO无线传感器网络的升级进程,进程云云的轻松,并不是像网络上有些文章讲,ZigBee无线网络技能如许的东西太巨大,只得当外洋高技能环境,不实用于海内弱技能环境。
我们以为,恣意熟习单片机和嵌入式的电子工程师,软件工程师,都可以借助成熟的ZigBee协议栈和国产化的开辟体系,轻松驾驭ZigBee网络技能,也可以很容易将本身的无线传感器网络升级到最新的结果强大ZigBee PRO,ZigBee 2007无线传感器网络技能。
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号