社区
驱动开发/核心开发
帖子详情
如何从PCI数据采集卡中获得数据?
hitchen5007
2004-06-10 10:22:41
如题,(PCI数据卡与PC相连)想自己做个程序能够从PCI数据采集卡获得实时数据并进行数据处理,应该怎么做,是不是能够直接访问PCI所占的资源或者内存空间?或者还有什么正确的办法,从来没做过,请高手指点。
...全文
954
14
打赏
收藏
如何从PCI数据采集卡中获得数据?
如题,(PCI数据卡与PC相连)想自己做个程序能够从PCI数据采集卡获得实时数据并进行数据处理,应该怎么做,是不是能够直接访问PCI所占的资源或者内存空间?或者还有什么正确的办法,从来没做过,请高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BOYGUARD110
2004-08-24
打赏
举报
回复
GZ
hawkcat
2004-08-23
打赏
举报
回复
关注如何写!
DMA传输的话什么时候产生中断?
DMA什么时候传输?
完全不懂,什么地方可以查到dma的资料?
抑或哪位仁兄能解释一下细节。
漂泊者011
2004-08-19
打赏
举报
回复
关注如何调用呀?
lanjian9
2004-08-04
打赏
举报
回复
如果有驱动程序了,怎么调用驱动程序的接口呢?我是新鸟,请各位大侠多多指教!!!!!
ppcust
2004-08-03
打赏
举报
回复
写个dll,
用vc调用就可以了啊
AthlonxpX86
2004-07-25
打赏
举报
回复
得看具体情况了一般原理是采用DMA,我不相信用简单的_inp _outp就能读出需要高速采集数据的PCI采集卡数据
我介绍一下一般原理
1 建立物理上连续的不分页缓冲区(DDK的上有相关内存分配的函数)
2 然后设置PCI数据采集卡相关数据传输的DMA控制器,(包括将你分配的内存物理首地址,缓冲区大小等等)
3 DMA传输结束后一般会硬件调用中断,通过中断服务历程中判断DMA完成信息的相关寄存器(通过_inp _outp类似功能完成)来决定下一步操作,比如PCI数据采集卡数据缓冲中还有未传输的数据,你就需要准备下一次DMA传输任务,返回第一步。
其它你需要把这些物理上连续的缓冲区映射的你的进程虚拟地址空间提供给应用程序使用
FreeSeagull
2004-07-23
打赏
举报
回复
开发驱动,DriverWorks提供了对PCI总线WDM的支持。
KIoRange和KMemoryRange类提供了对端口的读写,比如outb(),outd()函数。而且Driverworks提供了一个例子。
doudou80923
2004-07-12
打赏
举报
回复
我也正在学习做一个采集板卡的驱动,也碰到读板上数据的问题,据说可以用vtoolsd中的物理到线性的映射函数(98系统)来解决,但在VC里怎么再读到这个内存的数据来应用,我还正在苦苦地寻找当中。。。
顺便问问_inp _outp好象是读写端口的函数,对吗?
dragonex
2004-07-10
打赏
举报
回复
一些芯片的基本设置值自己查找。
ENABLE DMA -》中断处理-》通知高层取数据
ydfok
2004-07-06
打赏
举报
回复
mark
doolin
2004-06-29
打赏
举报
回复
PCI板不是都有驱动,如果没有的话,在98下面可以直接用_inp和_outp读写内存
但在2000以上,就要写一些扩展的驱动了
奔跑的北极熊
2004-06-26
打赏
举报
回复
上面交了个PCI采集卡的任务,我也正在学习驱动程序的开发,也希望能得到高手的指点,支持楼主的帖子.
dongdongcang
2004-06-13
打赏
举报
回复
偶也想请教一下,这个问题
如果写驱动程序的话,那么控制字如何处理?是直接采用硬件跳线的方式,还是有地址来开始启动PCI设备?
关注中
seaquester
2004-06-11
打赏
举报
回复
如果你的PCI数据采集卡有驱动的话,调用驱动提供的接口就行,没有的话,写一个驱动。
基于CY7CO9449的高速
PC
I
数据
采集
卡设计
本文论述了基于CY7C09449的高速
PC
I
数据
采集
卡的硬件和软件设计,重点论述了FPGA芯片的逻辑编程、WindowsXP下的驱动程序编程。FPGA的逻辑设计着重讨论了对CY7C09449局部总线的同步传输控制逻辑的设计,这种逻辑支持局部总线的突发传输,可
获得
高达200Mb/s的局部总线
数据
传输速度。采集卡在WindowsXP下的驱动程序设计重点讨论了DMA
数据
传输方式的设计,DMA
数据
传输可以
获得
更高的速度。设计达到了预期的技术指标要求,
数据
采集
卡采集速度达80Mb/s。
USB
数据
采集
卡使用说明书详细概述
USB
数据
采集
卡采用 USB2.0 高速总线接口,总线极具易用性,即插即用,是便携式系统用户的最佳选择,可以完全取代以往的
PC
I 卡。恒凯电子-USB
数据
采集
卡可工作在 Win9X/Me、Win2000/XP/WIN7 等常用操作系统中,并提供可供 VB, VC, C++Builder, Dephi,LabVIEW,Matlab 等常用编程语言调用的动态链接库,编程函数接口简单易用,易于编写应用程序。 -USB
数据
采集
卡是一款基于 USB 总线的多功能信号采集卡,具有 8 路差分信号(或 16 路单端信号)、2 路模拟信号输出、6 路数字信号输入/输出、 1 路 PWM 输入、1 路计数器及 2 路 PWM 输出。可用于传感器信号
数据
采集
与分析、工业现场监测与控制、高等院校科研与教学等多种领域。使用恒凯电子USB 可以将传感器和控制器与计算机结合在一起,利用计算机强大的
数据
处理能力和灵活的软件编程方式,对信号进行分析、处理、显示与记录,从而用低廉的成本取代多种价格昂贵的专用仪器,并且能通过编程来
获得
免费的功能升级。先进的设计理念、丰富的硬件功能与简洁的编程方式使恒凯电子-USB 采集卡成为企业和科研机构必备的强大设计工具。
PC
I和
PC
Ie子系统
1、韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将
PC
I和
PC
Ie子系统彻底讲透,成为嵌入式Linux驱动的“字典”。2、Linux驱动是驱动框架和硬件编程的结合,使用QEMU简化硬件操作,支持IMX6ULL、STM32MP157,提高实战经验。3、0基础学习,深入浅出,注重底层逻辑,学会举一反三。
基于Virtex 6的
PC
I Express高速采集卡方案设计
随着计算机技术的发展,以及大
数据
量交互的需要,硬件系统对
PC
总线传输速率、
数据
完整性提出了越来越高的应用要求。传统的
PC
I总线技术虽然经过不断的改进,开发出64b,66MHz的并行协议
PC
I-X标准,但由于并行总线整体设计难度以及造价高昂,主流的
PC
I技术已经成为限制
数据
传输系统性能发挥的瓶颈[1-2].因此,第3代I/O技术
PC
IExpress总线标准一经推出即成为取代
PC
I总线的下一代标准,并得到迅速的发展。
PC
IExpress总线利用串行的连接特点能轻松的将
数据
整体传输速度提到一个更高的频率,达到远远超出以往
PC
总线的传输速度,同时保证了
数据
的完整性[2].
PC
IExpress连
2021基于的实时
数据
采集
系统设计毕业设计开题报告.docx
2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第1页。2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第1页。基于USB的实时
数据
采集
系统设计--毕业设计开题报告 2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第1页。 2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第1页。 基于USB的实时
数据
采集
系统设计--毕业设计开题报告 设计题目 基于usb的实时
数据
采集
系统设计 1、课题的目的意义: 课题来源:随着信息技术的飞速发展,各种
数据
的实时采集和处理在现代工业控制中已成为必不可少的。这就为我们的设计提出了两个方面的要求:1方面,要求接口简单灵活且有较高的
数据
传输率;另1方面,由于
数据
量通常都较大,要求主机能够对实时
数据
做出快速响应,并及时进行分析和处理。随着信息化带动工业化进程的逐步深入,电子计算机信息技术的不断发展和完善,采用单片机实现的
数据
采集
系统的应用越来越多。随着工业化的进步,以前传统的采用人工进行
数据
记录登记已经远远不能满足现在工业化生产的要求,而采用单片机实现的
数据
采集
系统具有自动化和无人值守等特点,使得它们在许多应用场合得到了广泛的应用。 课题 的意义:掌握usb通信接口设计方法,以单片机为核心,配以usb模块,构成实时
数据
采集
传输系统,单片机采集的
数据
经处理后,通过usb模块与上位机通讯。 2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第2页。2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第2页。 2、近年来国内外研究现状: 现代工业生产和科学研究对
数据
采集
的要求日益提高,在瞬态信号测量、图像处理等1些高速、高精度的测量中,需要进行高速
数据
采集
。现在通用的高速
数据
采集
卡1般多是
pc
i卡或isa卡,存在以下缺点:安装麻烦、价格昂贵;受计算机插槽数量、地址、中断资源限制,可扩展性差;在1些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的
数据
失真。 通用串行总线usb(universal serial bus)是1995年康柏、微软、ibm、dec等公司为解决传统总线不足而推广的1种新型的通信标准。该总线接口具有安装方便、高带宽、易于扩展等优点,已逐渐成为现代
数据
传输的发展趋势。目前较为普遍的usb规范是usb1。1,usb1。1标准接口传输速率为12mbps,理论上可以支持127个装置,通过usb hub即usb扩展器连接多个周边设备,连接线缆的最大长度为5米。usb2。0规范是由usb1。1规范演变而来的,它最初的目标是将usb1。1的传输数率(12mbps)提高10-20倍,而实际上却提高了40倍达到了480mbps,折算为mb为60mb/s。 3、设计方案的可行性分析和预期目标: 预期目标:本系统实现多路
数据
的采集、flash存储及usb通信等功能。单片机系统主要完成信号采集、a/d转换、对信号进行放大滤波处理、
数据
通信、flash存储等;2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第3页。2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第3页。实时时钟记录采集
数据
的时间;cp2101实现usb接口,并把单片机采集到的信号传给微机;微机完成
数据
接收、
数据
处理、计算、显示等功能。 可行性分析:单片机选用msp430f13x微控制器。它具有非常高的集成度,单片集成了多通道12位a/d转换、pwm功能定时器、斜边a/d转换、片内usart、看门狗定时器、片内数控振荡器(dco)、大量的i/o端口、大容量的片内ram和rom以及flash存储器。通用串行总线usb选择了无需外部元件的uart转usb芯片cp2101。选择这种接口芯片,可使usb通信接口设计变得10分容易。优点: 具有较小的封装。 高集成度。片内集成512字节eeprom(用于存储厂家id等
数据
),片内集成收发器、无需外部电阻;片内集成时钟,无需外部晶体。 低成本,可实现usb转串口的解决方案。 具有低功耗、高速度的特性,符合usb2。0规范,适合于所有的uart接口(波特率为300bps~921。6kbps)。 4、所需要的仪器设备、材料: 硬件方面:微机1台,msp430实验平台, msp430f13x,uart转usb芯片cp2101 软件方面:vc++ 5、课题分阶段进度计划: 序号 起止日期 工 作 内 容 阶段成果 2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第4页。2021基于的实时
数据
采集
系统设计毕业设计开题报告全文共4页,当前为第4页。 1 1-2周 熟悉课题,查阅资
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章