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
OS_Event
R语言cox森林图绘制
语言中森林图的实现代码较为简单:library(forestplot)library(survival)library(survminer)library(ggplot2)model2<-coxph(Surv(os_m,
os_event
不会生信哟
·
2023-11-21 13:16
uC/OS-II内核架构解析---uC/OS-II通信与同步
OS_EVENT
*OSMboxCreate(void*msg);void*OSMboxPend(
OS_EVENT
*pevent,INT16Utimeout,INT8
seven-soft
·
2023-11-15 10:10
uCos-II
μC/OS-II---信号量管理2(os_sem.c)
无等待信号量状态查询信号量计数设置信号量中断等待其他关中断开中断关闭内核Task调度恢复内核Task调度信号量管理信号量获取/无等待#ifOS_SEM_ACCEPT_EN>0uINT16UOSSemAccept(
OS_EVENT
一只天蝎
·
2023-11-14 23:58
μC/OS-II学习
c语言
μC/OS-II---信号量管理1(os_sem.c)
目录信号量管理信号量创建信号量删除获取/等待信号量发出信号量信号量管理信号量创建
OS_EVENT
*OSSemCreate(INT16Ucnt){
OS_EVENT
*pevent;#ifOS_CRITICAL_METHOD
一只天蝎
·
2023-11-14 23:28
μC/OS-II学习
c语言
操作系统实验:μC/OS-II 中利用信号量实现经典问题算法
操作系统实验三任务一生产者-消费者问题1.1实验过程分析函数及数据声明任务实现过程中需要三个信号量:full、empty、mutex#defineN2OS_EVENT*full;
OS_EVENT
*empty
晚安周杰伦
·
2023-11-14 23:50
c语言
算法
开发语言
μC/OS-II---Task管理2(os_task.c)
Task优先级#ifOS_TASK_CHANGE_PRIO_EN>0uINT8UOSTaskChangePrio(INT8Uoldprio,INT8Unewprio){#if(OS_EVENT_EN)
OS_EVENT
一只天蝎
·
2023-11-14 23:43
μC/OS-II学习
c语言
μC/OS-II---消息邮箱管理2(os_flag.c)
从消息邮箱获取/无等待消息邮箱状态查询消息邮箱中断等待用邮箱作为二值信号量(无)用邮箱实现延时(无)消息邮箱发送(扩展)#ifOS_MBOX_POST_OPT_EN>0uINT8UOSMboxPostOpt(
OS_EVENT
一只天蝎
·
2023-11-14 20:58
μC/OS-II学习
c语言
μC/OS-II---消息邮箱管理1(os_flag.c)
目录消息邮箱创建消息邮箱删除等待邮箱中的消息向邮箱发送一则消息消息邮箱创建
OS_EVENT
*OSMboxCreate(void*pmsg){
OS_EVENT
*pevent;#ifOS_CRITICAL_METHOD
一只天蝎
·
2023-11-14 20:58
μC/OS-II学习
c语言
uC/OS任务(ISR)之间的行为同步
2.具体情况2.1任务之间的单向同步可以通过信号量实现,示意代码如下:
OS_EVENT
*Sem1,*Sem2;//创建信号量INT8Uerr;//定义返回信息的变量voidtask1(void*pdata
齐落山大勇
·
2023-10-02 23:26
嵌入式学习
嵌入式
操作系统
基于uc/OS-II的温度采集系统
2.主要代码2.1系统的初始化
OS_EVENT
*keySem;//定义信号量
OS_EVENT
*Temp_MBOX;//定义消息邮箱#defineSTART_TASK_PRIO4//开始任务优
齐落山大勇
·
2023-10-02 23:56
嵌入式学习
物联网
嵌入式
操作系统
MDK编译工程出现 error: #513: a value of type "int" cannot be assigned to an entity of type "
OS_EVENT
*"解决
在调用UCOSII系统中的
OS_EVENT
*OSQCreate(void**start,INT16Usize)的函数时,发现出现error:#513:avalueoftype"int"cannotbeassignedtoanentityoftype"
OS_EVENT
一只有理想的程序猿
·
2023-04-10 11:46
stm32
OSQPend的分析
void*OSQPend(
OS_EVENT
*pevent,INT16Utimeout,INT8U*perr)pevent消息队列事件指针;timout被消息队列阻塞的超时时间;perr错误代号存储地址1
songhengli
·
2020-08-25 04:49
uCOS-II邮箱和消息队列
两者都基于事件控制块
OS_EVENT
。与邮箱相比,消息队列在
OS_EVENT
基础上加了个循环队列,可以存放多个消息,而邮箱只能存放一个消息。消息队列可以看成是多个邮箱的组合。因此,两者除
humchx
·
2020-08-24 08:51
嵌入式
uCOS-ii之消息队列
在uCOSii中,使用消息队列,先要声明
OS_EVENT
类型的指针,例如
OS_EVENT
*q_msg;然后定义一个void类型的指针数组,如void*Arr_Msg[SIZE];再使用OSQCreate
林子xxx
·
2020-08-21 06:12
uC/OS
UCOS II 消息队列学习一
使用一个消息队列的步骤如下;1、建立一个指向消息数组的指针和数组的大小,该指针数组必须申明为void类型,如下:void*MyArrayOfMsg[SIZE];2、声明一个
OS_EVENT
类型的指针指向生成的队列
水桶前辈
·
2020-08-21 05:41
UCOS
ucosII 消息队列 应用总结
简单使用
OS_EVENT
*str_Q;#defineN_MESSAGES128void*MsgGr
金城孤客
·
2020-08-21 03:00
各类单片机
stm32f103c8t6最小系统板使用ucosii系统采集温湿度、人体红外等信息
重要的两个函数:INT8UOSMboxPost(
OS_EVENT
*pevent,void*msg);任务可以通过调用函数OSMboxPost向消息邮箱发送消
薩薩萨摩耶的鱼塘
·
2020-08-07 17:06
μC/OS-ii的任务与通信
表示共享资源的占用情况,使用共享资源前,对这个标志进行查询,再决定自己的行为,函数主体在os_sem.c中相关函数:1.1函数OSSemCreattable1.函数OSSemCreat函数名OSSemCreat函数原形
OS_EVENT
wy503052
·
2020-08-03 03:39
嵌入式学习
任务的同步与通信——μC/OS-II
1事件与事件控制块 事件:μC/OS-II使用信号量,消息邮箱,消息队列这些中间环节来实现任务之间的通信,它们统称“事件” 事件控制块:μC/OS-II使用数据结构
OS_EVENT
来描述信号量,消息邮箱
Zhupeizhao
·
2020-08-02 22:02
嵌入式学习
UCOSII归纳四
1.信号量的定义
OS_EVENT
*SEM1;2.信号量的创建SEM1=OSSemCreate(0);3.等待一个信号量INT8Uerr;OSSemPend(SEM1,0,&err);4.发送一个信号量OSSemPost
tangxing1212
·
2020-07-30 00:57
处理器相关
OSSemPend()--等待一个信号量
OSSemPend(
OS_EVENT
*pevent,INT16Utimeout,INT8U*err)等待一个信号量函数(信号量指针、允许等待的时钟节拍、代码错误指针)描述:等待一个信号量参数:pevent
beachboyy
·
2020-07-02 02:55
Ucos-ii
浅析μCOS/II v2.85内核OSQPend()和OSQPost()函数工作原理
//----------------------------------------------------------------------//1.OSQPend()函数void*OSQPend(
OS_EVENT
tutb12345
·
2020-06-26 20:13
嵌入式操作系统
事件控制块ECB
µC/OS-II通过uCOS_II.H中定义的
OS_EVENT
数据结构来维护一个事件控制块的所有信息[程序清单L6.1],也就是本章开篇讲到的事件控制块ECB。
风吹散了我们的记忆
·
2020-06-21 20:57
嵌入式常用指令合集
1、#if和#endif指令问:
OS_EVENT
*OSMutexDel(
OS_EVENT
*pevent,INT8Uopt,INT8U*err){#ifOS_CRITICAL_METHOD==3OS_CPU_SRcpu_sr
DreamingCatcher
·
2017-07-12 14:58
嵌入式软件设计
OSSempend();OSSemPost();函数的解析
---------------------------------------------------------------------//1.OSSemPend()函数voidOSSemPend(
OS_EVENT
Jjh449027368
·
2016-12-08 21:22
【专题】uC/OS-II内核架构解析(5)---uC/OS-II通信与同步
OS_EVENT
*OSMboxCreate(void *msg); void *
·
2015-11-02 14:00
OS
ucos-II 任务间通信源码分析
建立一个邮箱 OSMboxCreate:初始化一个OS_EVENT_TYPE_MBOX类型的事件块; 向邮箱发送一个消息 INT8U OSMboxPost (
OS_EVENT
·
2015-10-27 14:13
源码分析
ucos-II 任务间同步源码分析(一)
信号量SEM的主要接口函数 建立一个信号量:
OS_EVENT
*OSSemCreate(INT16U cnt);创建一个OS_EVENT_TYPE_SEM类型的事件块,将cnt赋值给OSEve
·
2015-10-27 14:12
源码分析
ucos 互斥信号量 源码分析
互斥信号量创建
OS_EVENT
*OSMutexCreate (INT8U prio, INT8U *perr) {
OS_EVENT
cicue
·
2014-06-15 15:00
源码分析
ucos
互斥信号量
ucos sem信号量 源码分析
信号量的创建操作
OS_EVENT
*OSSemCreate (INT16U cnt) {
OS_EVENT
*pevent; #if OS_CRITICAL_METHOD == 3u
cicue
·
2014-06-12 22:00
源码分析
ucos
sem信号量
UCOS II 事件初始化 OS_InitEventList 源码分析
// 事件结构体 typedef struct
os_event
{ INT8U OSEventType; /* Type of event control block (see
cicue
·
2014-06-12 17:00
源码分析
ucos-II
事件初始化
uC/OS-II内核架构解析(5)---uC/OS-II通信与同步
OS_EVENT
*OSMboxCreate(void*msg);void*OSMboxPend(
OS_EVENT
*pevent,INT16Utimeout,INT8
bao4
·
2013-11-28 00:24
源文件
通信
uC
ucos
uC/OS-II内核架构解析(5)---uC/OS-II通信与同步
OS_EVENT
*OSMboxCreate(void*msg);void*OSMboxPend(
OS_EVENT
*pevent,INT16Utimeout,I
bao4
·
2013-11-28 00:24
通信
源文件
UC
管理程序
OS-II内核架构解析
ucos 计数信号量
1:计数信号量1.1创建信号量当事件控制块
OS_EVENT
中的OSEventType=OS_EVENT_TYPE_SEM时,则表示此处创建的事件为信号量。
suiyuan19840208
·
2013-11-17 15:00
UCOS II 消息队列学习一
使用一个消息队列的步骤如下;1、建立一个指向消息数组的指针和数组的大小,该指针数组必须申明为void类型,如下: void *MyArrayOfMsg[SIZE];2、声明一个
OS_EVENT
robinson_911
·
2013-10-13 21:00
STM32 按键扫描的方式实现,用队列传递参数
开发环境是keil4.70a实验板为神舟三号STM32F103ZET6软件上使用到了固件库了ucosii纯粹为了学习,分享一下学习心得首先上队列初始化的代码
OS_EVENT
*KEY_Q;//按键记录的OS
卜霞森
·
2013-04-29 10:00
队列
stm32
按键
ucosii
uC/OS-II消息邮箱及其操作
一.消息邮箱的操作1.创建消息邮箱
OS_EVENT
*OSMboxCreate(void*msg);调用此函数须先定义msg的初始值,在一般的情况下,这个初始值为NULL;但也可以事先定义一个邮箱,然后把邮箱指针做为参数
lwbeyond
·
2013-04-09 10:00
OSSemPost()--发出一个信号量
INT8U OSSemPost(
OS_EVENT
*pevent)描述:发出一个信号量参数:pevent:指向事件控制块结合目标信号量的指针返回:OS_NO_ERR 调用成功,信号量发出
hbuxiaofei
·
2012-07-17 15:00
OSSemPend()--等待一个信号量
OSSemPend (
OS_EVENT
*pevent, INT16U timeout, INT8U *err)等待一个信号量函数(信号量指针、允许等待的时钟节拍、代码错误指针)描述:等待一个信号量参数
hbuxiaofei
·
2012-07-17 15:00
OS
null
任务
innodb的互斥量(1):
os_event
因为并发是innodb主打的看点,所以这两类互斥量在整个代码里面占了很重要的地位(特别是mutex_t,几乎贯穿了整个体系),而在介绍这两种互斥量之前,先要介绍一个基础的模块——
os_event
,它实现了基本的事件收
·
2012-06-09 14:00
InnoDB
μC/OS之OSTaskDel()
INT8OSTaskDel(INT8Uprio) { OS_TCB*ptcb;/*建立两个局部指针,分别用来指向TCB,和EVENT*/
OS_EVENT
*pevent; if(prio==OS_IDLE_PRIO
xiaocaichonga
·
2012-04-15 21:00
OS
null
任务调度
扩展
任务
终端
uC/O中消息量函数分析
OS_EVENT
*OSSemCreate (INT16U cnt)及OSIntNesting的作用
OS_EVENT
*OSSemCreate(INT16Ucnt) ;该函数返回的数据类型为指针,指针指向的数据类型为
OS_EVENT
(事件的数据类型为结构体)。
hunanwy
·
2011-10-28 17:00
list
Semaphore
OS
任务调度
任务
嵌入式以太网协议
/include/cfg_net.h"
OS_EVENT
*RecIcmpQFlag;
OS_EVENT
*RecTcpQFlag;
OS_EVENT
*RecUdpQFlag;
kulung
·
2011-08-18 15:00
struct
tcp
socket
嵌入式
delete
Descriptor
OS_InitEventList 函数
{#if(OS_EVENT_EN>0)&&(OS_MAX_EVENTS>0)//如果有消息事件,并且最大消息事件数>0#if(OS_MAX_EVENTS>1)//如果最大消息事件数>1INT16Ui;
OS_EVENT
sunrier
·
2011-06-19 23:00
OS
任务
events
uCOS-II邮箱和消息队列
两者都基于事件控制块
OS_EVENT
。与邮箱相比,消息队列在
OS_EVENT
基础上加了个循环队列,可以存放多个消息,而邮箱只能存放一个消息。消息队列可以看成是多个邮箱的组合
humchx
·
2009-09-09 16:00
数据结构
struct
OS
嵌入式
任务
通讯
ucos---消息邮箱
可以使一个任务或者中断服务子程序向另一个任务发生一个指针型的变量(该指针包含“消息”特定数据结构) (1)使能os_cfg.h头文件中 #defineOS_MBOX_EN 1(2)三个重要函数《1》
OS_EVENT
zyboy2000
·
2009-06-20 21:00
数据结构
OS
null
任务
ucos---信号量
(1)使能os_cfg.h头文件中 #defineOS_SEM_EN 1 (2)三个重要函数 《1》
OS_EVENT
*OSSemCreate
zyboy2000
·
2009-06-20 20:00
浅析μCOS/II v2.85内核OSSemPend()和OSSemPost()函数工作原理
---------------------------------------------------------------------//1.OSSemPend()函数voidOSSemPend(
OS_EVENT
xgbing
·
2008-04-22 09:00
工作
OS
null
浅析μCOS/II v2.85内核OSSemPend()和OSSemPost()函数工作原理
---------------------------------------------------------------------//1.OSSemPend()函数voidOSSemPend(
OS_EVENT
xgbing
·
2008-04-22 09:00
[uCos-II]
UCOS-II移植ARM的读书笔记(12.16)续
建立消息队列需要两个元素即
OS_EVENT
的数据结构和一串指针。void main(void){ PC_DispClrScr(DISP_BGND_BLACK);
zhhg_1220
·
2006-12-17 00:00
数据结构
OS
读书
任务
compiler
statistics
上一页
1
下一页
按字母分类:
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
其他