VxWorks设备驱动开发详解

VxWorks设备驱动开发详解
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2011-03
版次: 1
ISBN: 9787121128288
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 409页
字数: 672千字
正文语种: 简体中文
分类: 工程技术
61人买过
  •   《VxWorks设备驱动开发详解》结合作者实际的开发经验,对VxWorks操作系统内部的机制及其各类设备驱动的开发进行了深入的讲解和分析。全书分3篇共11章,第1篇对VxWorks操作系统的主要组件如任务、任务调度、任务间通信、内存管理、中断处理进行了较为细致的分析;其后对很多VxWorks开发者不甚了解的VxWorks内核映像类型以及启动方式和流程进行了详细的说明和解析。第2篇是驱动开发的准备阶段,着重介绍了VxWorks系统下设备驱动的内核层次结构。第3篇作为《VxWorks设备驱动开发详解》的重点,每章对应一类驱动,结合开发实例,详细而完整地分析了VxWorks下普通字符设备驱动、串口驱动、普通块设备驱动、Flash设备驱动、网络设备驱动以及USB设备驱动的设计和实现。

      《VxWorks设备驱动开发详解》面向广大工程技术工作者,既可作为高等院校教师和相关专业学生的教材,又可作为各类培训班的培训教程。 第1篇 VxwOrks操作系统快速入门篇

    第1章 VxWorks嵌入式操作系统的特点与应用

    1.1 嵌入式系统概述

    1.1.1 嵌入式系统定义

    1.1.2 嵌入式系统组成和特点

    1.1.3 嵌入式舔统发展趋势

    1.1.4 实时操作系统

    1.2 VxWorks操作系统基本特点

    1.2.1 操作系统内核结构——微内核和宏内核

    1.2.2 VxWorks内核——高性能的微内核设计

    1.2.3 VxWorks开发支持——可裁减的运行软件

    1.2.4 VxWorks网络支持——综合的网络工具

    1.2.5 VxWorks移植性支持

    1.2.6 VxWorks操作系统选件

    1.3 VxWorks操作系统应用范围

    1.4 本章小结

    第2章 VxWorks操作系统的基本组件

    2.1 VxWorks任务

    2.1.1 内核实现基本原理

    2.1.2 任务操作函数

    2.1.3 深入了解任务栈

    2.1.4 任务名长度问题

    2.1.5 正确结束任务

    2.1.6 任务的钩子函数——黑客机制

    2.1.7 任务小结

    2.2 VxWorks任务调度算法——基于优先级的抢占式调度

    2.3 VxWorks任务间通信策略

    2.3.1 信号量

    2.3.2 消息队列

    2.3.3 管道

    2.3.4 网络套接字Socket

    2.3.5 任务间通信的特殊机制:信号

    2.4 VxWorks内存管理——虚拟地址空间支持

    2.5 VxWorks中断处理——多层次的中断转移

    2.5.1 VxWorks下中断转移过程详解(基于ARM平台)

    2.5.2 中断上下文中为何不可调用可引起睡眠的函数

    2.6 本章小结

    第3章 VxWorks操作系统启动过程详解

    3.1 VxWorks操作系统启动

    3.1.1 VxWorks基本启动方式

    3.1.2 VxWorks操作系统内存布局

    3.1.3 下载型启动方式概述

    3.1.4 ROM型启动方式概述

    3.2 深入理解bootrom——下载启动方式下的“瑞士军刀

    3.2.1 bootrom的构成

    3.2.2 bootrom脚本的创建

    3.2.3 脚本运行过程分析

    3.2.4 bootrom的重定位

    3.2.5 RAM中运行的bootrom代码

    3.2.6 在bootrom中添加用户代码

    3.2.7 其他注意事项及说明

    3.3 深入VxWorks启动过程

    3.3.1 ROM型映像早期启动流程详解

    3.3.2 下载型映像早期启动流程详解

    3.3.3 公共启动流程详解

    3.4 VxWorksBSP文件组成

    3.4.1 源文件

    3.4.2 头文件

    3.4.3 Makefile文件

    3.4.4 扩展文件

    3.4.5 说明文件

    3.5 本章小结

    第2篇 VxWorks设备驱动起步篇

    第4章 设备驱动

    4.1 设备驱动的功能

    4.2 设备驱动的结构

    4.3 设备驱动的基本特点

    4.3.1 驱动代码执行环境任务和中断上下文

    4.3.2 设备基本分类

    4.3.3 驱动代码安全性——参数合法性检查

    4.3.4 驱动基本工作模式轮询和中断

    4.3.5 驱动与硬件数据交互方式——DMA和直接复制

    4.3.6 其他注意事项——Volatile关键字

    4.4 本章小结

    第5章 VxWorks下设备驱动的内核结构层次

    5.1 认识VxWorks设备驱动内核基本层次

    5.2 VxWoNs内核驱动基本结构——内核三张表

    5.2.1 系统设备表

    5.2.2 系统驱动表

    5.2.3 系统文件描述符表

    5.2.4 内核兰张表之间的联系

    5.3 VxWorks内核驱动支持——“免费的午餐”

    5.3.1 管道虚拟设备驱动支持

    5.3.2 虚拟内存设备驱动支持

    5.3.3 ramDisk设备驱动支持

    5.3.4 网络设备(netDrv)高层次驱动支持

    5.4 VxWorks文件系统支持

    5.4.1 虚拟根文件系统VRFS

    5.4.2 事务型文件系统HRFS

    5.4.3 MS-DOS兼容型文件系统dosFs

    5.4.4.原始文件系统rawFs

    5.4.5 CD.ROM文件系统cdromFs

    5.4.6 只读文件系统ROMFS

    ……

    第3篇 VxWorks之六大核心设备驱动

    第6章 VxWorks设备驱动之字符设备驱动详解

    第7章 VxWorks设备驱动之串口驱动详解

    第8章 VxWorks设备驱动之块设备驱动详解

    第9章 VxWorks设备驱动之Flash设备驱动详解

    第10章 VxWorks设备驱动之网络设备驱动详解

    第11章 VxWorks设备驱动之USB设备驱动详解

    参考文献
  • 内容简介:
      《VxWorks设备驱动开发详解》结合作者实际的开发经验,对VxWorks操作系统内部的机制及其各类设备驱动的开发进行了深入的讲解和分析。全书分3篇共11章,第1篇对VxWorks操作系统的主要组件如任务、任务调度、任务间通信、内存管理、中断处理进行了较为细致的分析;其后对很多VxWorks开发者不甚了解的VxWorks内核映像类型以及启动方式和流程进行了详细的说明和解析。第2篇是驱动开发的准备阶段,着重介绍了VxWorks系统下设备驱动的内核层次结构。第3篇作为《VxWorks设备驱动开发详解》的重点,每章对应一类驱动,结合开发实例,详细而完整地分析了VxWorks下普通字符设备驱动、串口驱动、普通块设备驱动、Flash设备驱动、网络设备驱动以及USB设备驱动的设计和实现。

      《VxWorks设备驱动开发详解》面向广大工程技术工作者,既可作为高等院校教师和相关专业学生的教材,又可作为各类培训班的培训教程。
  • 目录:
    第1篇 VxwOrks操作系统快速入门篇

    第1章 VxWorks嵌入式操作系统的特点与应用

    1.1 嵌入式系统概述

    1.1.1 嵌入式系统定义

    1.1.2 嵌入式系统组成和特点

    1.1.3 嵌入式舔统发展趋势

    1.1.4 实时操作系统

    1.2 VxWorks操作系统基本特点

    1.2.1 操作系统内核结构——微内核和宏内核

    1.2.2 VxWorks内核——高性能的微内核设计

    1.2.3 VxWorks开发支持——可裁减的运行软件

    1.2.4 VxWorks网络支持——综合的网络工具

    1.2.5 VxWorks移植性支持

    1.2.6 VxWorks操作系统选件

    1.3 VxWorks操作系统应用范围

    1.4 本章小结

    第2章 VxWorks操作系统的基本组件

    2.1 VxWorks任务

    2.1.1 内核实现基本原理

    2.1.2 任务操作函数

    2.1.3 深入了解任务栈

    2.1.4 任务名长度问题

    2.1.5 正确结束任务

    2.1.6 任务的钩子函数——黑客机制

    2.1.7 任务小结

    2.2 VxWorks任务调度算法——基于优先级的抢占式调度

    2.3 VxWorks任务间通信策略

    2.3.1 信号量

    2.3.2 消息队列

    2.3.3 管道

    2.3.4 网络套接字Socket

    2.3.5 任务间通信的特殊机制:信号

    2.4 VxWorks内存管理——虚拟地址空间支持

    2.5 VxWorks中断处理——多层次的中断转移

    2.5.1 VxWorks下中断转移过程详解(基于ARM平台)

    2.5.2 中断上下文中为何不可调用可引起睡眠的函数

    2.6 本章小结

    第3章 VxWorks操作系统启动过程详解

    3.1 VxWorks操作系统启动

    3.1.1 VxWorks基本启动方式

    3.1.2 VxWorks操作系统内存布局

    3.1.3 下载型启动方式概述

    3.1.4 ROM型启动方式概述

    3.2 深入理解bootrom——下载启动方式下的“瑞士军刀

    3.2.1 bootrom的构成

    3.2.2 bootrom脚本的创建

    3.2.3 脚本运行过程分析

    3.2.4 bootrom的重定位

    3.2.5 RAM中运行的bootrom代码

    3.2.6 在bootrom中添加用户代码

    3.2.7 其他注意事项及说明

    3.3 深入VxWorks启动过程

    3.3.1 ROM型映像早期启动流程详解

    3.3.2 下载型映像早期启动流程详解

    3.3.3 公共启动流程详解

    3.4 VxWorksBSP文件组成

    3.4.1 源文件

    3.4.2 头文件

    3.4.3 Makefile文件

    3.4.4 扩展文件

    3.4.5 说明文件

    3.5 本章小结

    第2篇 VxWorks设备驱动起步篇

    第4章 设备驱动

    4.1 设备驱动的功能

    4.2 设备驱动的结构

    4.3 设备驱动的基本特点

    4.3.1 驱动代码执行环境任务和中断上下文

    4.3.2 设备基本分类

    4.3.3 驱动代码安全性——参数合法性检查

    4.3.4 驱动基本工作模式轮询和中断

    4.3.5 驱动与硬件数据交互方式——DMA和直接复制

    4.3.6 其他注意事项——Volatile关键字

    4.4 本章小结

    第5章 VxWorks下设备驱动的内核结构层次

    5.1 认识VxWorks设备驱动内核基本层次

    5.2 VxWoNs内核驱动基本结构——内核三张表

    5.2.1 系统设备表

    5.2.2 系统驱动表

    5.2.3 系统文件描述符表

    5.2.4 内核兰张表之间的联系

    5.3 VxWorks内核驱动支持——“免费的午餐”

    5.3.1 管道虚拟设备驱动支持

    5.3.2 虚拟内存设备驱动支持

    5.3.3 ramDisk设备驱动支持

    5.3.4 网络设备(netDrv)高层次驱动支持

    5.4 VxWorks文件系统支持

    5.4.1 虚拟根文件系统VRFS

    5.4.2 事务型文件系统HRFS

    5.4.3 MS-DOS兼容型文件系统dosFs

    5.4.4.原始文件系统rawFs

    5.4.5 CD.ROM文件系统cdromFs

    5.4.6 只读文件系统ROMFS

    ……

    第3篇 VxWorks之六大核心设备驱动

    第6章 VxWorks设备驱动之字符设备驱动详解

    第7章 VxWorks设备驱动之串口驱动详解

    第8章 VxWorks设备驱动之块设备驱动详解

    第9章 VxWorks设备驱动之Flash设备驱动详解

    第10章 VxWorks设备驱动之网络设备驱动详解

    第11章 VxWorks设备驱动之USB设备驱动详解

    参考文献
