Vxworks培训资料 Vxworks培训资料全文共89页,当前为第1页。 Vxworks简介 最成功的实时操作系统 1981,Windriver,嵌入式咨询公司 TCP/IP,NFS工具集 WIND内核 1995,tornado集成开发环境 收购SDS、DIAB、pSOS Vxworks培训资料全文共89页,当前为第2页。 Vxworks操作系统是一个嵌入式实时操作系统(RTOS)。 Vxworks与其它实时OS一样,基于以下两个重要机制: * 多任务环境及任务间通信 * 硬件中断处理 Vxworks多任务内核完成的功能是:实时调度,任务间通信及互斥。 其它功能则作为系统库围绕在内核周围,它们可根据需要进行剪裁。 Vxworks与非实时系统的不同之处在于: Vxworks的优先抢占机制基于调度, Vxworks对外部事件的反应和处理快, Vxworks容量小并且可配置(微内核结构) VxWorks (1) Vxworks培训资料全文共89页,当前为第3页。 Vxworks提供了一套丰富的任务间通信机制,包括: 内存共享(Shared memory):简单的数据共享方法 信号量(Semaphore):用于基本的互斥及同步 消息队列(Message queues)和管道(pipe): 用于同一CPU上任务间消息的传递 套接口(Socket)和远程程序调用(RPC): 用于网络上任务间的通信 信号(Signal):用于异常处理 此外,Vxworks提供了三种共享内存的对象(shared-memory objects) 来实现运行在不同CPU上的任务间的高速同步和通信。 共享信号量(shared semaphores):有二进制,记数型两种 共享消息队列(shared message queues) 共享内存分区(shared-memory partitions):有系统类型和用户类型 VxWorks (2) Vxworks培训资料全文共89页,当前为第4页。 Tornado (1) Tornado提供了Vxworks系统开发的集成开发环境,其中Tornado 源代码编辑器包括下列特性: 标准文本控制能力 C和C++ 语法元素用不同颜色 调制集成:编辑窗口跟踪代码的执行 编译集成:项目管理将编译警告和编译错误 直接和编辑窗口中的相应代码对应起来。 Vxworks培训资料全文共89页,当前为第5页。 Tornado (2) Tornado集成开发环境由以下几个部分组成: Vxworks培训资料全文共89页,当前为第6页。 目标CPU:Vxworks 在其上运行 的一个单板计算机 Tornado PC主机:有一根串行线与目标机相连(初始化时主机作为终端用) Vxworks核二进制文件驻留在其盘上,核的下载及运行Tornado 工具 通过以太网口进行 Ethernet AGENT SERVER Vxworks培训资料全文共89页,当前为第7页。 Vxworks/Tornado开发方式 目标CPU: Vxworks 在其上运行 的一个单板计算机; Tornado PC主机:有一根串行线与目标机相连(初始化时主机作为终 端用),Vxworks核二进制文件驻留在其盘上,核 的下载及运行Tornado 工具通过以太网口进行。 Ethernet AGENT SERVER Vxworks培训资料全文共89页,当前为第8页。 Tornado开发环境 Vxworks培训资料全文共89页,当前为第9页。 Tonado开发环境(续) Vxworks培训资料全文共89页,当前为第10页。 Tornado开发环境(续) Vxworks培训资料全文共89页,当前为第11页。 Vxworks操作系统将一切与硬件有关的功能模块都放在BSP库中。该BSP库是硬件与软件的接口,处理硬件的初始化、中断处理与产生、硬件时钟与定时管理、局部和总线内存空间的映射、内存大小定义,等等。能够自行启动目标机、初始化目标机、能够与host通信以下载Vxworks核、把控制权交给Vxworks核来调用用户应用程序等功能。 板支持包(BSP) Vxworks培训资料全文共89页,当前为第12页。 Vxworks培训资料全文共89页,当前为第13页。 Tornado&VxWorks框架 Vxworks培训资料全文共89页,当前为第14页。 Vxworks 应用广泛的嵌入式实时操作系统 Vxworks培训资料全文共89页,当前为第15页。 VxWorks的整体构架 Hardware Independent Software Applications TCP/IP I/O System VxWorks libraries Wind microKernel File System Hardware
剩余88页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助