关闭

关闭

关闭

封号提示

内容

首页 VxWorks程序员指南

VxWorks程序员指南.pdf

VxWorks程序员指南

breathguo
2010-12-18 0人阅读 0 0 0 暂无简介 举报

简介:本文档为《VxWorks程序员指南pdf》,可适用于IT/计算机领域

GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE铅笔GUOYUE文本框可移植操作系统接口PortableOperatingSystemInterfaceGUOYUE附注POSIX具有多重含义通常指POSIX标准该标准是一个可移植操作系统接口(PortableOperatingSystemInterface)由IEEE提出ANSI和ISO将其标准化。POSIX的目的是使应用程序源代码可以在兼容POSIX的操作系统上移植。理想的目标是应用程序移植到另一个操作系统只需要重新编译就可以运行。POSIX最后一个字母“X”表达了这种超乎操作系统差异的理想。目前并没有实现这种理想:从操作系统看由于目标、要求、理念、条件的差异并不是所有的操作系统都实现POSIX兼容从应用程序看很多代码编写使用了特定操作系统支持的调用并没有很好地使用POSIX接口。但是很显然使用POSIX接口的应用程序在兼容POSIX的操作系统间移植将是很轻松的事情。POSIX标准是一个处于不断发展之中的庞大体系包括:系统APISHELL及工具POSIX符合性测试方法ADA语言接口标准化可移植实时应用环境AEP其中POSIX系列标准是POSIX最主体内容也是我们最关心的部分。该系列内容由如下主体定义以及一些扩展和增补组成:年通过基本OS接口b年通过实时扩展c年通过线程扩展d年通过实时扩展j年通过高级实时扩展q年通过时间数据流跟踪译序目录引言�概要�相关的文件资源�VxWorks配置和建立�WindRiver代码约定�文档约定�基本操作系统�简介�VxWorks任务�多任务�任务状态转变�Wind任务调度�任务控制�任务扩展函数�任务的错误状态:errno�任务异常处理�共享代码和重入�VxWorks操作系统任务�任务间通信�共享数据结构�互斥�信号量�消息队列�管道�任务间网络通信�信号�VxWorks事件�pSOS事件�VxWorks事件�API比较�看门狗定时器�中断服务代码:中断服务程序�中断处理连接程序�中断堆栈�编写和调试中断服务程序�中断服务程序的特殊限制�中断级异常�保留高中断级�在高中断级上中断服务程序的附加限制�中断与任务通信�POSIX标准接口�简介�POSIX时钟和计时器�POSIX内存上锁接口�POSIX线程�POSIX线程属性�线程私用数据�线程取消�POSIX调度接口�POSIX和Wind调度方法比较�获得和设置POSIX任务优先级�获得并显示当前调度策略�获得调度参数:优先级限制和时间片�POSIX信号量�POSIX和Wind信号量比较�未命名信号量使用�命名信号量的使用�POSIX互斥体(Mutexes)和条件变量�POSIX消息队列�POSIX和Wind消息队列比较�POSIX消息队列属性�显示消息队列属性�用消息队列通信�通知任务有消息在等待�POSIX队列信号�输入输出系统�简介�文件、设备和驱动程序�文件名称和默认设备类型�基本IO接口�文件描述符�标准输入设备、标准输出设备和标准错误输出设备�打开和关闭文件操作�新建和删除文件操作�读操作和写操作�文件截取操作�IO控制操作�基于多文件描述符的挂起操作:选择功能�缓冲型IO设备:stdio�使用stdio设备�标准输入设备、标准输出设备和标准错误输出设备�其他格式化IO操作�特例:printf()sprintf()和sscanf()函数�其他函数:printErr()和fdprintf()函数�信息记录�异步输入输出操作�POSIX标准的异步输入输出程序�异步输入输出操作控制块�使用异步输入输出操作�VxWorks操作系统中的设备�串行IO设备(终端和伪终端设备)�管道设备�伪存储设备�网络文件系统(NFS)设备�非NFS网络设备�CBIO接口�块存取设备�套接字�VxWorks操作系统与主机操作系统中IO系统的区别�内部结构�驱动程序�驱动设备�文件描述符�块存取设备�驱动程序支持库�PCMCIA接口�外部设备互连接口:PCI�本地文件系统�简介�与MSDOS兼容的文件系统:dosFs文件系统�建立dosFs文件系统�配置用户系统�初始化dosFs文件系统�创建块存取设备�创建磁盘高速缓冲区�创建和使用磁盘分区�创建dosFs文件系统设备�格式化磁盘卷�安装磁盘卷�例子�对磁盘和磁盘卷进行操作�目录操作�文件操作�分配磁盘空间的方法�灾难恢复和磁盘卷的一致性问题�dosFsLib文件支持的IO控制功能�使用SCSI设备从本地dosFs文件系统启动�原始文件系统:rawFs文件系统�磁盘组织形式�初始化rawFs文件系统�将设备初始化成使用rawFs文件系统�安装磁盘卷�文件IO操作�更换磁盘�rawFsLib文件支持的IO控制功能�磁带文件系统:tapeFs文件系统�磁带中的组织结构�初始化tapeFs文件系统�安装磁带卷�文件IO操作�更换磁盘�tapeFsLib文件支持的IO控制功能�CDROM文件系统:cdromFs�目标服务器文件系统:TSFS�目标机工具�简介�基于目标机的shell�主机和目标机shell的不同�用目标机shell配置VxWorks�使用目标机shell的帮助和控制字符�从目标机shell加载和卸载目标模块�调试目标机shell�终止目标机shell正在执行的程序�使用远程登录进入目标机shell�分配Demangler�基于目标机的加载器�配置VxWorks加载器�目标机加载器API�加载器选项总结�加载C模块�指定加载模块的内存分配�影响加载器行为的限制�基于目标机的符号表�配置VxWorks系统符号表�生成一个内部系统符号表�生成一个可下载的系统符号表�使用VxWorks系统符号表�基于主机和目标机的符号表同步化�生成用户符号表�显示函数�常见问题�C语言开发�简介�在VxWorks系统下使用C语言�实现C语言访问的C语言代码�加入支持组件�C组合器�初始化和确定静态目标�细化(munch)C应用模块�交互式调用静态构造体和析构体�使用GNUC编程�模板实例化�异常处理�RunTime类型信息�命名空间(Namespaces)�使用DiabC编程�模板实例化�异常处理�RunTime类型信息�使用C库�运行事例演示�闪存块设备驱动程序�简介�选择TrueFFS作为媒质�TrueFFS层�构建支持TrueFFS的系统�选择MTD组件�确定Socket驱动程序�配置和建立项目�包含文件系统组件�包含核心组件�包含应用程序组件�包含MTD组件�包含转换层�加入Socket驱动程序�建立系统项目�设备格式化�规定驱动器号�对设备进行格式化�创建用于编写启动镜像的区域�写保护闪存�创建启动镜像区域�在闪存中编写启动镜像�安装驱动器�运行shell命令�编写Socket驱动程序�传送Socket驱动程序存根文件�理解Socket驱动程序功能�使用MTD支持的闪存设备�支持常用闪存接口(CFI)�支持其他的MTD�获得片上磁盘的支持�编写MTD组件�编写MTD识别函数�编写MTD映射函数�编写MTD读、写和擦除函数�定义MTD为组件�注册识别函数�闪存功能�块分配以及数据串�读和写操作�擦除循环和碎片收集�优化方式�TrueFFS中的故障恢复�VxDCOM应用�简介�COM技术概述�COM组件和软件可重用性�VxDCOM和实时分布式技术�使用Wind目标模板库�WOTL模板类的分类�CoClass真模板类�Lightweight对象类模板�单一实例类宏�阅读WOTL生成的代码�WOTLCoClass定义�生成文件中使用的宏定义�接口映射�配置DCOM性能参数�使用WindIDL编译器�命令行格式�已生成代码�数据类型�阅读IDL文件�IDL文件结构�定义属性�增加实时扩展�使用VxWorks上的优先级方案�在Windows上配置客户端优先级传送�使用线程集合Threadpools�使用OPC接口�编写VxDCOM服务器和客户端应用�编程�编写服务程序�编写客户端代码�询问服务器�执行客户端代码�比较VxDCOM和ATL执行�CcomObjectRoot�CcomClassFactory�CcomCoClass�CcomObject�CComPtr�CComBSTR�VxComBSTR�CcomVariant�分布式信息队列�简介�用VxFusion配置VxWorks�使用VxFusion�VxFusion的系统结构�VxFusion的初始化�配置VxFusion�分布式名称数据库�操作分布式信息队列�操作组信息队列�操作适配器�系统局限性�节点启动�报文和消息�报文与消息比较�报文缓冲器�设计适配器�设计网络报头�写一个初始化程序�写一个启动程序�写一个发送程序�写一个输入程序�写一个IO控制程序�共享内存对象�简介�使用共享内存对象�名称数据库�共享信号量�共享消息队列�共享内存分配器�内部需注意的事项�系统要求�旋转上锁机制�中断延迟�约束�高速缓存一致性�配置�共享内存对象和共享内存网络驱动�共享内存区�初始化共享内存对象包�配置举例�初始化步骤�发现故障及解决措施�配置问题�发现并解决故障的技巧�虚拟内存接口�简介�基本虚拟内存支持�虚拟内存配置�普通应用�使用程序化的MMU�虚拟内存上下文�私有虚拟内存�非高速缓存存储区�非可写存储器�故障检验�需警惕的问题�

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/49

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料