发布时间:2012-12-27 14:11:28
5.文件系统 VxWorks提供了强大的本几文件系统供使用。提供了与MS-DOS兼容的FAT32文件系统,另外还提供支持硬盘、CD-ROM、磁带设备和FLASH的文件系统,并且在一个VxWorks系统中,允许多个文件系统同时存在。VxWorks文件系统中,文件名可以设成是大小写敏感的,并且长度不限于DOS中的8+3。 VxWorks中,文件的读写接口是标准接口:fopen(), fclose(), fread(), fwirte(), fseek()。 VxWorks支持磁带文件系统,对于磁带,其实是被看成一个大文件来读写,没有文件夹。所有对该文件的操作都是从磁带起始位置开始的。 ......【阅读全文】
发布时间:2012-12-21 09:19:28
可重入函数 可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。 目录 简介 注意事项 可重入函数示例 不可重入 问题解答 可重入函数也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以......【阅读全文】
发布时间:2012-12-11 10:32:49
管道通信(PIPE) 管道通信方式的中间介质是文件,通常称这种文件为管道文件。两个进程利用管道文件进行通信时,一个 进程为写进程,另一个进程为读进程。写进程通过写端(发送端)往管道文件中写入信息;读进程通过读 端(接收端)从管道文件中读取信息。两个进程协调不断地进行写、读,便会构成双方通过管道传递信息 的流水线。 利用系统调用PIPE()创建一个无名管道文件,通常称为无名管道或PIPE;利用系统调用MKNOD()创建 一个有名管道文件,通常称为有名管道或FIFO。 PIPE是一种非永久性的管道通信机构,当它访问的进程全部终止时,它也将随之被撤消;它也不能用于不 同族系的进程之间......【阅读全文】
发布时间:2012-12-11 10:15:53
一、官方的Program Guide 位于安装目录下:\docs\vxworks\guide\index.html 二、常用的库: #include "taskLib.h" /* 任务 */ #include "msgQLib.h" /* 消息队列 */ #include "semLib.h" /* 信号量 */ #include "ioLib.h" /* IO */ #include "wdLib.h" /* Watch dog */ #include "logLib.h" /* 信息输出 */ #include "socket.h" /* 网络套接字 */ 三、IO系统:i......【阅读全文】