- 博客(2)
- 收藏
- 关注
原创 VxWorks驱动编写流程(非VxBus模式下)
VxWorks的内核驱动层次:所有类型(包括网络设备)的设备都必须向 IO 子系统进行注册方可被内核访问。ioLib.c 文件称为上层接口子系统,上层接口子系统直接对用户层可见iosLib.c 文件称为 IO 子系统,而 IO 子系统则一般不可见,其作为上层接口子系统与下层驱动系统的中间层而存在。由于 IO 子系统在整个驱动层次中起着管理的功能,其维护着系统设备和驱动的关键的三张表1、系统设备表Vxworks 内核对每个设备使用 DEV_HDR 数据结构进行表示,该结构定义如下。/h/iosL
2021-02-05 17:58:17 1353
原创 VxWorks的任务与任务调度
VxWorks任务:作为实时操作系统,任务调度是基于优先级的,且可抢占式的调度方式。同时对于相同优先级的任务,支持Round-Robin循环调度方式(以下简称RR调度)Vxworks内核三个队列:tick 队列,ready 队列,active 队列,另外还有一个队列涉及到任务,即任务等待资源时所处的队列,这个队列可以是 Vxworks 内核提供的,也可以是用户提供的,此处令其为 pend 队列。tick 队列: 当调用 taskDelay 函数让任务延迟一段固定的时间时,任务所处的队列,此时任务为
2021-02-05 17:48:43 1802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人