vxWorsk
lwbeyond
这个作者很懒,什么都没留下…
展开
-
VxWorks学习笔记 -- 任务管理
VxWorks学习笔记 -- 任务管理<br />任务是代码运行的一个映象,从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、I/O设备及内存空间等系统资源,并独立于其它任务,与它们一起并发运行(宏观上如此)。VxWorks内核使任务能快速共享系统的绝大部分资源,同时有独立的上下文来控制个别线程的执行。<br /> <br />1. 任务结构<br /> 多任务设计能随时打断正在执行着的任务,对内部和外部发生的事件在确定的时间里作出响应。VxWorks实时内核Wind提供了基原创 2011-04-12 11:42:00 · 5417 阅读 · 1 评论 -
VxWorks入门笔记 -- 消息队列
Vxworks入门笔记--消息队列一.概念:<br />1.消息队列用于Task之间传递信息。<br />2.多个任务向同一个消息队列发送消息或接收消息。<br />3.ISR可以用NO_WAIT方式发送消息。<br />二.控制函数:1.msgQCreateMSG_Q_ID msgQCreate( int maxMsgs, /* 消息队列长度(最大消息个数) */ int maxMsgLength, /* 消息队列中消息的最大长度*/ int options /*原创 2011-04-18 10:53:00 · 15624 阅读 · 2 评论 -
VxWorks学习笔记 -- 信号量
VxWorks学习笔记-- 信号量一.信号量的概念是实现任务互斥、同步操作的主要机制。VxWorks提供的信号量经过了高度优化,在所有任务间通信机制中,速度最快。 二.信号量的分类Binary Semaphores(二进制):完成互斥、同步操作的最佳方式;速度最快,最常用。Mutual Exclusion Semaphores(互斥):一种特殊的二进制信号量,专门针对互原创 2011-04-14 13:23:00 · 28655 阅读 · 6 评论