0
저의 연구는 pci (익스프레스 또는 미니가 아닌) I/O로 조작 할 수있는 프로그램을 개발하는 것입니다. 이것을 시작하려면 몇 가지 참조가 필요합니다. C에서 프로그래밍 중이며 Linux 및 Windows 플랫폼에서이 작업을 수행하고 있습니다.PCI 입출력 제어를위한 프로그래밍
저의 연구는 pci (익스프레스 또는 미니가 아닌) I/O로 조작 할 수있는 프로그램을 개발하는 것입니다. 이것을 시작하려면 몇 가지 참조가 필요합니다. C에서 프로그래밍 중이며 Linux 및 Windows 플랫폼에서이 작업을 수행하고 있습니다.PCI 입출력 제어를위한 프로그래밍
리눅스 머신이 사용자 공간 프로그램이 pci에 접근하는 것을 허용하지 않는 것. 당신이 드라이버를 만드는 ommit 경우
어떤 방법을 여전히 당신을 도울 수있는 장이 : 당신은 아마 디바이스 드라이버를 작성해야, 오라일리 책은 여기에 도움이 될 것입니다 http://lwn.net/images/pdf/LDD3/ch09.pdf
은 아마 어떤이는 장치에 연결하고 해당 장치를 조작하려고합니다. 리눅스에서이 장치는 커널에서 찾을 수 있으며/dev/
의 mmap 대신 Windows에서 PCIInitInfo가 있으므로 두 창과 같은 코드를 사용하려는 경우 리눅스에서 매크로를 만들어야합니다.
대부분의 복잡성은 PCI 버스 자체에는 없지만 다른 끝에서 중단되는 것의 특이성이 있습니다. 나는 너무 넓은 질문이 어떻게 합리적으로 여기서 대답 될 수 있는지 보지 못한다. – Flexo
어쨌든 나는 그것을해야만한다.) –
또한, 유닉스와 리눅스 드라이버 사이에 유사성이 있다고 가정하지 말아라. –