
vxworks
文章平均质量分 76
ssj234
这个作者很懒,什么都没留下…
展开
-
vxworks任务的创建和删除
/*任务的创建,暂停,恢复以及删除 * 设置用以观察任务的创建和删除 * 程序创建了2个任务:TaskA与taskB,优先级分别为125和130 * 由于vxworks的优先级从高到低为0-255,因此task1会优先运行。 * TaskA中的i==2时,Task原创 2011-09-09 12:52:11 · 1748 阅读 · 0 评论 -
VxWorks 信号量/消息队列发送事件
/* * 信号量和消息队列发送事件 * 任务A接收信号量事件 * 任务B接收消息队列事件 * 任务C操作信号量和消息队列 */#include #include#include#include#include#include#include#inc原创 2011-09-30 00:56:18 · 995 阅读 · 0 评论 -
VxWork异步IO(AIO)
同步IO表示任务必须等待I/O操作,异步IO时,程序可以在下达I/O操作后继续运行,这消除了同步I/O的一些不必要的等待/** * 异步I/O的使用 */#include#include#include#include#include#include#inc原创 2011-09-27 16:16:01 · 473 阅读 · 0 评论 -
VxWorks的I/O复用(select)
当任务在某个I/O阻塞时,如果有另一个I/O请求到了,那么必须解除阻塞后,才能处理之后到来的I/O例如:#include#include#include#include#include#include#define TASK_PRIORITY 125#def原创 2011-09-27 12:21:34 · 246 阅读 · 0 评论 -
vxworks的时钟管理
1.定时器时间格式:秒和纳秒struct timespec{time_t tv_sec;/*秒,其中time_t 为 typedef long time_t*/long tv_nsec;/*纳秒*/}定时器时间格式struc原创 2011-09-14 22:56:52 · 1237 阅读 · 0 评论 -
vxworks任务通信之信号
/*信号 * :任务A向任务B发送信号 * */#include#include#include#include#include#include#define TASK_PRIORITY_A 130#define TASK_PRIORITY_B 130#de原创 2011-09-11 10:24:00 · 416 阅读 · 0 评论 -
vxworks的线程及互斥锁
vxworks5.5开始支持POSIX线程实时扩展vxworks本质只包括系统和任务两个概念,线程以任务形式实现。线程不属于任何进程,只属于整个系统,因而pthread在整个系统范围内竞争。vxworks任务在同一实地址空间运行,无任何保护机制,任何任务可以直接访问其他任原创 2011-09-12 14:19:41 · 2166 阅读 · 0 评论 -
vxworks网络通信socket-UDP
/*Socket基础 UDP * A与B发送消息 * */#include#include#include#include#include#include#include#define TASK_PRIORITY_A 130#define TASK_PRI原创 2011-09-11 23:39:57 · 2044 阅读 · 3 评论 -
vxworks网络通信socket-TCP
/*Socket基础 * A与B发送消息 * */#include#include#include#include#include#include#include#define TASK_PRIORITY_A 130#define TASK_PRIORIT原创 2011-09-11 17:45:07 · 1910 阅读 · 1 评论 -
vxworks任务通信之管道
/*管道 * :任务A写入管道,任务B读取 * */#include#include#include#include#include#include#define TASK_PRIORITY_A 130#define TASK_PRIORITY_B 130#原创 2011-09-10 21:02:38 · 660 阅读 · 0 评论 -
vxworks任务通信之消息队列
消息队列的基础使用/*消息队列 * :任务A向任务B发送消息 * */#include#include#include#include#include#define TASK_PRIORITY_A 130#define TASK_PRIORITY_B 13原创 2011-09-10 16:02:13 · 580 阅读 · 0 评论 -
vxworks任务通信之信号量
vxworks中信号量分为三种:二进制信号量,互斥信号量,计数信号量 1.二进制信号量的同步/*信号量:二进制信号量实现同步 * 生产者和消费者问题 * */#include#include#include#include#include#原创 2011-09-10 00:33:03 · 168 阅读 · 0 评论 -
vxworks字符型设备驱动
字符型设备的驱动程序,不经过文件系统,而直接挂接在I/O系统上。对设备进行操作时,系统通过I/O系统中的驱动程序对设备进行读取。由此可知,字符型设备的驱动程序只需将I/O系统的多个函数实现接口,这个过程通过int iosDrvInstall (FUNCPTR pCreate, FUNCPTR pDelete, FUNCPTR pOpen, FUNCPTR pClose, FUNCPTR p原创 2011-10-27 20:55:34 · 680 阅读 · 0 评论