2011-05-09 7 views
3

우리는 Linux 나 Windows Embedded를 실행하는 PC 마더 보드를 사용할 임베디드 시스템을 개발 중입니다. 보드는 PCI Express를 통해 FPGA로부터 데이터를 읽습니다. 초급 질문 : 자체 PCIe 드라이버를 개발해야합니까, 아니면 운영 체제에서 사용할 수 있습니까? 우리 자신이 필요하면 자원을 추천 할 수 있습니까?임베디드 시스템 용 PCI Express 드라이버

답변

2

예, 장치가 표준 장치 프로필에 해당하지 않는 한 사용자 지정 장치 드라이버가 필요합니다. 운영 체제를 아직 선택하지 않았기 때문에 OS 선택이 드라이버 설계에 직접 영향을 미치기 때문에 리소스에 관한 질문은 아직 많이 열려 있습니다. Windows의 경우 here으로 시작하는 것이 좋습니다. Linux에서는 아마도 here입니다.

3

실제로 어떤 종류의 데이터를 전송할 것인가에 달려 있습니다. 읽기/쓰기 만 등록하려면/dev/mem을 mmap하고 사용자 공간 드라이버가 있어야합니다.

DMA를 수행하거나 인터럽트해야하는 경우 사용자 정의 드라이버를 작성해야 할 수 있습니다.

관련 문제