2010-02-24 3 views
6

Puis-je utiliser un ordinateur de bureau pour exécuter VxWorks en tant que système d'exploitation? En d'autres termes, un PC standard peut-il être utilisé comme processeur cible? Je ne parle pas d'héberger Workbench et un VxSim sur la même machine. Au contraire, je considère juste courir VxWorks (et mon application) sur un PC.Est-ce que quelqu'un peut exécuter VxWorks sur un ordinateur de bureau en tant que cible

Cela semble possible tant que nous pouvons configurer un module de support de carte et écrire ou obtenir des pilotes de périphérique pour les cartes d'E/S sur le bus PCI. Ce que je me demande, c'est que quelqu'un a réellement fait cela?

Je suis intéressé à économiser un peu d'argent sur le matériel sur un ordinateur monocarte et un fond de panier cPCI en utilisant un bureau de rechange assis inutilisé. L'application est pour un ensemble de test à utiliser dans un laboratoire. Donc, je n'ai pas besoin de la portabilité, etc. d'un processeur embarqué typique.

Répondre

5

Totalement possible.
Il existe un certain nombre de BSP qui fonctionnent hors de la boîte: pcPentium4 est le canonique, mais avec les nouveaux combos processeurs/pont, il existe des BSP spécifiques disponibles. Ces BSP commencent par itl_
Le périphérique d'amorçage peut être un lecteur flash USB, un lecteur de disquette ou un disque dur.

+0

Merci. Je me sens bête d'avoir manqué le pcPentium bsp. D'un autre côté, je n'aurais jamais trouvé les paquets itl_ par moi-même. Je vais l'essayer sur un vieux portable. –

2

Je le faisais tout le temps. Ces jours-ci, c'est encore plus simple car vous pouvez exécuter VxWorks sur VmWare et utiliser un PC comme hôte et comme système cible. Contactez votre sympathique TAM/FAE local Wind River car il pourrait vous fournir un projet/BSP préconfiguré.

+1

La configuration de VmWare est très intéressante! Je le garde à l'esprit pour les futurs projets. Mon projet actuel implique beaucoup d'E/S haute vitesse et une boucle principale de ~ 60 ms. Je ne suis pas sûr que VMware hébergé VxWorks me donnera les limites serrées de latence d'interruption qu'un VxWorks natif fournit. Les latences ne seraient-elles pas déterminées par le système d'exploitation sur lequel VMware s'exécute? –

Questions connexes