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操作系统学习
操作系统学习
笔记--系统启动流程
本次是在学习清华大学os课后,做的一些笔记,大部分都是引用了老师的原话,只是做了简单的修改!!!粗略版我们知道,操作系统是放在磁盘上的,而电脑的指令只能再cpu里执行,cpu在掉电的时候所有的内容都要清空。那到底是什么让操作系统加载到我们的cpu上面,供我们的使用的呢??电脑执行的第一条指令是从哪里来的呢??答案就是,电脑cpu分为两部分,一部分为RAM随机访问存储,还有一个ROM只读存储。电脑在
丁磊_Ml
·
2020-08-26 11:01
操作系统学习笔记
操作系统
以按键事件为例阐述消息传递机制
main.c:执行InitBoard(OB_COLD)//OB_COLD宏定义为0{if(level==OB_COLD){*(uint8*)0x0=0;
osal
_int_disable(INTS_ALL
bnblzq
·
2020-08-26 11:46
zigbee相关
操作系统学习
笔记(十九)~信号量在互斥问题和同步问题中的应用
一、什么是临界区?对临界区的访问应该遵循什么准则?临界区:访问临界资源的那段代码。准则:互斥,如果有进程在某个临界区执行,其他进程将被排斥在临界区外,有相同临界资源的临界区都需要互斥,无相同临界资源的临界区不需要互斥。有空让进,临界区内无进程执行,应允许一个请求进入临界区的进程立即进入自己的临界区,以有效利用临界资源。有限等待,每个进程进入临界区前的等待时间必须有限,以免陷入“死等”状态。二、请谈
海轰
·
2020-08-25 15:13
操作系统
操作系统学习
笔记-计算机系统概述
本章中常问的问题什么是操作系统?什么是系统调用带着问题出发相信你看完会有答案一、操作系统的基本概念什么是操作系统操作系统管理各种计算机硬件,为应用程序提供基础,并充当用户和计算机硬件之间的桥梁,总之操作系统(OS)是指控制和管理整个计算机系统的硬件和软件资源,合理组织、调度计算机工作与资源分配,操作系统为用户和其他软件提供方便接口与运行环境,是计算机系统中最基本的系统软件。操作系统的特征操作系统的
一年而已
·
2020-08-24 20:51
操作系统
CC2541 设备发送数据给手机
这里要调用Indicate或Notify程序发送数据2.手机主动要求设备发送数据,调用bloodPressure_ReadAttrCB函数,此时不需要调用Indicate或Notify程序,只需要调用
osal
_memcpy
耗子0_0
·
2020-08-24 05:47
CC2541
CC2640
Zigbee学习(二)协调器程序
闪烁协调器程序(Coordinator.c)*********************************************************************#include"
OSAL
.h
大皇猫
·
2020-08-24 05:13
币本社区-技术指南:Hyperledger Fabric的认知与环境搭建
目标检查操作系统检查并安装所需工具可选安装Node及npm任务实现1.2.1
操作系统学习
,必须要有一个好的场地,我们耗费精力给你挑选好了一个安全又方便的场地。但是该场地有一些硬性条件,请一定要注意。
币本小姐姐
·
2020-08-24 04:02
区块链技术
HI3556V200 Linux+Liteos双系统学习(2)----SDK简介
文章目录1SDK目录2目录简介2.1amp2.1.1drv2.1.2hisyslink2.1.3mpp2.1.4
osal
2.2build2.3configs2.4middleware2.4.1ndk部分
Stoneshen1211
·
2020-08-23 19:10
HI3556V200
操作系统学习
的经典书籍
介绍了一些
操作系统学习
的经典书籍,包括理论上的、具体操作系统的。
pure_life
·
2020-08-23 10:56
书籍推荐
osal
_start_timerEx 函数分析
经常用到
osal
_start_timerEx函数来周期性产生某一事件,本文就来分析一下该函数:/*****************************************************
月月爱猫粮
·
2020-08-23 09:06
蓝牙模块学习
osal
_start_system运行操作系统函数
/**********************************************************************@fnosal_start_system**@brief**Thisfunctionisthemainloopfunctionofthetasksystem.It*willlookthroughalltaskeventsandcallthetask_even
zhuix7788
·
2020-08-23 08:21
Zigbee协议
zigbee协议栈
OSAL
运行原理-----个人理解
OSAL
运行原理:前提:
OSAL
是按照不同层运行的。分别是应用层(App)、硬件层(HAL)、mac层(MAC).......等多个层。我们现在把每一层可以当成一个任务。也可以比喻每一层是一个房间。
ytcjzk
·
2020-08-23 08:17
zigbee
(十)(2) Z-Stack中
OSAL
定时器事件触发流程分析
我们先看一下
osal
_start_timerEx()函数,是怎么调用到最后的
osal
_set_event()函数,触发事件处理的。
wuxiulinwuwuxiulin
·
2020-08-23 08:02
Z-Stack
linux
操作系统学习
网站整理(100个)
linux
操作系统学习
网站整理(100个)评选出的这100个优秀站点,将按照下述20个类别作以评介:(一)文件下载(二)幽默娱乐(三)相关新闻(四)通用硬体(五)专用硬体(六)新手站点(七)图形/多媒体
weixin_33757609
·
2020-08-23 08:20
OSAL
事件触发机制----定时器触发
OSAL
事件触发机制----定时器触发
OSAL
系统进入主循环后,轮询任务事件标志tasksEvents[],发现存在任务及其事件则进入tasksArr[]调用相对应的回调函数进行任务事件的处理,轮询任务前
weixin_30852451
·
2020-08-23 07:30
osal
_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)的理解
osal
_start_timerEx(Lock_TaskID,SBP_START_DEVICE_EVT,SBP_PERIODIC_EVT_PERIOD)与
osal
_set_event(Music_TaskID
weixin_30653023
·
2020-08-23 07:47
z-stack中byte
osal
_start_time和
osal
_start_timerEx区别
osal
_start_timer()Thisfunctioniscalledtostartatimer.Whenthetimerexpires,thegiveneventbitwillbeset.Theeventwillbesetinthetaskfromwhichtheosal_start_timerfun
weixin_30268921
·
2020-08-23 07:18
cc2530 timer 使用注意事项
uint8
osal
_start_timerEx(uint8taskID,uint16event_id,uint16timeout_value);uint8
osal
_start_reload_timer(
feekia
·
2020-08-23 07:01
zigbee
Z-Stack中
OSAL
定时器事件触发流程分析---转载
写在前面:之所以会注意到定时器事件是因为在做断点调试的时候会进入
osal
_start_timerEx这个函数,而且这个函数之后还会涉及到hal_uartpoll有关DMA之类的函数,于是发现了这篇文章,
tanqiuwei
·
2020-08-23 07:27
Zigbee协议
Z-STACK1.4.3协议栈之
osal
_start_timerEx()的作用
osal
_start_timerEx的作用体现在:用于设置*tasksEvents数组,一旦tasksEvents[idx]不等于0就执行相应的任务处理函数。
少占鱼-正定
·
2020-08-23 07:00
ZigBee学习
【Zigbee精华教程02】一图读懂ZStack协议栈的核心思想与工作机理
Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层
OSAL
管理着。
小蜜蜂老师
·
2020-08-23 06:34
Zigbee技术笔记
【Zigbee精华教程03】Z-Stack协议栈中
OSAL
层常用API函数
【1】
osal
_msg_allocate():分配消息缓存。uint8*
osal
_msg_allocate(uint16len);【2】
osal
_msg_deallocate():回收消息缓存。
小蜜蜂老师
·
2020-08-23 06:34
Zigbee技术笔记
浅析CC2540的
OSAL
原理
出处:http://blog.csdn.net/itas109一概述
OSAL
(OperatingSystemAbstractionLayer),翻译为“操作系统抽象层”。
gasonchen
·
2020-08-23 05:34
蓝牙技术
zigbee 2:
OSAL
概要
2015-02-03星期二9:55:20这几天看了先板子的资料和
OSAL
,主要记录下
OSAL
。
无风也流
·
2020-08-23 05:56
zigbee
ubuntu16.04下ROS
操作系统学习
笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
ROS_ControlROS为开发者提供的机器人控制中间件。包含一系列控制器接口、传动装置接口、硬件接口、控制器工具箱等等。可以帮助机器人应用功能包快速落地,提高开发效率。ros_control的定位就是上层应用功能包和底层接口之间的连接的。控制器有一些插件,通过硬件抽象层来对其进行控制。上层应用计算出来的很多数据需要给下层硬件,通过一些接口传达给Controler插件,这些控制器的插件是负责机器
小小何先生
·
2020-08-23 04:24
机器人ROS(已完结)
zigbee协议栈中
osal
_start_timerEx()函数的使用方法
osal
_start_timerEx是一个用来设置定时器,使某任务能够定时运行的函数。但是想要了解这个函数,需要层层上推,了解到更深层次,才能够明白它工作的原理。
八重
·
2020-08-23 04:10
ZIGBEE
操作系统学习
笔记第一篇------操作系统概念
操作系统笔记第一篇操作系统基本概念操作系统定义操作系统主要功能1.处理器管理2.存储管理3.设备管理4.文件管理5.用户接口6.网络与通信管理操作系统的基本特征1.并发性2.共享性3.虚拟性4.不确定性主要操作系统的类型1.批处理操作系统2.分时操作系统3.实时操作系统操作系统基本概念操作系统定义操作系统是介于计算机硬件和软件之间的一个软件系统。它需要完成如下功能:1.控制和管理计算机系统所有的硬
吃竹子的懒熊
·
2020-08-22 22:50
操作系统学习
操作系统
操作系统学习
笔记(1)
bootloader部分笔记bootloader比较枯燥,主要是对各个寄存器进行设置,然后进行BIOS的int10H调用。需要用到一些汇编的知识,这里简要记录一些要点。BIOSint10H第十七个中断向量(interruptvector),通常在实模式用于设置显示服务。需要配合AH一起使用,指定其子函数。清屏功能AH=06H,向上滚动窗口AL=00H,这时开启清屏功能BH指定颜色属性,其余寄存器可
chux0519
·
2020-08-22 12:06
bootloader
asm
CC2541之电源管理和时钟
(注:BOD布朗输出探测器POR上电复位)低功耗部分1.如何总是在PM1
osal
_pwrmgr_device(PWRMGR_ALWAYS_ON);2.如何进入PM2
osal
_pwrmgr_device(
Neha
·
2020-08-22 04:11
CC2541
Linux
操作系统学习
笔记(十三)字符设备
一.前言 上文中我们分析了虚拟文件系统的结构以及常见的文件操作从用户态到虚拟文件系统再到底层实际文件系统的过程。而实际上我们并没有说明实际的文件系统如ext4是如何和磁盘进行交互的,这就是本文和下篇文章的重点:I/O之块设备和字符设备。输入输出设备我们大致可以分为两类:块设备(BlockDevice)和字符设备(CharacterDevice)。块设备将信息存储在固定大小的块中,每个块都有自己的
Ch_ty
·
2020-08-22 03:54
Linux
开源库学习
操作系统学习笔记
linux
内核
字符设备
虚拟文件系统
char
device
蓝牙BLE AmoMcu cc2540 2541
OSAL
操作系统 LED
1.开发环境【1】硬件1、SmartRF系列开发板2块,核心板CC2540(或者CC2541)2、CC-Debugger仿真器3、MiniUSB线【2】软件1、ble协议栈,版本:1.3.22、IARfor8051开发环境,版本:8.103、FlashProgrammer固件烧写软件。2.原理图四个led灯是共阴的,单片机相对应的管脚输出高电平,相对的led灯就会点亮。3.源码分析144行,灯连续
软硬兼施虾米
·
2020-08-22 02:23
硬件
蓝牙
源码
CC2541
OSAL
工作原理
为了实现多事件和多任务切换,需要把事件和任务对应的应用,并起一个名字
OSAL
操作系统抽象层。
free-wind
·
2020-08-22 02:06
BLE
CC2541
BLE
OSAL原理
CC2540 or CC2541进入PM3深度休眠的条件
一、CC2540orCC2541进入PM3深度休眠的条件①
osal
_timeout=0;②llTimeout=0;只要同时满足上面两个条件,BLE就会自己进入PM3模式,此时,所有内部电路都关闭,只有外部中断和复位电路可以工作
peterhunter0320
·
2020-08-22 02:57
BLE
学习cc2541的方法
关于
osal
系统,每层协议的介绍,函数的介绍,都很全面。不需要博客去学习。用户手册:http://processors.wiki.ti.com/index.php/BLE_Device_Monit
happygrilclh
·
2020-08-22 01:17
低功耗蓝牙
cc2541
【nRF51822学习教程】SDK框架分析
什么叫框架,比如TI的BLESDK中就有一个操作系统抽象层(
OSAL
)他是一个轮训的调度。你需要按照他的方式去创建任务等等。
尹泽宇
·
2020-08-22 00:08
NRF51822
考研备考第一天
操作系统,大多是概念性的东西,我准备把书通读一遍,再开始正式的
操作系统学习
。对于数据结构,我
Mr.Pan_学狂
·
2020-08-22 00:41
考研日记
SourceInsight 软件乱码问题
afIncomingMSGPacket_t*msg_pack);/***@brief·���������ʼ��*@detailsÿ�������и�����ţ��������ʼ����ʱ�����ģ�*��
OSAL
_mainApp.c
爱娶媳妇的苗同学
·
2020-08-21 22:31
报错集锦
操作系统学习
笔记:安全
保护是个系统内部问题;而安全则与外部环境有关。如果没有用户验证,或被非授权用户访问,则内部保护是无用的。一、安全问题系统的安全违例分为有意或无意。安全问题有威胁(潜在危险,如漏洞)、攻击:攻击保密性:窃取私密、保密资料攻击完整性:修改未授权数据违反有用性:破坏至不可用偷窃服务:使用未授权资源拒绝服务(DOS):阻止合法使用系统手段包括冒名顶替、消息篡改、重放攻击(重复传播数据)、中间人攻击等。要保
weixin_34066347
·
2020-08-21 11:59
操作系统学习
笔记
---------------马哥Linux操作系统------------------------1、运算器、控制器、寄存器(register)是CPU的三大组成部分。2、NorthBridge:负责CPU和RAM(可以看成是主存)各存储cell进行通信的的芯片,他可以关联到CPU和RAM中的存储单位。32位的CPU可以寻址2^32=4G的cell。一个cell就是一个Byte。除了RAM之外需
weixin_30279671
·
2020-08-21 07:55
基于TI C2540的
OSAL
按键事件处理流程解析
3、知道
OSAL
的任务调度是怎样实现的。二、关于OSALOSAL中文直译过来叫”操作系统抽象层”,由此可以看出它并不是一个真正意思上的操作系统。它是TI公司开发用于构建蓝牙和ZigBee协议栈
KosingZhu
·
2020-08-21 03:25
嵌入式
基于TI C2540的
OSAL
UART流程分析
一、前言上一篇讲述了
OSAL
中的按键处理流程,本节再来分析一下
OSAL
中的UART是如何实现收发的。
KosingZhu
·
2020-08-21 03:25
uart
嵌入式
单片机
OSAL
蓝牙
CC2540
UART
嵌入式
操作系统学习
笔记-12:内存分配(二):非连续分配
在上一篇笔记中介绍的是连续分配,包括固定分区分配和动态分区分配。但前者容易产生内部碎片,后者容易产生外部碎片(虽然可以用紧凑技术解决,但是有一定的成本),都不是理想的解决方案。这篇笔记会介绍另一种分配方式,即非连续分配(离散分配),主要包括:基本分页存储管理、基本分段存储管理、段页式存储管理。下面是这篇笔记的思维导图:一.基本分页存储管理1.基本思路在连续分配中,一个进程不可被分割,只能整体放入一
Chor
·
2020-08-21 01:06
操作系统
内存管理
操作系统学习
笔记-12:内存分配(二):非连续分配
在上一篇笔记中介绍的是连续分配,包括固定分区分配和动态分区分配。但前者容易产生内部碎片,后者容易产生外部碎片(虽然可以用紧凑技术解决,但是有一定的成本),都不是理想的解决方案。这篇笔记会介绍另一种分配方式,即非连续分配(离散分配),主要包括:基本分页存储管理、基本分段存储管理、段页式存储管理。下面是这篇笔记的思维导图:一.基本分页存储管理1.基本思路在连续分配中,一个进程不可被分割,只能整体放入一
Chor
·
2020-08-21 01:05
操作系统
内存管理
操作系统学习
笔记(一)
1.1什么是操作系统1、操作系统的核心目标是()BA.管理硬件B.运行程序C.让用户方便使用D.提高CPU利用率解释:2、从设备到本地缓冲之间传输数据由()完成。AA.I/O控制器B.CPUC.设备机械装置D.内存解释:3、CPU和设备控制器可并行工作,但不同的设备控制器都不能并行工作。×4、操作系统是所有软件中最底层的软件。√5、操作系统只管理硬件资源。×1.2多道程序设计和分时1、下面关于分时
海轰
·
2020-08-20 09:44
操作系统
操作系统学习
笔记——哲学家就餐问题
共享数据:dataset,Semaphorefork[5]initializedto1take_fork(i):P(fork[i]),put_fork(i):V(fork[i])作为哲学家:指导原则:要么不拿,要么就拿两把叉子S1思考中。。。S2进入饥饿状态;S3如果左邻居或右邻居正在进餐,等待;否则转S4S4拿起两把叉子;S5吃面条。。。S6放下左边的叉子;S7放下右边的叉子;S8新一轮开始,转
从零开始学习的ZHL
·
2020-08-20 04:16
操作系统
ZStack--建立自己的应用程序
这里重点介绍这些简化以后的API.1、Z-StackSimpleAPI总述Z-Stack是TI正对CC2430/CC2431等提供的免费协议栈,简称为ZCP,他由以下单元组成:HAL(硬件抽象层)
OSAL
yuanleiliang
·
2020-08-20 02:19
ZigBee协议栈简介和流程
调用协议栈的组网函数、加入网络函数,实现网络的建立与节点的加入2.发送:发送节点调用协议栈的无线数据发送函数,实现无线数据发送3.接收:接收节点调用协议栈的无线数据接收函数,实现无线数据接收大致流程:main()→
osal
_init_system
奈沙夜影
·
2020-08-20 02:16
单片机
【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理
【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理广东职业技术学院欧浩源Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层
OSAL
管理着
weixin_30954265
·
2020-08-20 02:56
Z-STACK 协议栈学习 --
OSAL
期间参加了一次天池的比赛,然后就来了项目,,,(无力),比赛的内容也忘得差不多了,有时间再补上。项目需要用zigbee做通信,为了开发得快一点这里就使用了Z-Stack,这是一个近似于小型操作系统管理的协议栈。我们先来看以下它的工作流程。一、OSALOSAL管理着开发板上的各种资源,是一个为操作系统,他的工作流程如下。首先我们需要知道整个协议栈程序的开端,程序的开端在Zmain文件夹的Zmian.
QW_zhang
·
2020-08-20 01:44
ZIGBEE
OSAL
系统程序应用API
1.1分配一个消息缓冲区uint8*
osal
_msg_allocate(uint16len)1.2释放一个消息缓冲区uint8
osal
_msg_deallocate
Neha
·
2020-08-20 01:11
蓝牙开发小程序集源代码
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他