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操作系统学习
OSAL
睡眠浅析
BLE低功耗需要IAR中定义POWER_SAVING宏,
OSAL
系统在主循环中调用电源管理函数
osal
_pwrmgr_powerconserve(),该函数中获取下一次
osal
定时器超时时间,然后通过宏
weixin_30369087
·
2020-08-20 01:13
zigbee 电源管理1
http://blog.sina.com.cn/s/blog_50ca58930100ctu1.html9.电源管理API9.1概述这个部分阐述了
OSAL
的电源管理系统。
诺尔曼
·
2020-08-20 01:32
实测CC2530
OSAL
睡眠唤醒时间、电流、功耗
使用CC2530间隔10秒钟发送一包数据,所需时间、电流实测如下:电池电压:2.97V,采样电阻11欧姆。波形下文图:参数如下:1.完成一次完整的数据交互时间为:30ms2.唤醒后系统正常工作电流为:100mV/11R=9.09mA,官方数据为:6.5~8.9mA。3.系统电流+发射电流:320mV/11R=29.09mA,官方数据为:28.7mA。4.系统电流+接收电流:360mV/11R=32
黄大刀
·
2020-08-20 01:38
嵌入式硬件
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协议栈
Linux系统编译新内核、增加系统调用实验【Deepin版】
前言:这是
操作系统学习
Linux要求的必做实验之一,希望通过这种课程报告可以让大家了解Linux系统编译新内核、增加系统调用的方法,另外,现在大多数人可能会选择用ubuntu,所以对于一些用deepin
szdmxg
·
2020-08-18 11:01
Linux
读取 RSSI
在TI给的SimpleBleCentraldemo里,读取RSSI的原理是:按CC2540EM的下键,然后调用GapCentralRole里的函数,启动定时器,不断向
OSAL
层发送Message,然后调用
weixin_30319097
·
2020-08-18 09:41
操作系统学习
笔记(day4)进程管理中的数据结构
知识点引言操作系统中用于管理控制的数据结构进程控制块PCB的作用进程控制块中的信息进程控制块的组织方式引言从对系统各类资源的角度:原因1:为了便于对计算机中的各类资源(包括硬件资源和软件资源)的使用和管理结果1:OS将它们抽象为相应的数据结构,以及提供一组对资源进行操作的命令,用户可以利用这些数据结构及操作命令来执行相关的操作,而无需关心其实现的具体细节。从对协调多用户对共享资源使用的角度:原因2
(^@^)
·
2020-08-18 06:57
操作系统学习笔记
解决hexo框架支持latex数学公式
2020/5/23最近
操作系统学习
有点难,都要计算什么的,所以要用到数学公式记录笔记,但是hexonext主题默认渲染不支持latex的数学公式。所以今天就要解决这个问题。
IT__666
·
2020-08-17 20:12
个人博客
计算机
操作系统学习
笔记(一)
文章目录第一章操作系统概述1.概念2.功能和目标2.1系统资源的管理者2.2用户和计算机硬件之间的接口2.3最接近硬件的层次3.四个特征3.1并发性3.2共享性3.3虚拟技术3.4异步性4.发展4.1手工操作方式4.2脱机输入输出方式4.3单道批处理系统4.4多道批处理系统4.5分时系统4.6实时系统5.运行机制和体系结构5.1运行机制两种指令两种CPU状态两种程序5.2操作系统内核5.3体系结构
zdhank
·
2020-08-17 17:28
计算机操作系统
操作系统学习
笔记:I/O输入系统
计算机两大主要任务:IO操作和计算处理。许多情况下,主要是IO操作,计算处理只是附带的(而操作系统的两大任务是管理物理设备和为应用程序提供一个虚拟机器的抽象)。操作系统在IO方面的作用是管理IO操作和IO设备。一、概述I/O设备在功能与速度方面存在很大差异,所以需要采用多种方法来控制设备。这些方法形成IO子系统的核心,使得操作系统内核其他部分不必涉及复杂的IO设备管理。IO设备技术呈现两个相矛盾的
weixin_34296641
·
2020-08-17 16:06
深入理解计算机
操作系统学习
笔记(1)
关于布尔代数:布尔代数中的~,^,|,&分别对应于逻辑运算中的非,异或,或,且运算。逻辑运算和C语言中的位运算是不同的:逻辑运算和位运算是不同的,尽管他们都用了布尔代数。逻辑运算默认非零的均为1,任何控制和零值都是零,也就是真和假,并且逻辑运算具有短路性。这两个特性在位运算中是没有的~移位运算:左移位:从左至右结合,丢弃最高位,并在后面补零右移位:1,逻辑右移:在高位补零2,算数右移:在高位补最高
R__phoenix
·
2020-08-17 15:41
操作系统
操作系统学习
笔记硬件方法实现互斥
硬件方式实现互斥:屏蔽中断:利用“开/关中断指令”实现(与原语实现方式相同)…关中断临界区开中断…优点:简单,高效;缺点:不适用多处理机(两个处理机,A,B:A中断后不会发生线程切换,但对B没有影响,这就会有两个进程在临界区的情况)不适用于用户进程(在中断运行在内核态)TestandSet指令TSL指令用硬件实现,执行过程不允许被中断,只可以一气呵成//false表示临界区可以用(未上锁),tru
惊鸿一瞥,余生是你。
·
2020-08-17 14:15
操作系统(OS)
操作系统学习
笔记(三)
经典进程同步问题1生产者-消费者问题生产者-消费者问题是相互合作的进程关系的一种抽象,比如输入时,输入进程是生产者,计算进程是消费者,输出时,计算进程是生产者,打印进程是消费者。解决方案一:用记录型信号量解决假设生产者消费者之间有一共用缓冲池,具有n个缓冲区,利用互斥信号量mutex实现诸进程对缓冲池的互斥作用。empty表示空缓冲池数,full表示满缓冲池数。则可描述为:Varmutex,emp
zebra_zzh
·
2020-08-17 13:02
理论学习
自己动手写
操作系统学习
笔记(一)
早就想抽时间系统的学习一下于渊写的《自己动手写操作系统》,但始终没空,现在忙活一年,年底终于有点空闲,今天终于把书里的第一个例子在windows下搞成功.这里把实验步骤记录一下.实验全部在win7环境下进行,用到软件版本和下载地址为:Win64位Bochs下载地址:http://dl-sh-ctc-2.pchome.net/0f/1a/Bochs-2.6.8.rar?key=fd0adc6b939
laomai
·
2020-08-17 13:36
操作系统
引导扇区
bochs
nasm
操作系统学习
笔记: 储存管理
参考资料:《现代操作系统3thedtion》原书第三章储存管理在xmind上记录一、地址空间地址空间是一个进程可用于寻址内存的一套地址集合基址寄存器与界限寄存器简单的动态重定位程序的起始物理地址装载到基址寄存器中,程序的长度装载到界限寄存器中每次访问内存都需要进行加法和比较运算,效率低二、交换技术(swaping)用以解决内存不足的情况把一个进程完整调入内存,使该进程运行一段时间,然后(必要时)把
第六帅
·
2020-08-17 12:38
读书笔记
操作系统学习
笔记-3:初识进程和进程控制
在
操作系统学习
笔记-1:基础概念中,我们介绍了与操作系统相关的一些概念,在
操作系统学习
笔记-2:体系结构设计和运行机制中,我们又介绍了操作系统的结构设计和运行机制,从这篇笔记开始,我们会逐一讲解操作系统的各个基本功能
Chorer@公众号:漫游前端世界
·
2020-08-17 11:33
操作系统
操作系统学习
笔记-1:基础概念
硬件核心=>CPU软件核心=>操作系统(系统软件)1.主要目标:方便性:在硬件(裸机)上跑程序很麻烦(得用机器语言)有效性:提高系统资源利用率:没有OS的时候,诸如I/O等设备常处于空闲状态,没有得到有效的利用提高系统吞吐量:合理组织工作流程,缩短程序的运行周期可扩充性:方便地增添新的功能和模块开放性:遵循世界标准规范,达到彼此兼容2.发展过程2.1无操作系统:阶段一——人工操作:独占全机的问题:
Chorer@公众号:漫游前端世界
·
2020-08-17 11:32
操作系统
操作系统学习
笔记-2:体系结构设计和运行机制
一.操作系统的体系结构1.传统的操作系统结构(1)无结构操作系统:早期的操作系统没有真正意义上的“结构”可言,只是大量的过程的集合,过程之间可以互相调用,导致操作系统内部复杂而混乱。(2)模块化结构操作系统:模块化结构的OS基于程序模块化开发的思想,按照功能划分了多个具有一定独立性和大小的模块,每个模块有自己的功能,同时互相之间能够通过接口实现交互。模块之下又有子模块,以此类推。模块的大小:划分过
Chorer@公众号:漫游前端世界
·
2020-08-17 11:32
操作系统
计算机
操作系统学习
笔记
1、http://c.biancheng.net/skill/os/list_113_1.html2、https文章目录1.1课程概述1.1.1理论学习1.1.2实验学习1.2什么是操作系统1.2.1操作系统的定义1.2.2操作系统的架构层次1.2.3操作系统组成1.2.4OSKernel的特征并发和并行的区别:1.3为什么学习操作系统1.3.1设计操作系统需要满足的要求1.4如何学习操作系统1.
码就行了
·
2020-08-17 11:05
操作系统学习
笔记:保护
保护是指一种控制程序、进程或用户对计算机系统资源进行访问的机制。操作系统中的进程必须加以保护,使其免受其他进程活动的干扰。为此,系统采用了各种机制确保只有从操作系统中获得了恰当授权的进程才可以操作相应的文件、内存段、CPU和其他的资源。一、保护目标提供保护的理由是首先需要防止用户的恶意操作;其次是以规定的策略一致的方式使用系统资源。二、保护原则最小特权原则。三、保护域进程只能访问那些已经获得了授权
weixin_34198583
·
2020-08-17 11:34
操作系统
操作系统学习
笔记:文件系统接口
计算机设备之间差异很大,所以操作系统需要提供一组功能以便于应用程序控制这些设备。操作系统的IO子系统的重要目的之一是为系统其它部分提供最简单的接口。文件接口是接口之一。一、文件概念1、文件属性名称、标识符(文件系统内文件的唯一标签)、类型、位置(指向设备和设备上文件位置的指针)、大小、保护、时间2、文件操作1)创建。有两个必要步骤:第一必须在文件系统中为文件找到空间,第二在目录中为新文件创建一个条
csdn产品小助手
·
2020-08-17 10:56
操作系统学习
笔记——I/O系统
内容I/0系统概述缓冲管理设备管理磁盘存取管理I/0概述I/O系统的基本功能提高处理机和I/O设备的利用率对I/O设备进行控制隐藏物理设备的相关细节设备无关性错误处理I/O软件的层次结构1.用户层I/O软件2.设备独立性软件3.设备驱动程序4.中断处理程序I/O系统分层结构1.中断处理程序2.设备驱动程序3.设备独立性软件I/O的控制方式程序控制I/O过程:A:当用户进程需要输入数据时,通过CPU
惊鸿一瞥,余生是你。
·
2020-08-17 10:17
操作系统(OS)
操作系统学习
笔记——第五章 I/O设备管理
在学习操作系统时总结了笔记,并分享出来,特别是蓝色和红色字体。有问题请及时联系博主:Alliswell_WP,转载请注明出处。参考书:《操作系统》谌卫军等,清华大学出版社,2012年5月参考视频:清航全套计算机专业课视频目录第五章I/O设备管理1.I/O硬件2.I/O控制方式3.I/O软件4.磁盘第五章I/O设备管理1.I/O硬件按数据组织分类:-块设备:以数据块作为信息的存储和传输单位,每个数据
AllisWell_WP
·
2020-08-17 10:47
操作系统学习
笔记:存储管理
类似进程线程是对CPU的抽象。存储管理,是操作系统对存储器(内存)的抽象。读书时对分页,分段,这些概念一知半解。很重要的原因是我没有去思考,为什么要有这些概念?它们是为了解决什么问题?技术的本质是分解问题,抽象问题,乃至解决问题。而分页,分段这些抽象,就是为了解决一些具体的问题而建立的。问题1:用户程序直接访问物理地址,破坏其它程序(操作系统)内存。解决方案:保护与重定位。保护:防止程序A访问其它
enjolras
·
2020-08-17 10:12
操作系统
C/C++
操作系统学习
笔记——作业解答——第五章CPU调度(优先级动态老化算法)
没想到完成一道作业题就要花费两个多小时,难怪大学生的时间总是不够用。题目:考虑以下的一个基于优先级(优先数高优先级低)的调度算法,此算法采用根据等待时间和运行时间对优先数进行动态老化算法,具体算法如下:a)处于等待队列中的进程的优先数p根据等待时间t(每毫秒计算一次)进行变化,p=p-t;b)处于运行状态的进程的优先数p根据运行时间t(每毫秒计算一次)进行变化,p=p+t;c)优先数p每隔1毫秒重
预见未来to50
·
2020-08-16 04:52
ubuntu16.04下ROS
操作系统学习
笔记(九)Moveit
Moveit的前身是PR2机器人的机械臂的代码包,之后被集成为一个软件包。它不仅可以实现单个机械臂的控制。而且可以实现两个机械臂的协调控制。而且可以RGB摄像头采集外部障碍物信息,完成自主避障这样的功能。由一系列移动操作的功能包组成,运动规划,操作控制,3D感知,运动学,控制与导航算法。同时提供友好的GUI界面。系统架构如下图所示:在这里面有一个非常核心的节点,是move_group节点,类似于r
小小何先生
·
2020-08-16 03:00
机器人ROS(已完结)
第一步:加载内核到内存中
在
操作系统学习
笔记里基本完成了《自己动手写操作系统》第三章的几个实验(除了分页机制实验外)。下面就要迈开编写自己的操作系统这万里长征的第一步了。在迈出第一步前,有几件事要简要说明一下。
miaowangjian
·
2020-08-14 18:04
一步步写操作系统
关于低功耗蓝牙的连接参数更新
在初始化中将想要的连接参数设置进
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
操作系统学习
笔记(一)
文章目录进程和线程进程的常见状态以及状态转换线程的状态和转换进程同步进程的通信方式有哪些?多线程互斥和同步临界资源Semaphore(信号量)VsMutex(互斥锁)进程和线程的关系进程与线程的区别进程上下文切换和线程上下文切换进程调度调度种类非抢占式调度与抢占式调度调度策略的设计调度算法:死锁产生死锁的必要条件死锁预防死锁解除内存池、进程池、线程池程序从开始运行到结束的四个过程动态链接库与静态链
lmkbuffon
·
2020-08-14 01:58
操作系统
【操作系统】学习笔记
文章目录:【
操作系统学习
笔记】第一章:操作系统引论【
操作系统学习
笔记】第二章:进程的描述与控制导图目录:1.操作系统概论2.进程和线程3.处理机调度4.进程同步5.死锁6.内存管理7.虚拟内存管理8.文件管理
胡子可
·
2020-08-11 22:49
考研课程408
ZigBee的一些不太容易理解的术语
一个设备包含了最多240个应用程序对象,每个应用程序对象在
OSAL
中对应了一个任务,当网络层接收到信息以后如何决定将此信息传递给哪个任务呢?ENDPOINT决定了传递方向。其中endpoint0是每个
王者小金
·
2020-08-11 13:57
ZigBee
ZigBee协议栈---组网,入网以及操作系统程序解析
//Initializetheoperatingsystemosal_init_system();//第二步,操作系统初始化......
osal
_start_
城南花已开..
·
2020-08-11 03:18
Zigbee
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他