我是一名Linux新手,我正在努力了解这些库和设备中的一些是如何连接在一起的。我想直接访问内存。我应该使用DMA驱动程序,我应该编写DMA驱动程序并将其包装在用户空间C应用程序中,还是应该使用像mmap这样的函数? / usr / include / sys标头和我总是看到包含在驱动程序中的linux标头之间是否有任何链接?不要通过读取和写入特殊文件来使角色驱动程序工作吗?函数读写是否允许在GNU C lib中发生? 我想让Linux C在我脑海中得到理解,特别是因为它与嵌入式Linux有关。 提前致谢