白话----之UCOS 信号量和邮箱

总体理解:
两个任务需要共同访问一个共同的资源 , 来切换或跳到不同的动作执行。
这就产生信号量
两个任务 需要根据不同的按键选择,来执行不同的动作,
产生邮箱。

信号量和邮箱
我通过一个例子来学习的
希望能帮助到您
使用信号量最初的目的是给共享资源设立一个标志
该标志表示共享资源的占用情况
这样当一个任务在访问共享资源之前就可以先对这个标志
进行查询,从而了解资源占用情况在决定自己的访问
信号量分两种
1 二值型信号量
2 N值型信号量
二值型信号量好理解,(也就是互斥型信号量)
N值型信号量称为计数型信号量,也就是普通型信号量
创建信号量
OS_EVENT OSSemCreate( INT16U cnt);
信号量计数器初值

请求信号量
发送信号量
删除信号量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值