Nous développons un système embarqué qui utilisera une carte mère PC fonctionnant sous Linux ou Windows Embedded (nous n'avons pas encore décidé lequel). La carte lira les données du FPGA via PCI Express. Question novice: devons-nous développer notre propre pilote PCIe ou utiliser quelque chose du système d'exploitation? Si nous avons besoin de la nôtre, pouvez-vous recommander une ressource?Pilote PCI Express pour système embarqué
Répondre
Oui, sauf si votre appareil correspond à un profil de périphérique standard, vous aurez besoin d'un pilote de périphérique personnalisé. Parce que vous n'avez pas encore sélectionné votre système d'exploitation, votre question sur les ressources est assez large car la sélection du système d'exploitation affecte directement la conception du pilote. Pour Windows, vous voulez probablement commencer here. Sous Linux, peut-être here.
Cela dépend vraiment du type de données que vous souhaitez transférer avec l'appareil. Si vous voulez simplement vous inscrire en lecture/écriture, vous pouvez juste mmap/dev/mem et avoir un pilote d'espace utilisateur.
Si vous devez effectuer un DMA ou l'interrompre, vous devrez probablement écrire votre pilote personnalisé.
- 1. Validation PCI Express à l'aide du pilote
- 2. Pilote PCI Linux - pci_enable_device échoue
- 3. serveur web pour système embarqué
- 4. API graphique pour système embarqué
- 5. Pilote PCI Linux dans le noyau 2.6
- 6. Désinstaller le pilote de périphérique PCI
- 7. ZigBee et système embarqué
- 8. Système embarqué USB vers appareil Android
- 9. GPIO sur le système Linux embarqué
- 10. Authentification Web légère pour système embarqué
- 11. Base de données pour un système embarqué
- 12. Tests unitaires pour le système embarqué
- 13. Le pilote a refusé l'accès à la carte PCI
- 14. Interfacer le code de socket avec un pilote PCI Linux
- 15. Pilote AHCI pour son propre système d'exploitation
- 16. Plusieurs chargement et déchargement du pilote PCI provoque la disparition de son répertoire/sys/bus/pci/devices/xxx
- 17. Programmation pour le contrôle d'entrée/sortie PCI
- 18. Détection audio dans un système embarqué
- 19. Système de fichiers embarqué et sqlite
- 20. Système requis pour TFS 2012 express
- 21. QGraphicsDropShadowEffect hogs cpu sur système embarqué
- 22. Sélection du MCU approprié pour un système embarqué FreeRTOS
- 23. Restrictions Android comme système d'exploitation embarqué
- 24. Programmation USB dans un système embarqué pour envoyer des données à l'hôte pour l'impression
- 25. pilote spécial pour se connecter au serveur sql 2008 express
- 26. Quel système de fichiers flash gratuit le plus petit pourrait vous conseiller pour le système embarqué?
- 27. GUI pour appareil embarqué
- 28. embarqué profileur pour PHP
- 29. Exemple d'application pour communiquer avec et gérer les périphériques sur le HBA PCI/PCI-X/PCI-E
- 30. Une manière systématique d'éviter les problèmes de "rentrée"? (système embarqué)