一、官方的Program Guide

位于安装目录下:\docs\vxworks\guide\index.html

二、常用的库:

#include "taskLib.h"
#include "msgQLib.h"
#include "semLib.h"
#include "ioLib.h"
#include "wdLib.h"
#include "logLib.h"
#include "socket.h"

三、IO系统:ioLib.h

1、系统中的IO设备,包括键盘、串口、文件等,都用统一的接口访问。第一步通常先得到文件描述符,然后进行读写或者设置的工作,最后关闭该描述符。

creat:建立文件

open:得到文件或设备的描述符

read:读文件或设备

write:写文件或设备

ioctl:设置参数

close:关闭文件描述符

remove:删除文件

2、内存文件

memDrv( ) - 初始化伪内存设备

memDevCreate( ) - 建立伪内存设备

memDevCreateDir( ) - 建立一组伪内存设备

memDevDelete( ) - 删除伪内存设备

 
Init() { 
        uchar_t buffer[1024]; 
        int fd; 
        memDrv( ); 
        memDevCreate("/mem/mem1", buffer, sizeof(buffer)); 
        if ((fd = open("/mem/mem1", O_RDWR, 0644)) != ERROR) { 
                write(fd, &data, sizeof(data)); 
                ... ... 
                close(fd); 
        } 
        memDevDelete("/mem/mem1"); 
} 

3、通过Select函数实现多个IO监听:selectLib.h