《VxWorks设备驱动开发详解》笔记——前五章内容

本书详述VxWorks设备驱动开发,涵盖字符、块及网络设备,介绍轮询与中断模式,强调寄存器操作需用volatile。解析系统三表、虚拟设备及文件系统,如VRFS、HRFS、dosFs等,阐述缓存机制,如CBIO和XBD,探讨原始文件系统rawFs和ROMFS特性。

《VxWorks设备驱动开发详解 》(曹桂平版)对VxWorks的设备驱动开发讲解得很详细,也包括了很多作者的个人开发经验在其中,因此是VxWorks设备驱动开发的上佳参考资料。

一般在网络上下载该文档都需要积分,或者不够高清,最近发现了一个比较好的电子版,因此将其链接记录如下以备后用:

https://www.vxworks.net/app/771-vxworks-device-driver

 

1.通常在设备打开函数中进行中断注册,以提高对中断的共享性;

2.驱动代码的执行环境包括:

  • 任务上下文
  • 中断上下文

3.设备类型包括:

  • 字符设备:执行字节流访问,如终端、串口
  • 块设备:基于文件系统,如磁盘、Flash
  • 网络设备:用于网络通信,不具备文件节点

 4.驱动工作方式:

  • 轮询模式
  • 中断模式

5.驱动与硬件进行数据交互的方式:

  • DMA方式(在嵌入式下使用较少)
  • 直接拷贝方式

6.注意事项:对外设寄存器进行操作时,必须使用volatile修饰符;

7.三张表:

  • 系统设备表
  • 系统驱动表
  • 文件描述符表

8.虚拟设备:

  • 管道设备
  • 虚拟内存设备
  • RamDisk设备
  • 网络设备

9.VxWork

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weekman93

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值