阅读:1499回复:3
PCI及内存问题~~~~~sunbeam过来看啊~~
x86,vxworks,PCI9054做DMA时,是不是也要做: sysMmuMapAdd(,,,,)啊?
-------- 我现在也把驱动直接写成了应用程序的样子,应用程序可以直接调用,所以有个问题:就是内存上面的使用,我在开始时给PCI分配了一段内存(要进行DMA),这段内存只要机子在运行就要一直用,我就想万一程序出现异常或者重启时这段内存该怎么处理呢?怎么释放啊? |
|
|
沙发#
发布于:2004-07-27 15:44
在vxworks下需要在bsp里先申请内存,然后应用程序才能用
|
|
板凳#
发布于:2004-07-27 16:59
是啊~~,然后释放什么的呢?
|
|
|
地板#
发布于:2004-07-27 17:21
重启时这个问题就不会存在了!!
程序出现异常才有问题,你看看VXWORKS有什么内存保留方面的函数。可能在BSP里有介绍。一般来说,出现异常,机器通常需重新启动。 不过VXWORK在资源释放方面是否和WINDOWS做得一样,得细看啊。在WINDOWS下大部分资源是与进程相关,当进程OVER后,大部分资源可以由系统直接释放。 |
|
|