微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > XScale PXA270在Linux下的FPGA设备驱动

XScale PXA270在Linux下的FPGA设备驱动

时间:04-12 来源:mcu123 点击:

主要是通过调用mmap()函数来实现对FPGA设备的访问。以下是用户空间应用程序的一个示例:

  ……………………………………………………………………
fd = open("/dev/fpga/0",O_RDWR);//打开设备文件
if(fd < 0){
printf("####fpgadevice open fail####n");
return (-1);//判断打开设备文件是否成功
}
iobase = (unsigned char *)mmap(0, 4096,PROT_READ | PROT_WRITE, MAP_SHARED,fd,0);//经过地址映射后,可对FPGA的寄存器进行一系列操作
……………………………………………………………………
close(fd);//关闭设备文件

结语

  本文通过介绍ACEX1K50在Linux操作系统下设备驱动的实现过程,为FPGA在嵌入式领域的应用提供了一种方法。在实际应用中,通过用户程序能够很好地实现对FPGA硬件编程后的各种功能的控制。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top