E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OSAL
CC2530
OSAL
进入省电模式注意事项总结
CC2530模块回来玩,其中比较感兴趣的是低功耗这块功能,目前测试的结果是PM2模式下,纽扣电池2.8V电压,工作电流1.1uA(FLUKEF18B),符合规格书中描述的典型值1uA,总结如下:前言:1.
OSAL
黄大刀
·
2020-08-20 01:41
嵌入式硬件
给zigbee的串口发送一个数据后,一直触发回调函数的解决办法
在学习zigbee的过程中,通过串口助手给串口发送一个数据后,按我原先的理解,就会执行一次回调函数代码如下:#include"
OSAL
.h"#include"AF.h"#include"ZDApp.h"
Justuint
·
2020-08-20 01:46
ZigBee
cc2540 cc2541 低功耗实测和总结-与注意事项 - 低功耗小于10uA
这个定时器是指
osal
的定时器,例如:启动了
osal
_start_timerEx(keyfobapp_TaskID,KFD_TOGGLE_BUZZER_EVT,2000);但没到时间:需要说明的是keyfob
深圳阿莫
·
2020-08-20 00:37
蓝牙4.0
BLE
CC2540
CC2541
Z-stack的休眠注意事项
这几天在玩TI的CC2530,测试其ZIGBEE协议栈的低功耗模式,TI确实花了不少功夫在这套协议栈上以及支撑的操作的系统
OSAL
,非常好用。
mingyuegx2
·
2020-08-20 00:34
osal
_init_system()函数研究(转)
原链接:http://bbs.ednchina.com/BLOG_ARTICLE_443996.HTM//初始化操作系统,主要是堆栈,时钟,电源模式,任务号分配
osal
_init_system();//
iteye_18480
·
2020-08-20 00:57
[转载]
OSAL
机制的ZigBee低功耗管理(CC2530)
涉及文件
OSAL
_PwrMgr.hOSAL电源管理的API头文件
OSAL
_PwrMgr.COSAL电源管理的APIC文件hal_sleep.c底层的电源管理文件电源管理结构体typedefstruct{
insoonior
·
2020-08-20 00:52
zigbee
CC2530
osal
_start_timerEx()函数
写在前面:之所以会注意到定时器事件是因为在做断点调试的时候会进入
osal
_start_timerEx这个函数,而且这个函数之后还会涉及到hal_uartpoll有关DMA之类的函数,于是发现了这篇文章,
hanshengfei
·
2020-08-20 00:57
ZIGBEE
zigbee按键分析
按照上图逐步分析)**********************************************轮询**********************************************1、
osal
forLeep_H
·
2020-08-20 00:04
CC2530
TI蓝牙BLE 协议栈代码学习——
OSAL
(上)
TI的蓝牙4.0BLE协议栈为BLE-CC254x-1.4.0,即现在的版本是1.4版本的。可以从TI官方下载或从附件中下载安装,默认是安装在C盘中。因为上一篇博文提到进行空中固件升级,当时没有安装在C盘下,死活生成不了bin文件,改在C盘下生成了。所以,我个人建议,还是默认安装吧,也占不了多大空间。TI蓝牙4.0BLE协议栈的结构如下图所示:由控制器和主机两部分构成,分层的思想很明晰。控制器包括
doufuxian
·
2020-08-20 00:15
单片机
TI
OSAL
解析
具体可咨询:http://www.sydtek.com/TIOSAL解析先看看《
OSAL
操作系统-实验01
OSAL
初探》
城东
·
2020-08-20 00:40
NORDIC
TI蓝牙
Zigbee
OSAL
睡眠管理
Zigbee节点只有终端设备类型可以设置休眠模式,要设置休眠模式,在配置上先要确保:1.f8wConfig.cfg文件中DRFD_RCVC_ALWAYS_ON定义为FALSE;/*****************************************ThefollowingareforEndDevicesonly**************************************
大头松鼠
·
2020-08-19 23:02
OSAL
之功耗管理
尊重原创,转载请注明:基于蓝牙4.0,协议栈版本是1.3.2在
OSAL
中的
OSAL
_PwrMgr.c与
OSAL
_PwrMgr.h两个文件实现对功耗的控制。
JQ_AK47
·
2020-08-19 23:27
OSAL
OSAL
之任务管理
转载请注明出处,尊重原创总论
OSAL
操作系统最多可以支持16个任务,由任务功耗管理PwrMgr_task_state变量可知,而
OSAL
每个任务最多只能支持16个事件处理,理论上最大可以执行256个事件处理
JQ_AK47
·
2020-08-19 23:26
OSAL
简述Z-Stack的基本工作原理与流程(
OSAL
操作系统)
首先上图,跟着图中的函数顺序来感受Z-Stack的工作流程:Z-Stack协议栈总的来说做了两件事,系统的初始化和启动
OSAL
操作系统。
晨少hc
·
2020-08-19 23:25
Zigbee
zigbee
协议栈
Zstack 中新建任务
TI的Zigbee协议栈)中,对于每个用户自己新建立的任务通常需要两个相关的处理函数,包括:(1).用于初始化的函数,如:SampleApp_Init(),这个函数是在osalInitTasks()这个
osal
小驹德尔驾
·
2020-08-19 23:42
zigbee学习笔记--电源管理
OSAL
机制的ZigBee低功耗管理(CC2530)
OSAL
_PwrMgr.COSAL电源管理的APIC文件hal_sleep.c底层的电源管理文件电源管理结构体typedefstruct{uint16pwrmgr_task_state;//任务状态uint16pwrmgr_next_timeout
xiaoshengyige
·
2020-08-19 23:46
物联网
嵌入式学习
蓝牙主机从机建立连接绑定过程
蓝牙主机从机建立连接绑定过程center与simplePeripheral建立连接过程center首先进行
osal
_init_system()初始化各个任务,SimpleBLECentral_Init-
xiaoleiacm
·
2020-08-19 23:46
BLE协议栈
读取 RSSI
在TI给的SimpleBleCentraldemo里,读取RSSI的原理是:按CC2540EM的下键,然后调用GapCentralRole里的函数,启动定时器,不断向
OSAL
层发送Message,然后调用
weixin_30319097
·
2020-08-18 09:41
关于低功耗蓝牙的连接参数更新
在初始化中将想要的连接参数设置进
osal
(在和iOS设备连接时需要注意一些规则,在前面有提到):GAPRole_SetParameter(GAPROLE_PARAM_UPDATE_ENABLE,sizeof
雜貨鋪老闆
·
2020-08-14 04:33
Bluetooth
蓝牙
关于低功耗蓝牙的连接参数更新
在初始化中将想要的连接参数设置进
osal
(在和IOS设备连接时需要注意一些规则,在前面有提到):GAPRole_SetParameter(GAPROLE_PARAM_UPDATE_ENABLE,sizeof
xiaoshideyuxiang
·
2020-08-14 04:34
BLE
蓝牙开发的学习————GAP和GATT协议层的详解
BLE中的的
OSAL
的zigbee协议栈中的操作系统抽象层基本的原理是一致的。1、基础简介1.1、profileprofile可以理解为一种规范,一
QIN 工作室
·
2020-08-14 04:00
BLE
ZigBee的一些不太容易理解的术语
一个设备包含了最多240个应用程序对象,每个应用程序对象在
OSAL
中对应了一个任务,当网络层接收到信息以后如何决定将此信息传递给哪个任务呢?ENDPOINT决定了传递方向。其中endpoint0是每个
王者小金
·
2020-08-11 13:57
ZigBee
ZigBee协议栈---组网,入网以及操作系统程序解析
//Initializetheoperatingsystemosal_init_system();//第二步,操作系统初始化......
osal
_start_
城南花已开..
·
2020-08-11 03:18
Zigbee
Zigbee复习
信道;在Zigbee协议架构中属于IEEE802.15.4标准定义的是**(物理层和MAC层)**;Zigbee技术特点是:低功耗、低成本、大容量、可靠、时延短、灵活的网络拓扑结构;信息管理API函数:
osal
_msg_allocate
笔落烟波
·
2020-08-11 00:03
笔记
BLE 协议栈 之"消息传递""事件触发"谁与争锋
osal
_start_timerEx()—osalTimerUpdate()—
osal
_set_event();2通过调用系统消息传递机制触发事件。
xiaoleiacm
·
2020-08-10 04:40
BLE协议栈
开源 | 嵌入式物联网项目开发 - 基于任务和事件的
OSAL
调度器
在进行设备端硬件模块开发之前,先来分享一个单片机通用的软件调度器框架---基于任务和事件的
OSAL
调度器。
微联智控工作室
·
2020-08-09 02:54
开源
嵌入式物联网应用开发
嵌入式Linux
物联网应用开发
开源项目
CH579/CH57x 的TMOS系统使用
CH57x的蓝牙中,为了方便其协议栈自身的管理,以及用户的使用,使用一个非常轻量级的操作系统"TMOS",TMOS实际上就是
OSAL
的简化版本,[一些常用的API]//tmosTaskIDtaskID/
iot-fan
·
2020-08-08 19:00
cc2530 Zstack NV操作类似EEPROM 掉电不丢失(flash)
协议栈在
OSAL
文件夹下有
OSAL
_Nv.c和
OSAL
_Nv.h文件NV的操作函数主要有3个1、
osal
_nv_item_init(NV_USER_ID,2,NULL);2、
osal
_nv_write(
songisgood
·
2020-08-07 18:16
浅谈ZigBee消息机制
ZigBee消息链表如下图所示:(注:消息机制实现代码在
osal
.c中)图1ZigBee消息队列值得
monky杜
·
2020-08-07 13:41
ZigBee系列
关于cc2540Flash断电保存的操作
一、调用
osal
_snv_write();和
osal
_snv_read();首先添加头文件#include"
osal
_snv.h"然后打开
OSAL
文件夹下的bcomdef.h,在该文件里面自己添加一个保存的地址
Stephen_Lu_Fahai
·
2020-08-07 12:52
蓝牙4.0BLE
zigbee应用实践
2、实验原理(1)
OsAL
任务分配机制。ZigBee协议栈应用框架包含了最多240个应用程序对象,也就是说,最多可以创建240个端点(Endpoint)
琅然i
·
2020-08-05 03:17
CC2530增加printf输出函数
TICC2530,实现printf步骤:1.添加log.c文件#include"
OSAL
.h"#include"npi.h"#include#include#include"log.h"#if(definedHAL_UART
[email protected]
·
2020-08-03 20:48
笔记收藏
Z-Stack中HalUARTWrite的使用以及
osal
_strlen()的使用
Z-Stack中串口的使用,涉及到一个字符串指针的问题。串口写函数如下uint16HalUARTWrite(uint8port,uint8*buf,uint16len)port自不必说,HAL_UART_PORT_0或者_1,我想说的是字符串的长度。首先,我们定义这样一个字符串,如下所示uint8*txBuffer="IamuartCallBack";HalUARTWrite(HAL_UART_P
Kylin_Mountain
·
2020-07-31 16:23
杂
CC2530低功耗终端不停重连网络耗电问题
这几天在玩TI的CC2530,测试其ZIGBEE协议栈的低功耗模式,TI确实花了不少功夫在这套协议栈上以及支撑的操作的系统
OSAL
,非常好用。
黄大刀
·
2020-07-30 12:34
嵌入式硬件
文档资料
物联网之蓝牙4.0BLE开发二(基础实验:UART、 LED、 ADC)
OSAL
层(操作系统抽象层)工作原理
OSAL
相关函数及分析:https://blog.csdn.net/weixin_39148042/article/details/81437042https://blog.csdn.net
许新天
·
2020-07-30 04:49
物联网之蓝牙4.0BLE开发
CC2640的Flash操作
在CC2640里,
osal
_snv_write的API函数是基于ICall层来操作的。因此,需要把flash操作和simplepherial的task绑定。
jacklondonjia
·
2020-07-29 19:38
CC2640
串口透传(SerialApp)的数据发送过程
串口数据是由HAL层来负责的,让我们从主循环(
osal
_start_system)的Hal_ProcessPoll函数找下去,Hal_ProcessPoll==>HalUARTPoll==>HalUARTPollDMA
Homekit2015
·
2020-07-27 18:26
ZIGBEE
ZStack
OSAL
的事件(event)与消息(message)——part1 & part2
event)与消息(message)——part1本文转载自:http://blog.csdn.net/ceci_zhou/article/details/9787349在zstack中,有两种方式在
OSAL
PennQin
·
2020-07-16 04:56
物联网
Zigbee学习-添加一个简单应用到
OSAL
中
Zstack是Zigbee协议的代码实现,本次总结我在学习TI在51内核上开发的Zstack,由于zigbee栈实现起来非常复杂而困难,因此在本Zstack中引入了操作系统-
OSAL
,用来协调、调度各个任务
AddBean
·
2020-07-16 01:15
Zigbee
Day2 : zigbee无线传感器网络
Day2:zigbee无线传感器网络TIZ-Stack协议栈安装Zigbee应用开发-串口通信Z-stack工程目录解析浅析协议栈初始OSALOSAL多任务分配机制
OSAL
的运行机制
OSAL
任务启动和初始化
童话Script
·
2020-07-15 07:48
ZIGBEE技术
Zigbee Z-Stack 3.0.2 开发(二)Z-Stack协议栈的基本框架和工作原理
Z-Stack协议栈里植入了
OSAL
实时操作系统,下面我们简单介绍一下这个操作系统:名称:
OSAL
(Opera
桃叶儿
·
2020-07-14 10:43
Zigbee
常用API(协议栈版本ZStack-CC2530-2.3.0-1.4.0)
1.数组处理拷贝数据Genericmemorycopy:void*
osal
_memcpy(void*dst,constvoidGENERIC*src,unsignedintlen)如:
osal
_memcpy
Zake.Chen
·
2020-07-10 11:59
Zigbee协议栈学习
cc2541低功耗
这个定时器是指
osal
的定时器,例如:启动了
osal
_start_timerEx(keyfobapp_TaskID,KFD_TOGGLE_BUZZER_EVT,2000);但没到时间:需要说明的是keyfob
退5不落5
·
2020-07-10 10:26
蓝牙
低功耗
Z-Stack的
OSAL
的消息传递机制
5.1消息的发送与接收5.1.1消息的发送消息的发送是通过定义
OSAL
.c文件中的
osal
_msg_send()函数定义的:uint8
osal
_msg_send(uint8destination_task
shejialuo
·
2020-07-10 10:22
Z-Stack
OSAL分析
OSAL
的思想起源
1.
OSAL
的思想起源本部分拟通过研究相关文献总结出
OSAL
(OperatingSystemAbstractionLayer)的产生原因以及思想起源。
shejialuo
·
2020-07-10 10:22
Z-Stack
OSAL分析
一文理解ZigBee通信全过程(基于ZStack-CC2530-2.5.1a协议栈)
目录0概述...21协议栈整体运行流程...31.1.操作系统初始化流程...51.2操作系统启动...92相关数据结构与函数调用...133ZigBee协议栈
OSAL
理解...143.1
OSAL
存在的目的
QuinnHanz
·
2020-07-09 17:07
★Linux系统及应用开发
HI3516CV300 1.1 liteosMakefile框架分析
1.第一步:死机硬背sdk开发包的各个目录├──drv├──mpp├──
osal
├──osdrv├──package├──scripts├──sdk.cleanup└──sdk.unpack而今天的重点就是讨论
haiyanglideshi
·
2020-07-09 16:36
liteos
[ZigBee] 15、Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子(长文,
OSAL
及Zigbee入门知识)...
1、Zigbee协议栈简介协议是一系列的通信标准,通信双方需要按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗讲协议栈就是协议和用户之间的一个接口,开发人员通过使用协议栈来使用这个协议,进而实现无线数据收发。如图1所示:Zigbee协议分为两部分,IEEE802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;Zigbee联盟定义了NWK(网络层)、APS(应用
weixin_33697898
·
2020-07-08 15:05
Zigbee实现两个节点间的串口通信
让我们从主循环(
osal
_start_system)的Hal_ProcessPoll函数找下去(用sourceinsight的同学可以用ctrl+),Hal_ProcessPoll==>HalUARTPoll
城南花已开..
·
2020-07-07 20:45
Zigbee
1-4 实验3 串口通信
然而,上面的步骤都是以前不带操作系统单片机的步骤,而在
OSAL
中已经实现了串口的读取函数和写入函数。可以作为API一样使用。与串口相关的三个API函数:uint8HalUARTOpen
gdliweibing
·
2020-07-07 08:30
ZigBee之旅
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他