- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“飞比”Zigbee论坛CC2530开发板学习教程(四)-- 串口通讯之SerialAppRS232,也称标准串口,是目前最常用的一种串行通讯接口,因其成本低廉,应用广泛而被很多嵌入式系统所采用。在CC2530开发板上,由于LCD、LED等基本外接显示信息量有限,同时串口也方便了与其他系统进行通讯,所以它无疑成为了开发者最重要的一个调试手段。 本章的重点,就是以Zstack 2007中提供的例程--SerialApp为基础,对CC2530的串口部分进行详细的介绍。 [注:本文源自--“飞比”Zigbee论坛,为尊重劳动者成果,如需转载请保留此行,并通知作者] 例3.基于Zstack 2007的串口通讯 在之前的“奥特曼Zigbee读书日记(三)和(四)”中,其实已经利用TI提供的基本库,从零开始,一步步地搭建了一个“老王”和“老张”打招呼的例程,但是由于他们俩说的所有话都是程序规定的,所以他们只能简单地说两句话“吃了吗”和“吃了”,然后不停地重复,我们中国人自然没有这么呆啦~~在本实验中,看看中国小伙是如何“远程”泡美国MM的~~~ 在这个场景中,“中国小伙”通过QQ,向美国MM申请加为好友(申请绑定),在美国MM验证后(绑定成功)后,双方你一句我一句地就聊起来了(串口终端1==Zigbee节点1 ==Zigbee节点2 ==串口终端2)。如下图(1)所示:
2010-8-25 14:19:29 上传
下载附件 (35.38 KB)
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?图(1) 注:“日记”中的例程的串口通讯部分其实是抛开Zstack的串口程序而重新写的,但实际上Zstack已经做过这部分工作了,在本例程中,我们不对ZStack做任何修改,只是分析下其程序功能与原理。读者可以在安装ZStack-CC2530-2.3.0-1.4.0后,在C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Utilities\SerialApp\CC2530DB目录下,打开SerialApp这个工程进行实验。 [一]程序功能 实现两个节点之间的绑定与通讯,同时每个节点可与其“上位机”--所边接的PC串口终端,进行通讯。示意如下:
2010-8-25 14:38:51 上传
下载附件 (18.66 KB)
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?图(2) [二]操作说明 分别将Coordinator与EndDevice程序编译、下载至两套开发板后,按Reset键后,屏幕显示如下:
2011-1-9 22:44:48 上传
下载附件 (8.88 KB)
(图3)? ?? ?
2011-1-9 22:38:01 上传
下载附件 (8.05 KB)
(图4) 如果显示信息如上图所示,则表示网络初始化成功。 此时,按下任意一个节点的摇杆(Joystick)右键进行绑定申请,然后立即按下另外一个节点的Joystick右键进行绑定确认。此时,两个节点的红色LED灯--LED1,同时点亮,表示绑定成功,可以开始通信。 打开串口调试助手(注:可以在一台电脑上打开两个,或者在两台电脑上分别打开),分别对两个节点的串口进行设置,具体设置请参见图(1)中左边的设置,其中:串口的名称请在“设备管理器”中查找,波特率设为38400。 至此,准备工作已经做好。然后在任何一个串口终端上发送数据,此时另外一个终端即可接收此数据,即完成了一个(串口终端1==Zigbee节点1 ==Zigbee节点2 ==串口终端2)的数据传输过程。 另外,在整个过程中,异常情况的LED显示: 1. LED1闪烁,表示在规定的绑定申请时间内,无设备对其进行绑定确认 2. LED3闪烁,表示连接节点丢失,如对方节点产生掉电等异常情况 [三]系统解析 本例程采用的是OSAL的系统,其原理读者可参考如下几篇文章,如有疑问请跟贴进行讨论: 1. 奥特曼Zigbee读书日记(二)--OSAL系统框架专题(作者:outman) 2. 深入浅出Z-Stack 2006 OSAL多任务资源分配机制(作者:cyril3 ) 3. 我心目中的Zstack OSAL Message(作者:ssls18years ) 在此不做赘述,仅对此例程中的按键处理过程进行简单的讲解: 1. 申请绑定与绑定确认 首先,由某节点触发Joystick右键,即HAL_KEY_SW_2,对如何通过查询电平、确认按键事件
您可能关注的文档
- 《是》的逻辑新解.doc
- 《普通高等学校本科教学工作水平评估方案》 [2].doc
- 《有利于客户原则》QA.doc
- 《村官》放飞创业梦.doc
- 《某公司各部门工作职能管理制度》[.doc
- 《柯林斯词典词频分级词汇》[三星].doc
- 《桥梁工程》学习指导书[2009版].doc
- 《楚材奖》奖励条例.doc
- 《概论课》调查报告.doc
- 《毕业设计》指导书[适用于房地产开发策划类].doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)