《vxWorks 6.8设备驱动开发指南》是一本详尽介绍风河公司实时操作系统VxWorks 6.8版本下设备驱动程序设计的专业书籍,适合从事嵌入式系统开发的工程师阅读。
目录
3 DMA驱动
3.1 简介
3.2 概要
3.3 VxBus驱动方法
3.3.1 vxbDmaResourceGet()
3.3.2 vxbDmaResourceRelease()
3.3.3 vxbDmaResDedicatedGet()
3.4 头文件
3.5 BSP配置
3.6 可用的工具函数
3.7 初始化
3.8 DMA系统结构和函数
3.8.1 (*dmaRead)()
3.8.2 (*dmaReadAndWait)()
3.8.3 (*dmaWrite)()
3.8.4 (*dmaWriteAndWait)()
3.8.5 (*dmaCancel)()
3.8.6 (*dmaPause)()
3.8.7 (*dmaResume)()
3.8.8 (*dmaStatus)()
3.9 调试
4 中断控制器驱动
4.1 介绍
4.2 概要
4.3 VxBus驱动方法
4.3.1 基本方法
4.3.2 动态向量方法
4.3.3 多处理器方法
4.4 头文件
4.5 BSP配置
4.5.1 中断输入表
4.5.2 动态向量表
4.5.3 CPU路由表
4.5.4 中断优先级
4.5.5 交叉路由表
4.6 现有的工具函数
4.6.1 intCtlrHwConfGet()
4.6.2 intCtlrISRAdd()
4.6.3 intCtlrISRDisable()
4.6.4 intCtlrISREnable()
4.6.5 intCtlrISRRemove()
4.6.6 intCtlrPinFind()
4.6.7 intCtlrTableArgGet()
4.6.8 intCtlrTableFlagsGet()
4.6.9 intCtlrTableIsrGet()
4.6.10 intCtlrHwConfShow()
4.6.11 intCtlrTableCreate()
4.6.12 intCtlrTableFlagsSet()
4.13 intCtlrTableUserSet()
4.6.15 VXB_INTCTLR_ISR_CALL()
4.6.16 VXB_INTCTLR_PINENTRY_ENABLED()
4.6.17 调度函数
4.7 初始化
4.8 中断控制器术语和层次
4.9 中断优先级
4.10 ISR调度
4.11 管理动态中断向量
4.12 中断输入的内部特征
4.13 VxWorks SMP 多处理器问题
4.14 调试
5 多功能驱动
5.1 介绍
5.2 概述
5.3 VxBus驱动方法
5.4 头文件
5.5 BSP配置
5.6 可用的工具函数
5.7 初始化
5.8 设备互联
5.8.1 交互寄存器
5.8.2 共享资源
5.8.3 其它交互
5.9 子设备的逻辑位置
5.10 调试
6 网卡驱动
6.1 介绍
6.1.1 术语
6.1.2 网络概述
6.2 网络接口驱动程序
6.2.1 网络接口驱动概述
6.2.2 网络接口驱动程序VxBus驱动方法
6.2.3 网络接口驱动程序头文件
6.2.4 网络接口驱动程序BSP配置
6.2.5 网络接口驱动程序可用的工具函数
6.2.6 网络接口驱动程序初始化
6.2.7 MUX:连接到网络代码
6.2.8 jobQueueLib:延迟中断处理
6.2.9 使用Ipcom_pkt包
6.2.10 netBufLib:用M_BLKs传输数据
6.2.11 协议对驱动