
物联网应用开发
文章平均质量分 85
灵思致远Leansmall
国企-》外企-》事业单位-》闲时创业
展开
-
TI协议栈例程GenericApp SampleApp SimpleAp 区别
http://blog.youkuaiyun.com/black_yu/article/details/51620279其实三个工程大同小异,结构也相似重点学会一个后,其它的自然就明白了。SampleAppC:\TexasInstruments\ZStack-2.0.0-1.2.0\Projects\zstack\Samples\SampleApp\CC2520DB这个实验按键控制工作转载 2017-12-08 19:51:55 · 441 阅读 · 0 评论 -
cc2530 为什么有 晶体振荡器和 RC振荡器等
CC2530的系统时钟system clock可选择外部32MHz crystal oscillator,或者内部自带的16MHz RC oscillator,但是RF工作时必须选择32MHz crystal oscillator。另外,CC2530的32KHZ Clock可以选择外部的32.768KHz,或者内部32-KHz RC Oscillator,32KHz时钟最主要使用在Sleep Ti...原创 2018-04-07 19:42:33 · 3443 阅读 · 0 评论 -
zigbee zstack LED控制流程解析
虽然是简单的LED亮灭,但是z-stack中的LED驱动却写的非常好,在这给我们提供了很好的写驱动的思路。 首先看一下hal_led.h头文件中的一些宏定义,其中定义了四个LED,分别是HAL_LED_1,HAL_LED_2,HAL_LED_3,HAL_LED_4,分别对应板子上的Green,Red,Yellow,Blue四个LED,然后定义了五种LED模式,HAL_LED_MOD...转载 2018-05-10 08:46:46 · 3258 阅读 · 0 评论 -
在IAR中的workspace增加下载代码选项
https://blog.youkuaiyun.com/wearlee/article/details/78876893 1.单击project——Edit Configurations 然后可以new(新建)分组,当然也可以remove(删除)分组。 2.新建完成之后,针对不同的分组。可以实现选择性编译,这样比如coord、router、end三个分组,可以对所有的文件进行相应的配置,让其分开分别编译。这...转载 2018-05-03 21:42:03 · 580 阅读 · 1 评论 -
ZIGBEE协议栈从底层添加一个自己的按键
https://blog.youkuaiyun.com/GOGOmusic/article/details/53027039协议栈从底层添加一个自己的按键 一、在hal_key.c文件中配置按键所在端口在HAL->Target->CC2530EB->Drivers->hal_key.c中添加如下代码在此文件下面的void HalKeyInit( void ) 初始化文件中添加如下在中断...转载 2018-05-10 21:47:50 · 785 阅读 · 0 评论 -
ZigBee组网 协议栈按键实验
https://blog.youkuaiyun.com/scgaliguodong123_/article/details/41680863协议栈已经自带了按键的驱动和使用函数,所以将按键改到任意 IO 口也不是问题 。本ZigBee开发套件按键S1连接的是P0.0口,按键S2连接的是P0.1口。===========================================ZMain.c的main主函...转载 2018-05-10 21:48:36 · 1114 阅读 · 0 评论 -
zigbee单播、组播、广播中的代码解释
单播:按照协议栈示例GenericApp中的用法:单播有两种方式一种是绑定传输,一种是直接指定目标地址的单播传输按照如下步骤1.设定发送的目标地址GenericApp_DstAddr.addrMode = (afAddrMode_t)AddrNotPresent;GenericApp_DstAddr.endPoint = 0;GenericApp_DstAddr.addr.shortAddr = ...转载 2018-05-17 22:55:54 · 1392 阅读 · 0 评论 -
zigbee cc2530 AD 转换温度 学习总结
/*本程序讲解AD控制(片内温度计)主讲 王加辉*/#include<iocc2530.h>#include"stdio.h"#define uchar unsigned char#define uint unsigned intvoid init_UART0(void)/*初始化串口*/{ P0SEL|=0X3C;/*这里我们是选择P0_2,P0_3,P0_4,P0_5最...转载 2018-05-05 19:11:14 · 1515 阅读 · 0 评论 -
ZStack--建立自己的应用程序
在TI提供例程中有一个SimpleApp的例程,对于应用开发而言,例程SimpleApp展现了简化的API的使用,减少了一系列的API函数和回调函数,简化了协议栈启动的流程。这里重点介绍这些简化以后的API.1、Z-Stack Simple API总述Z-Stack是TI正对CC2430/CC2431等提供的免费协议栈,简称为ZCP,他由以下单元组成:HAL(硬件抽象层)OSAL(操作系统抽象层)...转载 2018-05-05 19:16:49 · 589 阅读 · 0 评论 -
ZigBee ZStack 协议栈学习--架构分析篇
https://blog.youkuaiyun.com/zl374216459/article/details/59110230本文着重分析ZStack(V3.0)的程序架构,只保留最重要的部分,其他部分暂时略过。。。1.ZStack程序是从main()函数开始的:打开IAR工程->ZMain文件夹->ZMain.c文件main函数包含两个重要的函数如下:系统初始化函数osal_init_syst...转载 2018-05-05 19:18:27 · 1227 阅读 · 0 评论 -
IAR版本不兼容打开工程文件的方法
https://blog.youkuaiyun.com/jerrylwb/article/details/16916593说起来本人用IAR也有好几年,从最开始的IAR for AVR到IAR FOR MSP430,到现在的IAR for arm。虽说谈不上很精通,但是确实用得很顺手,也算是比较有感情吧。常常看到初学ARM的人会问,到底是MDK for ARM好用还是IAR for ARM好用,这就可见MDK...转载 2018-05-05 19:59:57 · 3957 阅读 · 0 评论 -
ZIGBEE协议栈中添加自己的事件和任务
https://www.cnblogs.com/xxg1992/p/6591219.htmlZIGBEE协议栈中添加自己的事件和任务一、添加事件:1、添加事件与添加任务不同,他是隶属于某个任务,只是这个任务中的一个事件,即事件掩码中多一位,事件处理函数中多个分支(if分支或者case分支)。 二、添加任务:1.所有的任务都是在当前工程的osalInitTasks()函数中添加的,刚开始ta...转载 2018-05-07 14:56:17 · 1398 阅读 · 1 评论 -
zigbee学习:示例程序SampleApp中通讯流程
https://blog.youkuaiyun.com/jdh99/article/details/9203553本文博客链接:http://blog.youkuaiyun.com/jdh99,作者:jdh,转载请注明.参考链接:http://wjf88223.blog.163.com/blog/static/3516800120104711268760/http://www.cnblogs.com/yqh2007/ar...原创 2018-05-07 15:01:08 · 998 阅读 · 0 评论 -
z-stack代码分析--osal_start_system函数
下载LOFTER我的照片书 | //系统主循环函数/********************************************************************** @fn osal_start_system** @brief** This function is the main loop function of the task system. It*...转载 2018-03-08 15:56:59 · 789 阅读 · 0 评论 -
Zigbee无线组网技术入门的学习路线
广东职业技术学院 欧浩源一、引言 在物联网技术应用的知识体系中,Zigbee无线组网技术是非常重要的一环,也是大家感觉比较难以掌握的一个部分。Zigbee无线组网技术之所以让你感有学习难度,不是因为它真的复杂,而是它看起来很复杂,让人望而止步。另一方面则是Zigbee技术在应用层面上将硬件和软件完成融为一个体系,要求开发人员既要有扎实的硬件技术,又要有清晰的软件思维。 目转载 2017-12-03 21:28:04 · 1269 阅读 · 0 评论 -
Zigbee Z‐STACK协议栈和TinyOS
ZigBee 和 Tinyos关于ZigBee和TinyOS ZigBee的基础是IEEE 802.15.4。但IEEE仅处理低级MAC层和物理层协议,因此Zigbee联盟扩展了IEEE,对其网络层协议和API进行了标准化,这就是Z‐STACK,Z‐STACK协议栈是TI公司研发,通过ZigBee联盟认证的免费协议栈,协议内部包括了WSN(无线传感器网络)的OS的模型,协议栈具有国转载 2017-12-09 14:25:03 · 700 阅读 · 0 评论 -
zigbee Zstack 开发主要步骤
信道选择:打开f8wconfig.cfg选择信道-DDEFAULT_CHANLIST=0x02000000;网络号设定:打开f8wconfig.cfg -DZDAPP_CONFIG_PAN_ID=0x32 设备描述设定:打开GenericApp.h 修以下内容#define GENERICAPP_ENDPOINT转载 2017-12-09 14:30:44 · 474 阅读 · 0 评论 -
Zigbee通讯之开发篇(基于TI 的Z-Stack)
1.Zigbee协议和Z-Stack Zigbee协议和Z-Stack是什么关系?这可能是初学Zigbee同学想知道的问题。给大家举个例子吧,我们生活中使用的插排是要符合一定的标准的,现在国家标准是GB2099.3-2008,里面规定了好多插排的电气、机械等要求。不同厂家生产的插排,要在中国国内销售的话,必须符合这个标准。但是生产这个插排的厂家多了去了,像 公牛、philips等等(排除转载 2017-12-09 14:35:35 · 427 阅读 · 0 评论 -
TI Z-stack协议栈开发环境和工作流程
ZStack 的体系结构由称为层的各模块组成。每一层为其上层提供特定的服务:即由数据服务实体提供数据传输服务;管理实体提供所有的其他管理服务。每个服务实体通过相应的服务接入点(SAP) 为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。ZStack 根据 IEEE 802.15.4 和 ZigBee 标准分为以下几层:API(Application转载 2017-12-09 14:44:28 · 1270 阅读 · 0 评论 -
IAR软件应用中的错误提示
1Q:Error[e16]: Segment XDATA_Z (size: 0x19a1 align: 0) is too long for segment definition. At least 0xe4c more bytesneeded. The problem occurred while processing the segment placement command"转载 2017-12-11 12:04:18 · 2795 阅读 · 0 评论 -
IAR SmartRF04Prog 显示“Could not open the hex-file” 解决方法
IAR进行下面设置1、project->options->linker->output Format选中第二个other,不要选Debug information c-spy转载 2017-12-11 14:06:24 · 903 阅读 · 0 评论 -
专为物联网而生的操作系统——TinyOS
专为物联网而生的操作系统——TinyOS关键词:物联网,操作系统,TinyOS 在物联网的世界里,一个智能终端节点的存储空间往往不足100KB,那么如何在这么小的空间里高效稳定的运行多进程多任务的程序呢?TinyOS的诞生为我们提供了一个完美的解决方案。 TinyOS的介绍 TinyOS是一款开源的嵌入式操作系统,它基于一种组件(Component-Based转载 2017-12-03 19:58:43 · 15743 阅读 · 3 评论 -
Zigbee通讯之开发篇(基于TI 的Z-Stack)
1.Zigbee协议和Z-Stack Zigbee协议和Z-Stack是什么关系?这可能是初学Zigbee同学想知道的问题。给大家举个例子吧,我们生活中使用的插排是要符合一定的标准的,现在国家标准是GB2099.3-2008,里面规定了好多插排的电气、机械等要求。不同厂家生产的插排,要在中国国内销售的话,必须符合这个标准。但是生产这个插排的厂家多了去了,像 公牛、philips等等(排除转载 2017-12-03 21:11:57 · 3399 阅读 · 0 评论 -
TI Z-stack协议栈开发环境和工作流程
TI Z-stack协议栈开发环境和工作流程2016-12-18 12:36:37分享: ZStack 的体系结构由称为层的各模块组成。每一层为其上层提供特定的服务:即由数据服务实体提供数据传输服务;管理实体提供所有的其他管理服务。每个服务实体通过相应的服务接入点(SAP) 为其上层提供一个接口,每个服务接入点通过服务原语转载 2017-12-03 21:20:14 · 4714 阅读 · 0 评论 -
一图读懂ZStack协议栈的基本架构和工作机理
广东职业技术学院 欧浩源 Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层OSAL管理着。 你可以理解为:Z-Stack协议栈 = OSAL操作系统 + CC2530硬件模块 + AF无线网络应用 总体来看,Z-Stack协议栈只做了两件事情:首先进行系统的初始化,然后启动OSAL操作系统。在任务轮询过程中,转载 2017-12-03 21:26:06 · 5722 阅读 · 0 评论 -
android byte字节数组转换十六进制字符串(物联网开发总结)
想起前段时间的物联网的外包开发,经常遇到通过wifi接受的数据,要通过转换成十六进制字符串,或者最后又是十进制数据。都是根据双方的协议来开发的。那么我发送过去的数据也需要,经过特殊转换成byte字节发过去,硬件那边收到不至于乱码的数据。1、硬件调试发给android这边是十六进制数据原始数据:68 38 38 68 A 72 78 55 34 12 43 23 01 07 Y 00 00 0...转载 2018-11-11 20:46:41 · 1165 阅读 · 0 评论