1 / 27
文档名称:

6-VxWorks软硬件设计及实例分析.ppt

格式:ppt   页数:27
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

6-VxWorks软硬件设计及实例分析.ppt

上传人:小玉儿 2012/2/1 文件大小:0 KB

下载得到文件列表

6-VxWorks软硬件设计及实例分析.ppt

文档介绍

文档介绍:VxWorks软硬件设计及实例分析
******@felab

主要内容
VxWorks特点
Tornado界面
硬件实例
软件流程
用户程序框架
更多技术细节
一、VxWorks的特点
支持多任务
实时性强
体积小,可裁剪
支持多种CPU
支持网络通讯、串口通讯
汇编+ 标准C的编程模式
内核和定制任务可以分开编译、动态下载,支持用户自定义启动任务
VxWorks多任务
为什么多任务
每个明显单独运行的程序称为一个任务
任务包含什么
任务名和任务ID
任务优先级(0~255)
任务状态
任务操作
taskSpawn() 发起任务
taskDelete() 删除任务
taskDeleteForce() 删除设置了安全保护的任务
taskSafe() 设置任务的安全保护
taskUnsafe() 取消任务的安全保护
taskSuspend() 挂起一个任务
taskResume() 使任务退出挂起状态
taskPrioritySet() 设定任务的优先级
taskPriorityGet() 获得任务的优先级
taskLock() 锁定任务调度
taskUnLock() 重新允许任务调度
taskIdSelf() 获得任务本身的ID
taskIdVerify() 判断ID对应的任务是否仍然存在
taskDelay() 延迟
taskTcb 获得任务的控制块TCB
任务间通讯
共享内存(全局变量、数组、结构体)
管道(pipe)
信号灯(semaphore)
消息队列(message queue)
二、Tornado--集成编译环境
GDB--调试界面
WindView--多任务观察界面