cc2530无线点对点通信,不用协议栈,直接操作寄存器实现。 [问题点数:100分,结帖人mhsjmm]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
CC2530无线点灯实验
1.下载工程<em>cc2530</em>实验工程2.烧写<em>无线</em>发送代码打开 <em>无线</em>点灯–><em>无线</em>TX–>CC2530 BasicRF–>CC2530 BasicRF–>ide–>srf05_<em>cc2530</em>–>iar下的light_switch.eww 编译连接烧写到开发板1就可以了3.烧写<em>无线</em>接收代码打开 <em>无线</em>点灯–><em>无线</em>RX–>CC2530 BasicRF–>CC2530 BasicRF–>ide–>srf05_cc2
cc2530点对点通信
void rf_receive_isr() { int rf_rx_len = 0; int rssi = 0; char crc_ok = 0; rf_rx_len = RFD - 2; // 长度去除两字节附加结果 rf_rx_len &= 0x7F; for (int i = 0; i < rf_rx_len; i++) { rf_rx_buf[i] = RFD; // 连续读取接收缓冲区内容 } rssi = RFD - 73; // 读取RSSI结果 crc_ok = RFD; // 读取CRC校验结果 BIT7 RFST = 0xED; // 清除接收缓冲区 if( crc_ok & 0x80 ) { uart0_sendbuf( rf_rx_buf , rf_rx_len); // 串口发送 printf("[%d]",rssi); } else { printf("\r\nCRC Error\r\n"); } }
无线龙CC2530点对点通讯实验源代码
本例子是个点对点测试程序,可以测试两个节点通过<em>无线</em>收发数据,并测试通信质量。 使用:只需要将程序分别烧写如两个节点中,就可以通过按键和液晶显示进项交互<em>操作</em>。 左右键是选择菜单,中心键是确认。只需将两个设备一个设置为Device1,一个设置为Device2,然后进行确认就可以看到两个数据相互发送的信号质量。
zigbee协议栈初使用(三)无线数据传输
zigbee<em>协议栈</em>初使用(三)<em>无线</em>数据传输 n本次使用<em>协议栈</em>例程广播通信完成,本文记录网蜂《Zigbee实战演练》学习总结nnnn一、发送部分nn  打开SampleApp.c找到 n uint16 SampleApp_ProcessEvent( uint8 task_id, uint16 events ) n 此函数用于处理事件,发送部分注释后主要代码如下:nn// Received wh...
CC2530 点对点功能实现——pdf文档
描述CC2530 RF部分的使用方法,去除了802.15.4的相关部分,力求<em>实现</em>一个最简单的点对点发送
cc2530无线点灯实验
<em>cc2530</em><em>无线</em>点灯实验
CC2530 Zigbee无线点灯官方源码
CC2530 Zigbee<em>无线</em>点灯官方源码,官方也可下载 http://www.ti.com/product/CC2530/toolssoftware
第四部视频,CC2538TinyOS之CoAP协议无线点灯例程+firefox网页访问(含CC2530 COAP)
视频地址:http://v.youku.com/v_show/id_XMTM5NzU1OTY0NA==.html 此次补充的应用层,前面那些视频时铺垫,事实上进入Ppprouter例程的时候 当时有route等命令,就可以自定义传感器命令等接口了,但是那必是标准做法 就像你玩TCP/IP或UDP自行处理接收数据命令一样,当然现在的zigbee的大部分做法也是如此 我们现在才有COAP协议类
《ZigBee开发笔记》第三部分 进阶篇-第2章 CC2530 BasicRF(无线点灯)
1 理论分析 1.1 Light_Switch工作流程 <em>无线</em>点灯的工作过程:启动、发射、接收。【本实验的重点就在Application层】  启动 (1)板载外设、射频IO、系统时钟、中断等初始化;确保外围器件没有问题;(halBoardInit();) (2)BasicRF数据结构体配置 要配置的数据结构体,就是位于basic_rf.h的basicRfCfg_t结构体,如图所示...
ZigBee组网学习笔记(一)无线点灯
内容摘要: Hardware layer 放在最底,肯定是你<em>实现</em>数据传输的基础。 Hardware Abstraction layer 它提供了一种接口来访问TIMER,GPIO,UART,ADC等。这些接口都通过 相应的函数进行<em>实现</em>。 Basic RF layer 为双向<em>无线</em>传输提供一种简单的协议 Application layer 是用户应用层,它相当于用户使用Basic
学习笔记——CC2530 信道广播实现所谓点对点收发
源程序及源程序讲解见:CC2530 RF部分使用 ——<em>实现</em>点对点收发rnrnrn主要的子程序:rnrnvoid rf_send(char *pbuf, int len); //发送数据nvoid rf_receive_isr(); //接收数据
zstack学习笔记2--点对点通信1
1 实验说明 rn     学习zstack<em>协议栈</em>时,最简单的实验莫过于点对点的实验。而本篇将介绍的点对点实验有只是<em>实现</em>了一个最简单功能:当终端节点加入协调器创建的网络时,其网络状态将发生改变。当终端节点的网络状态改变时,终端节点发送一个数据(AF<em>无线</em>的方式)给协调器节点。协调器节点收到数据后,进行解析,如收到的数据为“LED”则将其板载的LED2置为闪烁状态。rn2 协调器节点代码rn/****
CC2530协议栈
此文件用于使用IAR编写CC2530代码,这是一个ZIGBEE<em>协议栈</em>安装文件。
CC2530 ZigBee协议栈 学习心得
最近一直在学习研究<em>cc2530</em>这款单片机,感觉自己的C语言水平还是不够有得提升的空间,但还是有不少收获。n   CC2530是一款支持ZigBee<em>无线</em>组网协议的低功耗单片机,<em>cc2530</em>主要的应用场景是在物联网方面。因为有着<em>无线</em>组网和低功耗的优势所以被广泛使用物联网<em>无线</em>数据采集和控制。n   ZigBee<em>协议栈</em>,一听就应该明白,这是个像TCP/IP一样的复杂协议,其实不然单片机的RAM和ROM都是...
基于CC2530的温湿度传感器及串口通信设计
基于CC2530的温湿度传感器及串口通信设计 1、设置温度报警值为26度,达到报警值时,红色闪亮,当低于报警值时,停止闪亮,同时,按下按钮,也可以解除报警; 2、将温湿度采集通过串口发送到电脑,上层用串口小助手查看,或者用VC等编程语言读取串口数据。
Zigbee-cc2530 笔记---组播通讯
组播原理 n组播描述的就是网络中所有节点设备被分组后组内相互通信的过程。确定通信对象的就是节点的组号。 n组播的特点: n 1.分组中的编号是两个字节(即组号是两个字节) n 2.组号必须和已经定义了的端点相关联。 n 即:组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组0x01,那么这个模块里面至少有一个定义了的端点与这个和组(0x01)相关联 n 3.发送
cc2530串口(网络)通信流程
//串口发送接收流程nnmain: //主函数n ->osal_init_system(); //<em>操作</em>系统初始化n ->osalInitTasks(); //任务初始化 n ZDApp_Init(taskID++); //该函数初始化后,协调器建立网络、终端将加入网络n ZDOInitDevice(0);
无线传感器网络实验教程---zstack协议栈中绑定
<em>无线</em>传感器网络实验教程---zstack<em>协议栈</em>中绑定
四川农业大学ZigBee复习重点
nnZigbee概述n1、 Zigbee是一种近距离、低复杂度、低功耗、低成本的双向<em>无线</em>通信技术n2、 Zigbee的特点是功耗低、成本低、时延短、网络容量大、可靠安全。n3、 常见的Zigbee芯片有CC243X系列、MC1322X系列和CC253X系列。n4、 常见的Zigbee<em>协议栈</em>有非开源<em>协议栈</em>、开源<em>协议栈</em>和半开源<em>协议栈</em>。n5、 Zigbee软件开发平台包括IAR、Zigbee Sniff...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第2章 CC2530温湿度传感器DHT11
1实验目的rnrn1) 掌握 ZStack 的工作原理; rn2) 知道如何添加 DHT11 驱动到<em>协议栈</em>上; rn3) 知道如何在<em>协议栈</em>上读取、发送、接收温湿度。rnrnrnrn2实验设备rnrn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线)两套;DHT11 一个 rn软件:win7 系统,IAR 8.20 集成开发环境、串口助手 rnrnrnrn3实验相关电路图rnrn rn图1rnrn4实验分析rnrn由于此实...
ZigBee(CC2530,ZSTACK)透传示例
使用ZSTACK进行透传是非常简单的一件事,ZSTACK<em>协议栈</em>已经封装好了函数,方便调用。 n  本例的透传是指CC2530通过串口接收数据,然后原封不动地通过<em>无线</em>数据包发送出去。<em>无线</em>数据包收到的数据,从串口发送。 n串口接收(回调)函数static void SerialApp_CallBack(uint8 port, uint8 event)n{n (void)port;n if ((eve
基于CC2530 及ZigBee 协议栈设计无线网络传感器节点
基于CC2530 及ZigBee <em>协议栈</em>设计<em>无线</em>网络传感器节点
zigbee协议栈ADC采集外部电压
ADCnn 由于最近在做一个项目,其中一个步骤是需要CC2530片内ADC采集外设的电压值,三天反思不得其解,终于解决了这个问题。nnzigbee<em>协议栈</em>是有错误的,稍后我会写出来nnADC支持14位模数转换,包含一个多路转换器,8个可独立配置的通道、一个参考电压发生器。其特点如下:n1、可选的抽取率(采样频率);n2、8个独立输入通道,可接受单端或差分信号;n3、参考电压可选内部单端、外部...
CC2530如何在协议栈中输出 .hex 文件
CC2530如何在<em>协议栈</em>中输出 .hex 文件nnnn点击左上角的“关注”,定期更新Zigbee最新资讯,总有你想要的信息!nnn1、系统信息nnnnn<em>协议栈</em>nZ-Stack3.0.2nnnnn编译器nIARnnn设备nCC2530nnn2、快速运用nnnnn步骤n执行项目nnnnn正确配置输出文件格式n菜单选择 Project-&amp;gt;Options-&amp;gt;Linker-&amp;gt;Output-...
基于cc2530的温湿度检测点对点无线传输显示
基于<em>cc2530</em>的温湿度检测点对点<em>无线</em>传输显示,内含简易串口助手,zigbee点对点<em>无线</em>传输温湿度,在串口显示。
Zigbee-cc2530 笔记---Z-stack 串口(透传和温湿度采集)
USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/异步串行接收/发送器 nUSART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。 n<em>协议栈</em>帧格式 n0xFE, DataLength, CM0, CM1, Data payload, FCS n翻译: 0xFE:数据帧头 nDataLen
ZigBee CC2530实现无线点灯(收发通用)
使用ZigbeeCC2530<em>实现</em>发送设备按键控制接收设备的LED,收发程序相同,只需要选择修改appSwitch和appLight函数烧录即可。
一文理解ZigBee通信全过程(基于ZStack-CC2530-2.5.1a协议栈)
目录 0概述... 2 1<em>协议栈</em>整体运行流程... 3 1.1. <em>操作</em>系统初始化流程... 5 1.2<em>操作</em>系统启动... 9 2相关数据结构与函数调用... 13 3 ZigBee<em>协议栈</em>OSAL理解... 14 3.1 OSAL存在的目的:... 14 3.2 OSAL提供的主要功能:... 14 3.3 OSAL消息队列:... 15 3.4 OSAL添加任务:... 15 3.5 OSAL应用...
用zigbeecc2530的ADC所做电压表实例,原创
基于zigbee<em>cc2530</em>的电压表实例,12位分辨率,将所测电压通过串口发送到电脑,注释详细。欢迎下载
zigbee协议栈应用(六)zigbee串口透传之无线QQ
由于<em>协议栈</em>代码量比较复杂繁多,<em>直接</em>理解的话可能会比较吃力,故开发时只对部分代码进行修改,适当时,理解一些底层的代码!n1.打开原先的串口的程序,Projects\zstack目录下只需保留如下:nnn\Projects\zstack\Utilities\SerialApp\CC2530DB目录下打开工程nn2.将命令添加到命令列表,增加协调器与终端握手的 ID,分别是请求与应答.nc
zigbee z-stack实现按键的长按
按键流程参考nnnP0_1 I/O口对应的按键无使用可以参考nnn由于按键检测有中断、和轮询两种方式,默认采用轮询方式,对于轮询方式的长按处理比较简单,利用松开的时间点和松下的时间点之间的时间差即可<em>实现</em>。对于中断的方式可以采用定时器方式,当中断触发的时候,开一个定时器,如果定时器到期了,按钮还是按下状态,就认为是长按。n核心代码:nn#define KEY_HOLD_LONG_IN
zigbee协议栈初使用(五)点播无线通讯
zigbee<em>协议栈</em>初使用(五)点播<em>无线</em>通讯 n点播:点对点通讯,即两个设备间通讯,不容许第三个设备接收数据信息。 n在AF.h中 有如下定义 nnnnnntypedef enumn{n afAddrNotPresent = AddrNotPresent,n afAddr16Bit = Addr16Bit, //点播方式n afAddr64Bit = Addr64Bit,n...
基于cc2530zigbee模块的无线串口实验
采用的是粤嵌的zigbee模块,如需移植,请修改相应的端口。 路径为Stack-CC2530-2.5.1a-uart\Projects\zstack\Samples\GenericApp\CC2530DB
基于CC2530的ZigBee无线传感器网络的设计与实现
基于CC2530的ZigBee<em>无线</em>传感器网络的设计与<em>实现</em>
《ZigBee开发笔记》第四部分 提高篇-第2章 协议栈无线收发控制LED
实验设备 rn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn2.1<em>无线</em>数据通信的一般步骤rnrn在上一讲我们介绍了ZStack2.3的进行了剖析,本讲中我们介绍一个简单的实例–<em>无线</em>收发控制LED,让大家进一步了解<em>协议栈</em>的开发流程。rnrn用户想要<em>实现</em>一个简单的<em>无线</em>数据通信时的一般步骤: rn 组网:调用<em>协议栈</em>的...
分享:ZigBee无线串口透传-源码+使用说明+固件
分享:ZigBee<em>无线</em>串口透传-源码+使用说明+固件分享:ZigBee<em>无线</em>串口透传-源码+使用说明+固件
基于CC2530的温湿度数据收发
基于CC2530开发板,温湿度传感器,<em>实现</em>温湿度一对多的数据发送与接收。
基于ZigBee的无线串口透传源码实现与原理分析
基于ZigBee的<em>无线</em>串口透传源码<em>实现</em>与原理分析
zigbee协议栈应用(三)无线收发控制LED与串口使用
不管学习什么技术,例子跟实践都是最直观的,如果能在应用嵌入一些理论则会事半功倍~接下来就<em>直接</em>实践一番n1.原始程序n跟STM32类似,zigbee<em>协议栈</em>也有其基本的库文件和一些启动程序~n安装ZStack-CC2530-2.3.0-1.4.0后就可以在C:\TexasnInstruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples
基于CC2530的传感数据采集系统(含加速度和压力)(无线单片机课程设计)
<em>无线</em>单片机课程设计(邑大CP老师)--基于CC2530的传感数据采集器 内含PCB资料//代码资料//设计报告 涉及模块 CC2530核心板//0.96OLED//ADXL345//HX711
CC2530定时器使用笔记
最近在用2530的定时器做捕捉和生成pwm,其中一块2530负责捕捉,另一块2530负责生成pwm,整理下笔记,方便以后查阅。一、普通定时使用定时器来定时将tick自加,获得更精确的时间。代码如下(在其他地方将系统的时钟配置了32M,此处未贴出),说明如下。1,本例中定时器4的分频值为64,频率为2us,即每隔2us,T4CNT的值加1,<em>直接</em>写入0xC0是为了将其他位清除。2,定时器的模式选择。简...
CC2530 BootLoader,不带协议栈,任意跳转
最近业余研究了下CC2530的远程固件更新/空中下载,现做个总结,一则方便大家学习共进,二则自己做个记录以防日后忘了:一.BootLoader主要技术点    1.程序跳转到指定位置    2.设置好相应的中断向量表偏移    3.FLASH读写(这个相对较简单)    4.将APP程序编译到指定位置(注意不是烧写)二.主要技术点解决    1.使用汇编指令LJMP,如:asm(&quot;LJMP 0x2...
CC2530下ZigBee协议栈中添加BH1750数字光照传感器
项目里需要获得光照强度,之前用的是光敏电阻,但是光敏电阻实在不精确,换用BH1750数字光照传感器。网上购买后,送的资料都是单片机的,移植到ZigBee<em>协议栈</em>里面,时序有些问题,在网上找的一些资料,很杂乱。主要出现两个问题:一、读取不到数据;二、读取到的数据是乱的。rn仔细研究之后,发现,第一个问题读不到数据,八成是延时函数有差别;第二个问题,一直以为是时序的问题,纠结了很久还是没弄好,后来突然想
无线通信原理及协议栈(ZigBee、蓝牙等)解析
本文介绍<em>无线</em>通信的基础知识,包括四个部分。1、天线 2、<em>无线</em>网络协议3、<em>无线</em>电通信类型4、电五官:传感器
计算机网络_点对点通信实验报告及代码
计算机网络课程 <em>点对点通信</em>实验报告及代码 C++
《ZigBee开发笔记》第四部分 提高篇-第5章 CC2530协议栈串口透传
实验设备 rn硬件:PC 机一台ZB2530;(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn相信各位朋友学习ZigBee都想着怎么<em>实现</em><em>无线</em>数据传输,尽管在<em>无线</em>LED通信编者带领大家熟悉了<em>协议栈</em>工作流程,也<em>实现</em>了<em>无线</em>通讯,但是并没有告诉大家,具体怎么通信的,只是讲述了通信的整个流程。今天编者就带领大家进入<em>无线</em>的世界,真正的<em>实现</em><em>无线</em>传输。串口...
初步探讨Zigbee之外设IO(串口,备用位置)
UARTCC2530的外设功能可用作串口,ADC,定时器,DMA等等。串口0,串口1,分别可以放在两个不同的备用位置。 n这里是(容易混淆) n这里我们就需要隐射图片可以看出来UATRT0,UART1,分别可以隐射到P0,P1(即备用位置1,备用位置2)下面的表格是指定都在P0位置的外设的优先级设置端口0的UART0优先P2DIR&=~(3<<6);下面的表格是指定都在P1,P2位置的外设的优先级设
从Zstack中获取RSSI值(CC2530)
获取结果时,注意应该为16进制显示,用串口助手接收即可。nnn针对以上定义格式,定义了以下的容器存储RSSI和LQI值。nnn结果为:nnn抽取其中一组数据:RSSI、LQI分别为:D5、73n分别化为10进制为:208、115 nRSSI值减去255为-42dB (至于为什么减去255,暂时还没有明白)nRSSI=-(81-(LQI*91)/255)nn等式2边带入相
CC2530: ZigBee协议栈实践例程(二)
1.函数流程         从Main()函数开始,基本调用顺序为        ①用户函数的初始化流程                ②系统运行流程                下面对关键函数进行分析。2.SampleApp_Init( )        这是用户任务的初始化函数。为了方便管理,可以将各种非网络必须的硬件软件初始化代码在此函数里面调用。        /***********...
ZigBee协议栈看门狗
ZigBee<em>协议栈</em>中的看门狗使用
cc2530 Zstack NV操作类似EEPROM 掉电不丢失(flash)
非易失性存储器(non Volatile,NV)是掉电不丢失存储器,类似于51和arm中的EEPROM,记录一些参数。在ZigBee<em>协议栈</em>中NV主要保存网络的配置参数,用户也可以使用。 <em>协议栈</em>在OSAL文件夹下有OSAL_Nv.c和OSAL_Nv.h文件 NV的<em>操作</em>函数主要有3个 1、 osal_nv_item_init(NV_USER_ID,2,NULL); 2、 osal_nv_w
CC2530 的 ZigBee 的温度监控系统 课程设计报告
基于CC2530 的 ZigBee 的温度监控系统课程设计报告,日照职业技术学院 ZigBee技术与实训课程学末课程设计
解决CC2530在zstack中无法进入P0中断的问题
解决CC2530在zstack中无法进入P0中断的问题 n最近使用CC2530控制一个超声波模块,需要使用外部中断P0接收数据,定时器来计时。裸机程序没有问题,移植进入ZSTACK的时候无法进入中断P0。 n但是可以使用P1的中断。
Z-Stack 修改协议栈的堆栈大小
在<em>协议栈</em>编译过程中,由于设置的堆栈空间过大,而且<em>协议栈</em>设置的功能又多的情况下,导致程序无法编译通过,所以需要通过调节<em>协议栈</em>的中堆栈的大小,缩小RAM空间让其存放其他功能。 n但是这样<em>操作</em>,会影响到网络的容量,比如一些路由表等等的数据是在内存中管理的。如果堆栈变小,可分配的空间就变小了,设备节点的容量也就变小了。 n所以可以根据需求来进行设计,要么裁剪和精简功能,要么缩小<em>协议栈</em>堆栈,要么使用别的内存...
CC2530点对点代码
主要是CC2530点对点代码,适合新手学习!主要有接收发送和发送接收两个
基于CC2530单路PWM控制程序
基于CC2530zigbee<em>协议栈</em>,P0_3口T1定时器持续时间、脉宽可控单极性PWM发生程序
zigbee网关 CC2530 zstack用手机控制12864(支持汉字)显示
参考zigbee网关rn CC2530 zstack用手机控制1602显示程序,在1602的工程基础上修改rn添加12864驱动文件,首先将原先的1602的驱动移除掉,将zigbee网关 <em>cc2530</em>终端裸机串行驱动12864(字库ST7920)中的驱动文件lcd12864_driver.c,lcd12864_driver.h复制到sourse目录下rn不知道什么原因字符串的后面总是跟着一些无用字
Zigbee 无线透传
这是一个完全的Zigbee的<em>无线</em>透传的实验报告
《ZigBee开发笔记》第二部分 基础篇-第5章 CC2530 PWM调光
1 理论分析rnrnPWM 就是Pulse-Width Modulation (脉冲宽度调制),这里面的脉冲宽度即在一个周期内输出高电平的时间,假如说周期T=64US,脉冲宽度D=32us,则占空比=D/T=32/64=50% ,脉冲宽度调整就是占空比的调整。 rnrnrnrn2 实验详解rnrnrnrn2.1实验目的rnrn1)、过实验掌握CC2530芯片GPIO的配置方法 rn2)、掌握Led驱动电路及开关Led的原...
zigbee无线点灯
基于CC2530和Zstack<em>协议栈</em>的<em>无线</em>点灯源代码
CC2530无线RF,串口透传
1.前言nn本文将分析一个利用CC2530<em>实现</em><em>无线</em>串口,文中将会列举部分代码并对CC2530的具体<em>操作</em>进行分析。本文的具体的内容包括以下几个部分:nnCC2530是符合802.15.4标准的<em>无线</em>收发芯片,但是本文并没有遵守802.15.4协议规则,在发送过程中忽略了网络ID、源地址和目标地址等参数,在接收的过程中禁止了帧过滤。通过发送和接收过程的处理使得CC2530<em>无线</em>部分的使用尽可能的简单清晰,...
【云隐】TI CC2530 Zigbee协议栈开发的七大深坑,欢迎来跨~
写作初衷nn写这篇文章是因为最近碰到几家客户公司,都自己使用了Zigbee技术做了相关产品,有的是<em>协议栈</em>自己开发的,有的是用的第三方提供的模组,但是在项目大规模应用时出现了各种各样头疼的问题,无从下手。带着这样的问题来咨询希望从我们这个得到解决方法,我们也感同身受,因为曾经的我们也是这样的小白鼠,满满的苦……nnnn适用前提nn本文所有问题是仅针对TI的 CC2530F256芯片,以及TI所提供...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第4章 CC2530热释电红外传感器
1实验目的rnrn1) 通过实验掌握 CC2530 芯片 GPIO 的配置方法; rn2) 学会在<em>协议栈</em>中使用红外热释电传感器; rn3) 通过串口和 LCD 输出显示相关信息。rnrnrnrn2实验设备rnrn硬件:PC 机一台 ;ZB2530(底板、核心板、仿真器、USB 线) 一套 ;人体红外传感器一个 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn3实验相关电路图rnrn rn图1 rn接线方式: ...
cc2530协议栈添加周期性任务
在<em>协议栈</em>中添加任务,可以<em>实现</em>很多功能,下面以SampleApp例程讲述如何添加任务。
CC2530 输入输出配置、中断配置、时钟、串口配置
如何配置管脚的输入、输出状态?nnn  以配置LED灯为例,输出怎么配置(三步):n  1,需要让P1_0牌普通IO口模式,而不是片上外设的模式  (普通IO口模式,上外设的模式的区别?)n    找到对应的<em>寄存器</em> P1SEL 的第0位为0n  2,让P1_0处于输出状态,非输入状态n    找到P1DIR对应的第0位,让它等于1(1为输出,0为输入)n  3,P1_0 = 0;/
ZigBee协议栈NV操作
ZigBee NV 非易失性存储器nnn本实验功能是 :通过电脑端的串口助手 向ZigBee板子  发射 nv
cc2530在ZSTACK中如何开启双串口模式(UART1中断方式)
1.首先打开MT_UART.C,然后在n2.void MT_UartInit ()函数中找到 n#if defined (MT_UART_DEFAULT_PORT)n3.在下面加一条指令:nHalUARTOpen (1, &uartConfig);n4.然后在hal_board_cfg.h中找到:n#if HAL_UART_DMA           //Default prefere
zigbeeCC2530官网的完整协议栈
zigbeeCC2530官网的完整<em>协议栈</em> 官方未改的,可以用于开发移植
《ZigBee开发笔记》第四部分 提高篇-第3章 CC2530协议栈串口实验
实验设备 rn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn上节我们<em>实现</em>了<em>无线</em>LED通讯实验,相信大家对 ZStack 已经有了一定的认识,今天就来一个比较简单的实验,讲解如何在 ZStack 里使用串口功能。本实验并没有<em>实现</em>数据的收发,只是通过实际例子,让大家加深对 ZStack 工作原理的理解。另外,读...
Simpliciti协议栈移植笔记一
本章主要讲解SimpliciTI星型网络应用。
点对点通信实验
<em>点对点通信</em>实验nn语言:pythonnnnn1.socket基础nn参考:百度百科,socket,CSDN上也有很多讲解socket的。nnnn2.python中使用的相关函数nn官方文档nnnn1)socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)nnAF_INET:ipv4协议nnSOCK_STREAM:面...
ZigBee TI ZStack CC2530 5.1 实例(一)大规模组网实验
(配套源码、文档、软件等资源,可移步QQ群/TB店:拿破仑ZigBee)nnnn本文中,我们将验证Z-Stack<em>协议栈</em>的中等规模组网实验,看看当ZigBee网络中的节点逐渐增加之后,网络是否依旧稳定。nn本文仅讲解如何进行实验验证,关于实验原理,感兴趣的读者可以自行下载代码阅读。nnPS:本想多多益善,但由于资源有限,凑了很久终于也才凑齐50个ZigBee设备(开发板/模块)。姑且就先以50个节...
TI CC2530的BasicRF与Zstack的同与异(重点讲了MAC层)
TI CC2530的BasicRF与Zstack的同与异nn博主我研究了BasicRF与Zstack<em>协议栈</em>的底层,现将其相同点与区别总结如下,以方便大家选择BasicRF还是Zstack进行研究与开发。nn1、网络层及以上(OSI七层模型) n zstack是一个完整的ZigBee<em>协议栈</em>,有网络层及以上层次的协议编程。而BasicRF只有PHY和MAC层的编程<em>实现</em>,没有网络层及以上层次的...
ZigBee Z-Stack 3.14 按键驱动1-轮询模式
(配套源码、软件、开发板等资源,可移步博客同名QQ群/TB店:拿破仑ZigBee)nnnn(1)上面已经提及,Z-Stack<em>协议栈</em>中默认使用的就是“轮询模式”,第一次触发硬件抽象层任务(Hal_TaskID)中的按键查询事件(HAL_KEY_EVENT)后,随即也就触发了间隔为100ms(1秒10次)的定时按键检测(循环调用HalKeyPoll( )),故称为“轮询模式”:nnnuint16 H...
Zigbee-cc2530 笔记---Z-stack自定义按键(中断式)
Z-stack中提供了两种方式采集按键数据:轮询方式和中断方式。轮询方式:每隔一定时间,检测按键状态,进行相应处理;中断方式:按键引起按键中断,进行相应处理。Zstack在默认情况下,使用轮询方式进行处理。 n <em>实现</em>中断式按键处理的<em>无线</em>点灯 n n 1.修改 SW_6 所在 IO 口 n n 2. 修改边缘触发方式 n n3、修改中断一些相关标志位 n n4、修改HalKeyPoll(
z-stack/cc2530协议栈如何修改LED的设置及HalLedBlink的使用
本文介绍了Z-stack中如何修改默认的LED的设置,并且讲解了HalLedBlink的函数,以及如何使用此函数简便的输出PWM波形。
CC2530 实现无线串口
用CC2530<em>实现</em><em>无线</em>串口可以说是最简单的了,话不多说<em>直接</em>看代码:1.初始化void RF_Init(void){  FRMFILT0  =0x0C;                //静止接收过滤,即接收所有数据包       TXPOWER   =0xD5;                //发射功率为1dBm    FREQCTRL  =0x0B;                //选择通道...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第5章 CC2530继电器模块
1实验目的rnrn1) 通过实验掌握 CC2530 芯片 GPIO 的配置方法; rn2) 掌握继电器模块的使用。rnrnrnrn2实验设备rnrn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线)一套;继电器模块一个 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrnrnrn3实验相关电路图rnrn rn图1 rn路继电器模块,低电平触发,买图片中的继电器可以<em>直接</em>插入板子。 (本实验是接在J9 ...
zigbee CC2530 协议栈zstack-cc2530-2.5.1包含完整可用的库文件
zigbee CC2530 <em>协议栈</em>zstack-<em>cc2530</em>-2.5.1包含完整可用的库文件
《ZigBee开发笔记》第四部分 提高篇-第4章 CC2530协议栈按键实验
实验设备 rn硬件:PC 机一台ZB2530;(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn4.1 实验步骤rnrn由于有了裸机实验的基础,大家早已知道怎么配置按键程序,只不过大家对<em>协议栈</em>不熟悉,不知道 TI 究竟将按键的相关代码放在哪里而已。在上一讲已经用LED通讯对<em>协议栈</em>工作流程进行了分析,的确,<em>协议栈</em>代码比较多。所以,接下来的讲解,只会...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第1章 CC2530温度传感器DS18B20
1实验目的rnrn1) 掌握 ZStack 的工作原理; rn2) 知道如何添加 DS18B20 驱动到<em>协议栈</em>上; rn3) 知道如何在<em>协议栈</em>上读取、发送、接收温度。rnrnrnrn2实验设备rnrn硬件:PC 机一台; ZB2530(底板、核心板、仿真器、USB 线、OLCD) 两套 ;DS18B20 一个 rnrn软件:2000/XP/win7 系统,IAR 8.20 集成开发环境、串口助手 rnrn3实验相关电路图rnrn...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第6章 CC2530光敏和热敏传感器
1实验目的rnrn1)通过实验掌握 CC2530 芯片 GPIO 的配置方法; rn2)掌握光敏和热敏传感器在<em>协议栈</em>的用法。rnrn2实验设备rnrn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线)一套;光敏或热敏传感器一个 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn3实验相关电路图rnrn接线方法: rn1)、VCC:接电源正极(3V3) rn2)、GND:接电源负极 rn...
ZIGBEE协议栈的串口实现,接收发送,有说明
ZIGBEE<em>协议栈</em>的串口<em>实现</em>,接收发送,有说明
《ZigBee开发笔记》第四部分 提高篇-第9章 CC2530基于GenericApp无线收发实验
实验设备 rn硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线) 一套 rn软件:win7 系统,IAR 8.20 集成开发环境 rnrn本实验是基于GenericApp<em>无线</em>收发,编者在第2讲也有讲过,当时也是用的TI提供的源码改编的,比较完善,而现在编者将带领大家编写较为简单的<em>协议栈</em>,<em>实现</em>个性化订制,下图为该实验的模型。 rn rn 图9-1<em>无线</em>收发LED模型 rn打开工程: rn基...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第3章 CC2530 MQ-2气体传感器
1实验目的rnrn1) 通过实验掌握 CC2530 芯片 GPIO 的配置方法 rn2) 学会在<em>协议栈</em>中使用 MQ-2 气体传感器 rn3) 通过串口和 LCD 输出显示相关信息rnrn2实验设备rnrn硬件:PC 机一台; ZB2530(底板、核心板、仿真器、USB 线) 两套; MQ-2 气体传感一个 rn软件:2000/XP/win7 系统,IAR 8.20 集成开发环境。rnrn3实验相关电路图rnrn rn图1 rn...
CC2530+DHT11温湿度传感器+HC-SR04超声波传感器+组网
不要埋怨分值太高,里面包含着自己这些天的汗水。绝对值!CC2530+DHT11温湿度传感器+HC-SR04超声波传感器+组网,已经经过测试没问题。
zigbee协议栈应用(五)协议栈与温湿度传感器DHT11
1.
《ZigBee开发笔记》第二部分 基础篇-第8章 CC2530系统睡眠唤醒--定时器唤醒
1 理论分析rnrn当定时器的值等于 24 位比较器的值,就发生一次定时器比较。通过写入<em>寄存器</em> ST2:ST1:ST0 来设置比较值。当 STLOAD.LDRDY 是 1 写入 ST0 发起加载新的比较值,即写入 ST2、ST1 和 ST0 <em>寄存器</em>的最新的值。 rn加载期间 STLOAD.LDRDY 是 0,软件不能开始一个新的加载,直到 STLOAD.LDRDY 回到 1。读 ST0 将捕获 24 位...
ZStack协议栈.rar
TI公司推出的ZigBee<em>协议栈</em>ZStack,配合CC2530<em>无线</em>芯片可快速<em>实现</em>ZigBee开发
ZigBee CC2530 定时器1中断
ZigBee CC2530 定时器1中断nn这段时间做一个智能家居的项目,用到ZigBee芯片,自然想到用CC2530。nn今天分享一个很简单的,通过按键控制定时器开启关闭,定时器中断函数里控制LED闪烁。nnnnn#include &amp;amp;lt;ioCC2530.h&amp;amp;gt;n#define uint unsigned intn#define uchar unsigned charnn#def...
bh1750光照数字传感器在cc2530协议栈的使用
bh1750.c bh1750.h <em>直接</em>添加到项目中,main.c 中的两个函数在 应用app(我用的是SampleApp.c)里添加进去,就可以<em>直接</em>读出光照数值!
mod_fcgid-2.3.6-win32-x86.zip下载
windows 下 apache 开启fcgid模式 的mod_fastcgi.dll 相关下载链接:[url=//download.csdn.net/download/hm446434459/4146487?utm_source=bbsseo]//download.csdn.net/download/hm446434459/4146487?utm_source=bbsseo[/url]
Powerbuilder中多线程 蠕虫 、查询 源程序下载
Powerbuilder中多线程 蠕虫 、查询 源程序 相关下载链接:[url=//download.csdn.net/download/tangdh168/2572394?utm_source=bbsseo]//download.csdn.net/download/tangdh168/2572394?utm_source=bbsseo[/url]
免安装版MySQL配置全解下载
免安装版MySQL配置全解,教你如何在安装MySQL后运行数据库,在注册表里面注册,修改数据库密码,建表等等 相关下载链接:[url=//download.csdn.net/download/bapxlk/2818566?utm_source=bbsseo]//download.csdn.net/download/bapxlk/2818566?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 无线物联网课程设计 直接学python
我们是很有底线的