2014-10-16 5 views
0

마더 보드의 PCI 버스에 연결할 수있는 보드가 있습니다. 우리는 보드의 맞춤 소프트웨어를 통해 기본 주소 및 기타 정보를 읽을 수 있습니다. 보드를 통한 읽기 및 쓰기는 아무런 문제없이 이루어 지므로 운영 체제 수준에서 문제가 없어야합니다. 파이썬 인터페이스를 통해 데이터에 액세스해야합니다. 해당 주소로 데이터를 보낼 수있는 라이브러리 또는 코드가 있습니까? 이 보드는 C++ 및 VB 라이브러리에서 지원됩니다. 실제로 필요한 것은 파이썬에서 PCI 버스의 인터페이스입니다. 시스템이 pciutils 라이브러리가있는 경우파이썬의 PCI 버스 인터페이스

+1

왜 파이썬에 C++ 라이브러리 인터페이스를 노출하지 않는가? – Sneftel

+0

나는이 모든 절차에 익숙하지 않다. 더 expalin 할 수 있니? 파이썬에서 ctype 모듈을 사용하고 관련 라이브러리를 읽어야한다는 것을 의미합니까? PCI 인터페이스에서 제대로 작동하는 괜찮은 코드를 알고 있습니까? – Mojtaba

+0

어떤 OS입니까? 리눅스에서는/dev/mem을 사용하여 주어진 주소로 데이터를 읽고 쓸 수 있기 때문에 그런 일은 결코하지 않았지만 PCI 디바이스와 대화 할 수는있다. –

답변

0

당신은 "파이썬 libpci는"공유 라이브러리 'libpci pciutils를'액세스 할 수 CTYPE 라이브러리를 사용하여 파이썬을 통해 PCI에 액세스하는 libpci 파이썬 librarie의 API 년대를 사용할 수 있습니다. 'pciutils libpci'는 os 종속 인터페이스를 사용하여 PCI 메모리 영역에 액세스합니다. 예를 들어 Linux에서는 procfs 또는 sysfs를 사용하여 메모리를 읽거나 씁니다.