gpt4 book ai didi

linux设备资源号?

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:04 25 4
gpt4 key购买 nike

我当时正在看一份嵌入式x86系统设计文档。包含 Xilinx FPGA 的 I/O 板连接到 Linux x86 PCI 总线。 FPGA实现描述如下:

•   PCI interface core to connect to the x86 PCI bus

• Xilinx MB soft processor

• Xilinx OPB bus (this is a processor bus for the MB)

• PCI <-> OPB interface to allow the PCI bus to access all OPB peripherals

• Interrupt controllers for dealing with interrupts from internal/external devices.

• Dual port RAM connected to PCI and OPB for MB/x86 communication

连接后,它声称 x86 现在将能够访问“MB 处理器”、“双端口 RAM”、“外设”。

然后声称PCI板卡本身发布了两套资源资源 0 是一个 4Meg 区域,用于连接 MB 处理器和 ioboard 上的 IO 点。 资源 1 是 MB 处理器和 x86 之间的双端口 RAM 接口(interface)。

我是 Linux 设备驱动程序的新手,刚刚开始学习。

谁能解释一下“PC板本身发布两组资源”是什么意思?这是否意味着插入板子后(需要安装驱动程序?)linux操作系统会检测到一些资源?

在为IO板编写设备驱动程序时如何使用这些资源信息?或者也许为 MB、RAM 和外设编写单独的设备驱动程序?

谢谢

最佳答案

在开始之前,我建议您阅读 LDD - http://lwn.net/Kernel/LDD3/ 。请参阅“第 12 章:PCI 驱动程序”、“访问 I/O 和内存空间”。您可能想熟悉整个章节(和本书)

关于linux设备资源号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com