社区
VxWorks
帖子详情
VxWorks 6.8驱动程序在SMP模式下产生不了中断
hongsekexuejia
2015-02-05 09:48:15
在VxWorks 6.8下写了一个设备的驱动程序,在UP模式下,设备能正常工作,但是如果创建SMP的VxWorks镜像工程,无法进入中断服务程序。
...全文
1267
3
打赏
收藏
VxWorks 6.8驱动程序在SMP模式下产生不了中断
在VxWorks 6.8下写了一个设备的驱动程序,在UP模式下,设备能正常工作,但是如果创建SMP的VxWorks镜像工程,无法进入中断服务程序。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hncaoling1987
2015-03-17
打赏
举报
回复
我在文档上好像看到过驱动程序在smp下必须使用vxbus模式,你的驱动用的是什么模式呢?不过我的也是用的legacy模式的驱动,但是在smp下也可以收到中断。 还有你如果使用的是apic的话,你挂接中断的方式没有问题吧,跟以前的挂接方式稍微有点区别的。
hongsekexuejia
2015-02-05
打赏
举报
回复
在SMP模式使用驱动程序时,编译我的设备驱动程序时也添加了“VXBUILD=SMP”参数
hongsekexuejia
2015-02-05
打赏
举报
回复
网上有人说跟APIC有关,但是SYMMETRIC_IO_MODE需要用到APIC,我试着关闭APIC,结果花屏了!
vxWroks
6.8
设备驱动开发指南
目录 3 DMA驱动 1 3.1 简介 1 3.2 概要 1 3.3 VxBus驱动方法 1 3.3.1 {vxbDmaResourceGet}( ) 1 3.3.2 {vxbDmaResourceRelease}( ) 2 3.3.3 {vxbDmaResDedicatedGet}( ) 2 3.4 头文件 2 3.5 BSP配置 3 3.6 可用的工具函数 3 3.7 初始化 3 3.8 DMA系统结构和函数 3 3.8.1 (*dmaRead)( ) 3 3.8.2 (*dmaReadAndWait)( ) 4 3.8.3 (*dmaWrite)( ) 4 3.8.4 (*dmaWriteAndWait)( ) 4 3.8.5 (*dmaCancel)( ) 5 3.8.6 (*dmaPause)( ) 5 3.8.7 (*dmaResume)( ) 5 3.8.8 (*dmaStatus)( ) 5 3.9 调试 5 4
中断
控制器驱动 5 4.1 介绍 6 4.2 概要 6 4.3 VxBus驱动方法 7 4.3.1 基本方法 7 4.3.2 动态向量方法 8 4.3.3 多处理器方法 9 4.4 头文件 9 4.5 BSP配置 10 4.5.1
中断
输入表 10 4.5.2 动态向量表 11 4.5.3 CPU路由表 12 4.5.4
中断
优先级 12 4.5.5 交差路由表 13 4.6 现有的工具函数 14 4.6.1 intCtlrHwConfGet( ) 14 4.6.2 intCtlrISRAdd( ) 14 4.6.3 intCtlrISRDisable( ) 14 4.6.4 intCtlrISREnable( ) 15 4.6.5 intCtlrISRRemove( ) 15 4.6.6 intCtlrPinFind( ) 15 4.6.7 intCtlrTableArgGet( ) 15 4.
6.8
intCtlrTableFlagsGet( ) 15 4.6.9 intCtlrTableIsrGet( ) 15 4.6.10 intCtlrHwConfShow( ) 15 4.6.11 intCtlrTableCreate( ) 15 4.6.12 intCtlrTableFlagsSet( ) 15 4.1.13 intCtlrTableUserSet( ) 15 4.6.14 VXB_INTCTLR_ISR_CALL( ) 15 4.6.15 VXB_INTCTLR_PINENTRY_ENABLED( ) 16 4.6.16 VXB_INTCTLR_PINENTRY_ALLOCATED( ) 16 4.6.17 调度函数 16 4.7 初始化 16 4.8
中断
控制器术语和层次 17 4.9
中断
优先级 17 4.10 ISR调度 18 4.11 管理动态
中断
向量 20 4.12
中断
输入的内部特征 22 4.13
VxWorks
SMP
多处理器问题 22 4.14 调试 22 5 多功能驱动 23 5.1 介绍 23 5.2 概述 23 5.3 VxBus驱动方法 23 5.4 头文件 23 5.5 BSP配置 23 5.6 可用的工具函数 24 5.7 初始化 24 5.8 设备互联 24 5.8.1 交互寄存器 24 5.8.2 共享资源 25 5.8.3 其它交互 25 5.9 子设备的逻辑位置 25 5.10 调试 25 6 网卡驱动 25 6.1 介绍 25 6.1.1 术语 25 6.1.2 网络概述 26 6.2 网络接口
驱动程序
27 6.2.1 网络接口驱动概述 27 6.2.2 网络接口
驱动程序
VxBus驱动方法 28 6.2.3 网络接口
驱动程序
头文件 33 6.2.4 网络接口
驱动程序
BSP配置 34 6.2.5 网络接口
驱动程序
可用的工具程序 34 6.2.6 网络接口
驱动程序
初始化 42 6.2.7 MUX:连接到网络代码 42 6.2.8 jobQueueLib:延迟
中断
处理 43 6.2.9 使用Ipcom_pkt包 43 6.2.10 netBufLib:用M_BLKs传输数据 46 6.2.11 协议对
驱动程序
的影响 48 6.2.12 其它的网络接口驱动问题 48 6.2.13 网络接口
驱动程序
的调试 48 6.3 PHY
驱动程序
56 6.3.1 PHY驱动概述 56 6.3.2 PHY
驱动程序
的VxBus驱动方法 58 6.3.3 PHY
驱动程序
头文件 60 6.3.4 PHY驱动的BSP配置 60 6.3.5 PHY
驱动程序
拥有的工具程序 60 6.3.6 PHY驱动的初始化 62 6.3.7 PHY驱动的调试 62 6.4 无线以太网驱动 62 6.5 层次END驱动 62 7 Non-Volatile RAM驱动 63 7.1 介绍 63 7.2 Non-Volatile RAM 驱动 63 7.2.1 NVRAM驱动概述 63 7.2.2 针对NVRAM驱动的VxBus驱动方法 63 7.2.3 头文件 64 7.2.4 NVRAM驱动的BSP配置 64 7.2.5 NVRAM驱动的工具程序 65 7.2.6 NVRAM驱动的初始化 65 7.2.7 NVRAM块大小 65 7.2.8 栈NVRAM实例 66 7.2.9 调试NVRAM驱动 66 7.3 TureFFS Flash文件系统支持 66 7.3.1 TrueFFS概述 66 7.3.2 TrueFFS驱动开发流程 67 8 资源驱动 90 8.1 介绍 90 8.2 概要 90 8.3 VxBus驱动方法 91 8.4 头文件 91 8.5 BSP配置 91 8.6 可以的工具函数 91 8.7 初始化 91 8.8 调试 91 10 存储器驱动 92 10.1 介绍 92 10.2 概要 92 10.3 VxBus驱动方法 92 10.4 头文件 92 10.5 BSP配置 92 10.6 可用的工具程序 93 10.7 初始化 93 10.8
VxWorks
文件系统关联接口 93 10.8.1 设备创建 93 10.8.2 处理 95 10.8.3 事件报告 95 10.9 写一个新的存储器驱动 96 10.10 调试 97 12 USB驱动 97 12.1 介绍 97 12.2 风河USB概要 98 12.2.1 USB主机栈驱动 98 12.2.2 USB外设栈驱动 98 12.3 主机控制器和根集线器类驱动 98 12.3.1 VxBus驱动方法 98 12.3.2 头文件 99 12.3.3 BSP配置 99 12.3.4 可用的工具函数 101 12.3.5 初始化 101 12.3.6 调试 101 13 其它驱动类 103 13.1 介绍 103 13.2 概要 103 13.3 VxBus驱动方法 103 13.4 头文件 104 13.5 BSP配置 104 13.6 可以的工具函数 104 13.7 初始化 104 13.8 调试 104
基于Zynq7000平台
VxWorks
6.9开发应用——
SMP
多核任务篇
前言 本篇文章主要讲解在Xilinx ZedBoard上开发基于
VxWorks
6.9
SMP
架构的多核任务调度,创建两个任务,并分别指定运行在Zynq7000上的两个CortexA9核上,研究多核CPU根据使用场景进行最优化任务部署。本文力求讲述清楚
SMP
基本概念,以及系统适配
SMP
模式
的要求,
SMP
模式
多任务运行在CPU实现方法,并配套完整的演示软件和相关代码进行验证。下面将从以下几个方面进行讲解。
VxWorks
6.9创建
SMP
模式
多核任务调度 开发使用工具说明: WorkBe...
vxWorks
实时程序设计
本课程侧重讲解实时操作系统编程原理,其中的原理不拘限于
vxWorks
系统,同时强化操作系统编程的技术要点。课程从基本概念与工具使用入手,并深入讲解实时嵌入式系统编程的同步、互斥、通信、信号等概念及编程方法,...
vxWorks
SMP
多核编程
多核编程指南
vxworks
_kernel_programmers_guide_
6.8
第24章 介绍 是风河公司为
VxWorks
设计的symmetric multiprocessing(
SMP
)系统。 uniporcessor(UP)系统一样,具备实时操作系统的特性。
VxWorks
SMP
系统的特点。介绍了
VxWorks
SMP
的配置过程、它 UP编程...
VxWorks
设备
驱动程序
开发指南---
驱动程序
的分类
8D Spaces Reliability & Stability & Efficiency 目录视图摘要视图订阅
VxWorks
设备
驱动程序
开发指南(三)---
驱动程序
的分类 2013-01-24 23:22 1214人阅读 评论(0) 收藏 举报 分类: Buses(2) vx
VxWorks
2,179
社区成员
2,916
社区内容
发帖
与我相关
我的任务
VxWorks
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
复制链接
扫一扫
分享
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章