阅读:1647回复:8
dos下可否使用PCI卡?
我现在正在使用一块windows下的运动控制卡(不是我门自己开发的),现在想在没有安装WINDOWS的PC上(DOS下)使用,请问是否可以?
问题的关键是此卡要在WINDOWS中安装驱动程序,如果在DOS下用如何处理(没有驱动程序)? |
|
沙发#
发布于:2003-10-13 08:51
让做卡的提供DOS下的驱动吧,否则就麻烦大了。
|
|
|
板凳#
发布于:2003-10-13 14:50
可以在DOS下访问你的卡(不用WINDOWS驱动),写一个调用PCIBIOS的程序就可以的,或者直接用WINDRIVER软件来调试PCI部分,很简单
|
|
地板#
发布于:2003-10-13 16:55
谢谢牛人:
我怎么给你分呢? |
|
地下室#
发布于:2003-10-14 10:58
可以在DOS下访问你的卡(不用WINDOWS驱动),写一个调用PCIBIOS的程序就可以的,或者直接用WINDRIVER软件来调试PCI部分,很简单 在DOS下访问板卡是容易的, 问题你的是运动控制卡,板卡上一般有比较复杂的控制逻辑, 要厂家提供你控制命令格式的。 |
|
|
5楼#
发布于:2003-10-15 22:43
DOS下面没有驱动程序的概念
如果你的卡只支持IO空间,很简单,使用IO,OUT指令就可以了 DOS下也可以构件自己的32位双字输入输出函数 如果有内存空间,比较复杂一点,涉及到物理内存和虚拟内存 转换的问题,一般对BC3.1熟悉的人都可以完成 总的来说,DOS下比WIN98/2000下面驱动程序的编写要简单的多 |
|
6楼#
发布于:2003-10-16 21:15
DOS下面没有驱动程序的概念 |
|
|
7楼#
发布于:2003-10-16 21:33
DOS下面没有驱动程序的概念 书上常讲解DOS驱动程序的,有了中断怎么办, 我刚做了一块卡(ISA),正要写驱动,一头雾水。 卡占用了I/O端口和内存空间。 对内存映射问题不是很清楚,哪位大侠做过请指教! |
|
|
8楼#
发布于:2003-10-19 22:45
DOS下面没有驱动程序的概念 DOS下有虚拟内存的概念吗?如果不用什么DOS4GW等。 内存map到640k~1M间的384k吧? |
|