查看详情
相关图书 / 更多
VxWorks设备驱动开发详解
VxWorks内核、设备驱动与BSP开发详解
张杨、于银涛 著
VxWorks设备驱动开发详解
VxWorks程序开发实践
陈智育、温彦军、陈琪 著
VxWorks设备驱动开发详解
VxWorks BSP开发人员指南
王金刚;杨锡劢;苏琪
VxWorks设备驱动开发详解
VxWorks软件开发项目实例完全解析
程敬原 著
VxWorks设备驱动开发详解
VxWorks内核、设备驱动与BSP开发详解(第2版)
张杨 编
VxWorks设备驱动开发详解
VxWorks开发指南与Tornado实用手册
周启平 著
VxWorks设备驱动开发详解
VxWorks下设备驱动程序及BSP开发指南
周启平、张杨 著
VxWorks设备驱动开发详解
VxWorks驱动及分布式编程
孔祥营 著
VxWorks设备驱动开发详解
VxWorks高级程序设计
李方敏 编
VxWorks设备驱动开发详解
VxWorks与嵌入式软件开发
罗国庆 著
VxWorks设备驱动开发详解
VxWorks 程序员速查手册
杨编 编;周启平
您可能感兴趣 / 更多
VxWorks设备驱动开发详解
Linux内核网络栈源代码情景分析
曹桂平 著