我在ZedBoard上启动了一个ubuntu。我想在fpga和linux之间传输数据。例如,我想从linux写入或读取寄存器。这样做的最佳方法是什么?我什么都不知道。 感谢名单。
答案 0 :(得分:1)
首先,您需要具体说出您想要做的事情,例如。如果要访问FPGA上的IO信号,首先需要将GPIO模块添加到系统中,合成并实现它。
然后使用 Linux GPIO驱动程序访问该端口,如本页所述:
GPIO驱动程序适用于不是char的Linux GPIO框架 模式驱动。但它确实提供了用户空间对GPIO的访问 通过sysfs文件系统。这允许读取每个GPIO信号 并以类似的方式写入char模式设备。界面是 在Documentation / gpio.txt的内核树中有所记录。该 以下文字旨在增强,而不是取代现有的 文档。
对于其他更复杂的接口,您需要创建自己的驱动程序或使用其中一个可用的驱动程序并根据您的需要进行修改。