OSAL是TI公司开发的,在多个协议栈中通用的任务调度和事件处理的操作系统抽象层。最熟悉的有Zigbee无线应用的ZStack协议栈和BLE蓝牙协议栈。     Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层OSAL管理着。     总体来看,Z-Stack协议栈
转载 2023-07-07 09:37:28
89阅读
Z-Stack Linux Gateway是一种基于Linux系统的红帽相关技术,用于构建物联网应用程序和网关设备。作为一个开放源代码的软件开发工具包,Z-Stack Linux Gateway提供了一个完整的解决方案,可以帮助开发人员快速、高效地构建和部署物联网设备。 Z-Stack Linux Gateway的主要特点之一是其灵活性和可扩展性。通过Z-Stack Linux Gateway,
原创 2024-03-28 10:54:39
79阅读
使用方法简介:一般情况下用户只需要额外添加三个文件就可以完成一个项目。一个是主文件,存放具体的任务事件处理函数;一个是这个主文件的头文件;另外一个是以Osal开头的操作系统接口文件,是专门存放任务处理函数数组tasksArr[]的文件。这样就实现了Z-Stack代码的公用,用户只需要添加这几个文件,
转载 2018-03-31 10:49:00
223阅读
2评论
关于Zigbee协议栈Z-STACK的任务处理机制OSAL的分析与TasksCnt,TasksEvents,tasksArr[idx]的解析
原创 2023-01-11 13:38:29
509阅读
最近在做一个智能家居的项目,用到了TI的CC2530芯片以及对应的zstack协议栈,其中串口通信部分使用的最多,下面就分享一下Z-Stack对串口封装的使用心得。Z-Stack中对串口操作的封装主要在hal_uart.h,hal_uart.c中, 支持DMA和ISR两种处理方式, 真正的实现则都封装在_hal_uart_dma.c 和_hal_uart_isr.c中, &nb
原创 2016-03-30 17:27:28
6159阅读
介绍了Zigbee和Z-Stack的关系,Z-Stack使用过程中的IAR知识,以及Zigbee简单通讯实验。
原创 2015-07-14 17:18:16
10000+阅读
ZigBee CC2530 Z-Stack 定时器的使用Z-Stack协议栈里面无法使用定时器中断。 例如下面的一个定时器1的中断,就算你正确的开启了定时器1,也无法进入中断。#pragma vector = T1_VECTOR __interrupt void T1_ISR(void) { LED1 = !LED1; }原因是中断vector已经被协议栈抢先定义 在hal_t
原创 2023-04-21 15:06:16
371阅读
本文介绍Zigbee网络中路由节点与普通终端节点的区别,以及在Z-stack协议栈中如何把两者的设备角色互换。
原创 2023-01-12 02:30:04
263阅读
【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理广东职业技术学院  欧浩源  基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层OSAL管理着。 你可以理解为:Z-Stack协议栈 = OSAL操作系统 + CC2530硬件模块 + AF无线网络应用    总体来看,Z-Stack协议栈只做了两件事情:
何在zigbee网络中添加一个新的设备时,需要在Z-stack中添加一些新的代码。本文介绍在IAR8.1与ZStack-CC2530-2.5.1a环境下如何添加这些代码。
原创 2023-01-11 13:40:00
151阅读
本章解读Z-STACK中关于Nv操作的源码,以及z-stack中Nv的使用! 在Z-STACK中Nv存储器主要用于保存网络的配置参数,如网络地址,使 系统在掉电重启仍然能读取一些参数,自动加入到原来的网络中,这样其网络地址没有变化! 在z-stack中,每一个参数的配置对应的是一个Nv条目(item),每一个item都有自己的ID,z-stack中使用的条目ID范围如下: 0x0000 保留 0x0001~0x0020 操作系统抽象层(OSAL) 0x0021~0x0040 网络层(NWK)0x0041~0x0060 应用程序支持子层(APS) 0x0061~0x0080 安全(Securi.
转载 2013-04-05 12:29:00
130阅读
2评论
本文介绍了Z-stack中如何修改默认的LED的设置,并且讲解了HalLedBlink的函数,以及如何使用此函数简便的输出PWM波形。
原创 2023-01-11 13:39:37
501阅读
操作系统iOS中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment“,“stack segment”,“heap segment”。 当应用开始以后,函数main() 被调用,一些空间分配在”stack” 中。这是为应用分配的另一个段的内存空间,这是为了函数变量存储需要而分配的内存。每一次在应用中调用一个函数,“stack
转载 2023-08-26 17:10:49
115阅读
在进行Apsara Stack架构的探索与解决方案记录时,我首先认识到这一架构在现代企业中的重要性。Apsara Stack作为阿里巴巴集团自主研发的基础设施架构,为企业提供了一套完整的云计算解决方案,集成了计算、存储、网络和安全等多种技术。 ## 背景描述 在Apsara Stack架构中,我们可以通过四象限图对主要特征进行概述。这个图表帮助我清晰地了解了该架构的优势与局限性。 ```me
原创 5月前
136阅读
# OpenStack 架构 ## 概述 OpenStack 是一个开源的云计算平台,提供了一套完整的云基础设施解决方案。它由一系列相互关联的服务组成,其中每个服务可以独立运行,也可以集成在一起以提供更强大的功能。OpenStack 的架构设计考虑了可扩展性、高可用性和灵活性等因素,使得用户可以根据自己的需求构建和管理私有云环境。 ## 架构设计 OpenStack 的架构采用了分层的设计形式,
原创 2023-10-02 05:10:49
61阅读
Android Studio 项目导入,构建时报错遇到如下错误: *Error:Unable to start the daemon process: could not reserve enough space for object heap. Please assign more memory to Gradle in the project’s gradle.properties fil
转载 2023-06-27 23:05:14
166阅读
这个系列的文章是学习 《saltstack 运维实战》的笔记,仅供参考。1.   salt部署的基本架构salt 架构有种三种角色master : 中心控制系统 ,如果放在公司的人事架构中就相当于老板minion :  被管理的客户端 ,如果放在公司的人事架构中就相当于老板手下的主管syndic : 相当于 zabbix 中的代理 ,如果放在公司的人事架构中就相当于主管手下的小
转载 2023-11-12 08:51:15
89阅读
最近,一群人要求我详细介绍我为我们的书《分布式实时计算的风暴蓝图》撰写的Druid / Storm集成。 德鲁伊很棒。 风暴很大。 两者一起解决了实时维查询/聚合问题。 实际上,人们正在将其视为主流,将其称为RAD Stack ,并添加了“ Lambda Architecture”标签。 老实说,也许有更好的方法。 Lamda Architectures的以下假设一直困扰着我。 摘自Na
转载 2023-11-23 17:57:50
86阅读
近日,Stack Exchange系统管理员blog上发布了一篇关于Stack Exchange的架构一瞥,其包括了Stack Overflow, Server Fault 和 Super User的 Stack Exchange 网络。注意最后一个关于人员的配置。希望能给大家一些相关的参考。网络流量每月9千5百万个PV每秒800 HTTP 请求每秒180 DNS 请求每秒55
转载 2023-05-11 14:59:43
151阅读
本周参加了微软Azure的课程学习,总结如下:电商架构深度解析及架构设计    1. 电商的机会分析         初创起步阶段:            云平台前期资金的要求低,使用方便,容易扩展,基本上是这部分公司的
  • 1
  • 2
  • 3
  • 4
  • 5