信号量、消息队列和全局变量的区别
摘要:在操作系统任务编程中,解决任务间通信问题,可以使用全局变量、信号量或者消息队列来完成。那么它们有什么区别,在遇到任务间通讯时,该怎样选择用哪一种方式呢? 一、任务间通讯内涵 任务间通讯的内涵种类有两种,如下: 1.只通知有事件发生,而没有内容,或者说不需要内容 例如任务A通知任务B“定时12:00时
阅读全文
posted @
2017-10-26 11:53
amanlikethis
阅读(6919)
推荐(1) 编辑
uCOS-II任务的挂起和恢复
摘要:函数描述 OSTaskSuspend() 功能描述:无条件挂起一个任务。调用此函数的任务也可以传递参数OS_PRIO_SELF,挂起调用任务本身。函数原型:INT8U OSTaskSuspend ( INT8U prio); 参数说明:prio为指定要获取挂起的任务优先级,也可以指定参数OS_PRI...
阅读全文
posted @
2014-12-08 10:01
amanlikethis
阅读(10563)
推荐(0) 编辑
查看uCOS-II的CPU使用率
摘要:代码模板: 1 void main(void) 2 { 3 OSInit(); 4 /* 安装uCOS-II的任务切换向量 */ 5 /* 创建用户起始任务TaskStart */ 6 OSStart(); 7 } 8 9 void TaskStart(void * pdata...
阅读全文
posted @
2014-12-07 17:01
amanlikethis
阅读(3813)
推荐(0) 编辑