我们正在开发Xilinx Zynq FPGA定制DMA器件,以快速处理大量数据.我们能够将它全部用于裸机,但在Linux中遇到麻烦.我们致力于ARM linux内核3.9.我们不知道如何为我们的设备实例化和使用内核驱动程序:https: //github.com/Xilinx/linux-xlnx/blob/master/drivers/dma/xilinx/xilinx_axidma.c 你们是否有任何建议或他们可以共享的一些示例代码?
现在我们计划在这里使用一些代码:http: //www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txt
但是我们不确定如何实例化struct设备.
我在OS X 10.9上安装了opencv-2.4.8.2.我正在尝试编译一个简单的代码:
#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv )
{
if ( argc != 2 )
{
printf("usage: DisplayImage.out <Image_Path>\n");
return -1;
}
Mat image;
image = imread( argv[1], 1 );
if ( !image.data )
{
printf("No image data \n");
return -1;
}
namedWindow("Display Image", WINDOW_AUTOSIZE );
imshow("Display Image", image);
waitKey(0);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
并且可以使用clang(/ usr/bin/g ++ pkg-config opencv --libs-arch x86_64 test.cpp)执行此操作,但不能使用gcc 4.9(/ usr/local/bin/g ++ pkg-config opencv --libs-arch x86_64 test.cpp).
这是我用gcc …